Token API

Token API에 대한 소개 페이지입니다.

Toekn API 소개

ChainZ API Service의 Token API는 ERC20 토큰을 생성하고 관리 할 수 있게 해줍니다. 사용자는 소유자 계정과 토큰 이름, 토큰 심볼, 발행량을 지정 후 API로 요청하면 쉽게 ERC20 토큰을 발행할 수 있습니다. 또한 토큰 전송 뿐만 아니라 위임, 소각, 추가발행, 토큰 거래 중지 등 다양한 관리 기능을 API 형태로 제공합니다.

Token 처리를 하기 위해서는 Account API를 활용하여 Sender Account를 사전에 생성해야 합니다.

Token API 사용

사용 방법은 Getting Started > API 사용 > API 사용 절차 > Token API 사용하기 항목을 참고합니다.

Token API 목록

구분

Method

API 이름

설명

Account

POST

/api/v1/chain/{chainId}/accounts

사용자 블록체인 계정을 생성합니다.

GET

/api/v1/chain/{chainId}/accounts

사용자 블록체인 계정 정보를 조회합니다.

Contract

POST

/api/v1/chains/{chainId}/deployments

토큰 컨트랙트 배포를 요청합니다.

GET

/api/v1/chains/{chainId}/deployments

토큰 컨트랙트 배포 요청 내역을 조회합니다.

Token

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/totalSupply

토큰 총 발행량을 조회합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/balanceOf/{ownerAddress}

계정의 토큰 보유량을 조회합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/allowance/owner/{ownerAddress}/spender/{spenderAddress}

소유자가 위임한 토큰의 사용 가능한 토큰양을 조회합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/decimals

토큰 소수점 지원 자리수 정보를 조회합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/tokenDetails

토큰 정보를 조회합니다. (name, symbol, decimals, totalSupply)

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/approve

토큰 사용을 위임할 사용자(spender)와 토큰양 설정을 요청합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/approve

소유자를 대신하여 사용할 수 있는 사용자(spender)와 토큰양 설정 요청 내역을 조회합니다.

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/burn

토큰 소각을 요청합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/burn

토큰 소각 요청 내역을 조회합니다.

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/burnFrom

토큰 사용을 허락한 사용자(spender)로 부터 소유자(owner)의 토큰 소각을 요청합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/burnFrom

토큰 사용을 허락한 사용자(spender)로 부터 소유자(owner)의 토큰 소각 요청 내역을 조회합니다.

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/mint

토큰 추가 발행을 요청합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/mint

토큰 추가 발행 요청 내역을 조회합니다.

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/pause

토큰 사용 중지 / 중지 해제를 요청합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/pause

토큰 사용 중지 / 중지 해제 요청 내역을 조회합니다.

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/transfer

송신자(Sender)로 부터 수신자(Recipient)에게 지정한 금액만큼 토큰 송금을 요청합다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/transfer

송신자(Sender)로 부터 수신자(Recipient)에게 지정한 금액만큼 토큰을 송금 요청한 내역을 조회합니다.

POST

/api/v1/chains/{chainId}/contracts/{contractAddress}/transferFrom

소유자를 대신하여 사용할 수 있도록 설정한 사용자(spender)로 부터 소유자(owner)의 토큰을 수신자(recipient)로 전송 요청합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/transferFrom

소유자를 대신하여 사용할 수 있도록 설정한 사용자(spender)로 부터 소유자(owner)의 토큰을 수신자(recipient)로 전송 요청 내역을 조회합니다.

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/holder

토큰 보유 목록을 조회합니다.

Event

GET

/api/v1/chains/{chainId}/contracts/{contractAddress}/events

토큰 Event 이력을 조회합니다.

Last updated

Was this helpful?