ERC-1155 權杖合約 API
您可以使用下列與 ERC-1155 權杖合約中權杖功能相關的方法。
權杖組態方法
__ERC1155Token_init- 建置記號合約時會呼叫此方法。只有
Token Admin才能呼叫此方法。
權杖設定方法
saveNFTClass- 此方法會在分類帳中儲存 NFT 類別資訊。只有
Token Admin才能呼叫此方法。 createNonFungibleToken- 此方法會根據儲存的 NFT 類別資訊來提示 NFT。具有次要角色的使用者或
Token Admin可以呼叫此方法。 createFungibleToken- 建置記號合約時,會呼叫此方法。只有
Token Admin才能呼叫此方法。 getTokenById- 此方法會取得指定記號的詳細資訊。只有
Token Admin或記號擁有者才能呼叫此方法。 getTokenDecimals- 此方法會傳回為記號設定的小數位數。只有
Token Admin才能呼叫此方法。 tokenIdOf- 此方法會傳回記號 ID。只有
Token Admin才能呼叫此方法。 balanceOf- 此方法會傳回指定使用者的目前記號餘額。只有
Token Admin或記號擁有者才能呼叫此方法。 balanceOfBatch- 此方法會傳回指定使用者批次的目前變數替代字餘額。只有
Token Admin或記號擁有者才能呼叫此方法。 exists- 此方法會檢查指定的記號是否存在。只有
Token Admin才能呼叫此方法。 totalSupply- 此方法會傳回合約中記號的供給總計。只有
Token Admin才能呼叫此方法。
權杖行為方法 - 可變行為
mintBatch- 此方法會分批提示 ERC-1155 記號。權杖必須已經初始化。任何具備 minter 角色的使用者都可以呼叫這個方法。
記號行為方法 - 可燃行為
burnBatch- 此方法會批次燒錄 ERC-1155 記號。記號必須已經初始化。具有燒錄機角色的任何使用者都可以呼叫此方法。
burnNFT- 此方法會燒錄 NFT。記號必須已經初始化。具有燒錄機角色的任何使用者都可以呼叫此方法。
權杖行為方法 - 可傳輸行為
safeTransferFrom- 任何具有記號的使用者都可以呼叫此方法,將它們傳輸給其他使用者。
safeBatchTransferFrom- 任何具有記號的使用者都可以呼叫此方法,以批次方式將它們轉移給其他使用者。
權杖行為方法 - 可委派行為
setApprovalForAll- 所有擁有權杖的使用者都可以呼叫此方法,以授予或撤銷操作員轉接呼叫者權杖的權限。
isApprovedForAll- 所有擁有權杖的使用者都可以呼叫此方法,以檢查指定的使用者是否具有權限作為轉接呼叫者權杖的運算子。
權杖行為方法 - 暫停的行為
paused- 此方法會檢查合約是否已暫停。所有使用者都只能呼叫這個方法。
pause- 此方法會暫停合約。只有
Token Admin才能呼叫此方法。 unpause- 此方法會啟動暫停的合約。只有
Token Admin才能呼叫此方法。
記號行為方法 - 可鎖定行為
lockNFT- 此方法會鎖定 NFT。只有具備
TOKEN_SYS_VAULT_ROLE角色的使用者才能呼叫此方法。 isNFTLocked- 此方法會檢查 NFT 是否被鎖定。只有具備
TOKEN_SYS_VAULT_ROLE角色的使用者或Token Admin才能呼叫此方法。
相關資訊環境管理方法
setContext- 此方法會設定帳戶合約的變數替代字合約地址。只有
Token Admin才能呼叫此方法。 getContext- 此方法會取得客戶合約的變數替代字合約地址。任何使用者都可以呼叫這個方法。
setGovernanceContext- 此方法會設定治理合約,以用於管理帳戶合約的治理生命週期。只有
Token Admin才能呼叫此方法。 getGovernanceContext- 此方法會取得治理相關資訊環境詳細資訊。任何使用者都可以呼叫這個方法。
isDeploymentActive- 此方法會檢查部署是否有效。任何使用者都可以呼叫這個方法。