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?