ERC-1155 토큰 계약 API
ERC-1155 토큰 계약에서 토큰 기능과 관련된 다음 방법을 사용할 수 있습니다.
토큰 구성 방법
__ERC1155Token_init- 이 메소드는 토큰 계약이 배포될 때 호출됩니다. 이 메소드는
Token Admin에 의해서만 호출될 수 있습니다.
토큰 설정 방법
saveNFTClass- 이 방법은 원장에 NFT 분류 정보를 저장합니다. 이 메소드는
Token Admin에 의해서만 호출될 수 있습니다. createNonFungibleToken- 이 메소드는 저장된 NFT 클래스 정보를 기반으로 NFT를 민트합니다. 이 메소드는 minter 롤을 가진 사용자 또는
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- 이 메소드는 배포가 활성 상태인지 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다.