ERC-20 토큰 계약 API
ERC-20 토큰 계약에서 토큰 기능과 관련된 다음 방법을 사용할 수 있습니다.
토큰 구성 방법
__ERC20Token_init- 이 메소드는 토큰 계약이 배포될 때 호출됩니다. 이 메소드는
Token Admin에 의해서만 호출될 수 있습니다. initializeERC20Token- 이 방법은 ERC-20 토큰을 초기화합니다. 이 메소드는
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- 이 메소드는 minter 롤을 가진 모든 사용자가 호출하여 지정된 양의 토큰을 만들기 위해 공증인에게 요청을 보낼 수 있습니다.
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또는 트랜잭션 참가자(발신자, 수신자, 공증인)에 의해서만 호출될 수 있습니다.
토큰 동작 방법 - 다중 레벨 승인 동작
createOrupdateAccountPolicy- 이 메소드는
Token Admin또는Org Admin에서 호출하여 지정된 계정에 대한 정책을 생성하거나 업데이트할 수 있습니다. getAccountPolicyById- 이 방법은 지정된 정책 ID에 대한 계정 정책 세부정보를 가져옵니다. 이 메소드는 계정 정책을 인출할 조직의
Token Admin또는Token Auditor,Org Admin또는Org Auditor에서 호출할 수 있습니다. getAccountPolicyById- 이 방법은 지정된 사용자에 대한 계정 정책 세부정보를 가져옵니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
deleteAccountPolicyById- 이 방법은 지정된 정책 ID에 대한 정책을 삭제합니다. 이 메소드는 계정 정책이 삭제될 사용자를 포함하는 조직의
Token Admin또는Org Admin에 의해 호출될 수 있습니다. createOrupdateApprovalPolicy- 이 메소드는
Token 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- 이 메소드는 govnerance 컨텍스트 세부정보를 가져옵니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
isDeploymentActive- 이 메소드는 배포가 활성 상태인지 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다.