Overview
네트워크에 존재하는 ERC-20 기반의 자산에 대한 소유자 계정 별 조회, 컨트랙트 별 Mint, Burn 이력 조회 등을 지원합니다. 향후 새로운 형태의 자산이 정의됨에 따라 향후 추가될 수 있습니다.
컨트랙트 기반의 자산이란, 스마트 컨트랙트상에서 발행된 자산을 의미합니다. EVM 계열의 체인상에 존재하는 ERC20 기반의 Fungible Token, ERC721, ERC1155 등을 기반으로 하는 Non-Fungible Token(NFT)등이 대표적인 컨트랙트 기반의 자산입니다. 컨트랙트 기반 자산의 특징은 자산의 총 발급 수량, 현재 해당 자산을 소유하고 있는 소유자 계정 정보 및 각 계정의 보유 수량 등의 상태 정보가 모두 해당 컨트랙트 내에서 관리된다는 것입니다. 따라서 모든 컨트랙트 기반의 자산은 도메인 내에서 컨트랙트 주소(CA)를 구분자로 가집니다.
Usecases
POST
listTokenBalanceByOwner- 특정 주소가 소유한 ERC-20 Token에 대한 Balance를 조회할 수 있습니다.
POST
listTokenBalanceByContract- 특정 컨트랙트가 소유한 ERC-20 Token에 대한 Balance를 조회할 수 있습니다.
POST
getTokenAllowance- 특정 주소가 부여받은 ERC-20 Approval 권한의 개수를 조회할 수 있습니다.
POST
listTokenMintByAccount- 특정 주소에서 발생한 Mint 트랜잭션의 이력을 조회할 수 있습니다.
POST
listTokenMintByContract- 특정 컨트랙트 주소에서 발생한 Mint 트랜잭션의 이력을 조회할 수 있습니다.
POST
listTokenBurnByAccount- 특정 주소에서 발생한 Burn 트랜잭션의 이력을 조회할 수 있습니다.
POST
listTokenBurnByContract- 특정 컨트랙트 주소에서 발생한 Burn 트랜잭션의 이력을 조회할 수 있습니다.
POST
listTokenMetadataBySymbols- ERC-20 Token의 Symbol을 이용하여 해당 컨트랙트의 Metadata 목록을 조회할 수 있습니다.
POST
listTokenMetadataByContracts- 컨트랙트의 주소를 이용하여 해당 컨트랙트의 Metadata 목록을 조회할 수 있습니다.
POST
listTokenPriceByContracts- 컨트랙트의 주소를 이용하여 해당 컨트랙트를 통해 발행 토큰의 가격과 24시간 동안의 가격 추이를 조회할 수 있습니다.
Domain
Token
ERC-20 Token에 해당하는 도메인입니다. Supply를 설정하여 최대 발행량을 정할 수 있으며 Decimals를 설정하여 자산의 최소 수량을 처리할 수 있습니다.
Property | Type | Description | Required |
---|---|---|---|
contract | string | 컨트랙트 주소 자산이 contract 타입인 경우 존재합니다. | conditional |
symbol | string | 자산의 심볼 | required |
name | string | 자산의 이름 | required |
supply | string | 총 발행된 자산의 수량 (total supply) 자산이 contract 타입의 fungible token인 경우 존재합니다. | conditional |
decimals | integer | 최소 자산의 수량 처리를 위한 decimal 정보 자산의 수량은 실제 보유 수량에 decimal을 곱한 값으로 표기됩니다. | optional |