ERC-20 權杖合約 API
您可以使用下列與 ERC-20 權杖合約中權杖功能相關的方法。
權杖組態方法
__ERC20Token_init- 建置記號合約時會呼叫此方法。只有
Token Admin才能呼叫此方法。 initializeERC20Token- 這個方法會初始化 ERC-20 token。只有
Token Admin才能呼叫此方法。 getToken- 此方法會取得 ERC-20 記號。只有
Token Admin、Token Auditor、Org Admin或Org Auditor才能呼叫此方法。 decimals- 此方法會傳回為記號設定的小數位數。只有
Token Admin、Token Auditor、Org Admin或Org Auditor才能呼叫此方法。 cap- 此方法會傳回 ERC-20 權杖的上限值 (供給總計上限)。只有
Token Admin、Token Auditor、Org Admin或Org Auditor才能呼叫此方法。 balanceOf- 此方法會傳回指定使用者的目前記號餘額。此方法只能由指定組織的
Token Admin或Token Auditor或Org Admin或Org Auditor呼叫。
權杖行為方法 - 可變行為
mint- 此方法會提示 ERC-20 記號。任何具備 minter 角色的使用者都可以呼叫這個方法。
requestMint- 任何具有次要角色的使用者都可以呼叫此方法,以傳送要求給公證人以建立指定數量的記號。
approveMint- 具有公證人角色的核准者可呼叫此方法,以核准 ERC-20 權杖的提示要求。
rejectMint- 具有公證人角色的核准者可呼叫此方法,以拒絕 ERC-20 權杖的提示要求。
記號行為方法 - 可燃行為
burn- 此方法會燒錄 ERC-20 記號。具有燒錄機角色的任何使用者都可以呼叫此方法。
burnFrom- 任何具有委派津貼的使用者皆可呼叫此方法。
requestBurn- 任何具有燒錄機角色的使用者都可以呼叫此方法,以核准 ERC-20 記號的燒錄要求。
approveBurn- 具有公證人角色的核准者可以呼叫此方法,以核准 ERC-20 權杖的燒錄要求。
rejectBurn- 具有公證人角色的核准者可呼叫此方法,以拒絕 ERC-20 權杖的燒錄要求。
權杖行為方法 - 可傳輸行為
transfer- 任何具有記號的使用者都可以呼叫此方法,將它們傳輸給其他使用者。
batchTransfer- 任何具有記號的使用者都可以呼叫此方法,以批次方式將它們轉移給其他使用者。
權杖行為方法 - 可委派行為
allowance- 所有擁有權杖的使用者都可以呼叫此方法,以委派其他使用者來使用它們。
approve- 所有擁有權杖的使用者都可以呼叫此方法,以設定委派支出所能花費的金額。
transferFrom- 委派允許將權杖移轉給其他使用者的使用者可以呼叫此方法。
權杖行為方法 - 暫停的行為
paused- 此方法會檢查合約是否已暫停。只有
Token Admin、Token Auditor、Org Admin或Org Auditor才能呼叫此方法。 pause- 此方法會暫停合約。只有
Token Admin才能呼叫此方法。 unpause- 此方法會啟動暫停的合約。只有
Token Admin才能呼叫此方法。
權杖行為方法 - 可保留行為
hold- 任何具有記號的使用者都可以呼叫此方法,以要求記號傳輸。
holdFrom- 委派使用者可以呼叫此方法,其允許保留來自其他使用者之公事包位址的記號。這個方法需要可委派的行為。
executeHold- 具有公證人角色的核准者可呼叫此方式,以核准保留請求。
releaseHold- 具有公證人角色的核准者可呼叫此方式,以拒絕保留請求。
updateNotary- 具有公證人角色的核准者可呼叫此方法,以更新指定要求的公證人。
getOnHoldBalanceWithOperationId- 此方式會取得指定作業 ID 的保留餘額。此方法只能由指定組織的
Token Admin或Token Auditor、Org Admin或Org Auditor呼叫,或由交易參與者 (寄件者、收件者、公證人) 呼叫。 getOnHoldDetailsWithOperationId- 此方法會取得指定作業 ID 的保留明細。此方法只能由指定組織的
Token Admin或Token Auditor、Org Admin或Org Auditor呼叫,或由交易參與者 (寄件者、收件者、公證人) 呼叫。 getAccountOnHoldBalance- 此方式會取得指定科目的保留餘額。此方法只能由指定組織的
Token Admin或Token Auditor、Org Admin或Org Auditor呼叫,或由交易參與者 (寄件者、收件者、公證人) 呼叫。
權杖行為方法 - 多層次核准行為
createOrupdateAccountPolicyToken Admin或Org Admin可以呼叫此方法,以建立或更新指定帳戶的原則。getAccountPolicyById- 此方法會取得指定原則 ID 的帳戶原則詳細資訊。此方法可由將擷取其帳戶原則之組織的
Token Admin、Token Auditor或Org Admin或Org Auditor呼叫。 getAccountPolicyById- 此方法會取得指定使用者的帳戶原則詳細資訊。任何使用者都可以呼叫這個方法。
deleteAccountPolicyById- 此方法會刪除指定之原則 ID 的原則。組織的
Token Admin或Org Admin可以呼叫此方法,其中包含將刪除其帳戶原則的使用者。 createOrupdateApprovalPolicyToken Admin可以呼叫此方法。getApprovalPolicyById- 此方法會取得指定原則 ID 的核准原則詳細資訊。
Token Admin或Token Auditor可以呼叫此方法。 deleteApprovalPolicy- 此方法會刪除指定之原則 ID 的原則。
Token Admin可以呼叫此方法。 getApprovalTransactionsById- 此方法會取得指定帳戶的保留結餘。
Token Admin、Token Auditor、Org Admin或Org Auditor可以呼叫此方法。 getApprovalStatusByOperationId- 此方式會取得指定保留請求的核准明細。
Token Admin、Token Auditor、Org Admin或Org Auditor可以呼叫此方法。 approveTransaction- 核准者可以使用此方法來核准保留異動。
rejectTransaction- 公證人可以使用此方法來拒絕保留交易。
getTransferRestriction- 此方法會傳回目前的傳輸限制組態,包括交易下限與上限。
Token Admin或Token Auditor可以呼叫此方法。 setOrupdateTransferRestriction- 此方法會透過設定新的交易下限和上限來更新轉移限制組態。
Token Admin可以呼叫此方法。
相關資訊環境管理方法
setTokenContext- 此方法會設定帳戶合約的變數替代字合約地址。只有
Token Admin才能呼叫此方法。 getTokenContext- 此方法會取得客戶合約的變數替代字合約地址。任何使用者都可以呼叫這個方法。
setGovernanceContext- 此方法會設定治理合約,以用於管理帳戶合約的治理生命週期。只有
Token Admin才能呼叫此方法。 getGovernanceContext- 此方法會取得政府相關資訊環境詳細資訊。任何使用者都可以呼叫這個方法。
isDeploymentActive- 此方法會檢查部署是否有效。任何使用者都可以呼叫這個方法。