토큰 소각

주어진 KIP-37 컨트랙트를 통해 발행한 특정 토큰을 소각합니다. 한번에 여러 종류를 각각 원하는 만큼 소각할 수 있습니다.

From

토큰 소각을 위한 트랜잭션을 전송하는 계정입니다.

from 계정이 KIP-37 또는 Wallet 서비스에서 제공하는 기본 account-pool의 계정인 경우 KRN을 생략할 수 있습니다.
기본 account-pool이 아닌 경우 헤더에 KRN 정보(x-krn: krn:{chain-id}:wallet:{account-id}:account-pool:{pool name})를 포함해야 합니다.

Batch Items

여러 종류의 토큰을 각각 다른 수량으로 소각할 수 있습니다. 요청에 포함된 Batch Items(ids, amounts)에 따라 다른 컨트랙트 함수가 호출됩니다.

  • 원소가 1개인 경우 burn 함수가 호출됩니다.
  • 원소가 여러 개인 경우 burnBatch 함수가 호출됩니다.
Request
Security:
path Parameters
contract-address-or-alias
required
string

컨트랙트 주소(0x로 시작하는 16진수) 또는 별칭입니다.

header Parameters
x-chain-id
required
string

Kaia 네트워크 체인 ID (1001 또는 8217)

x-krn
string

계정 저장소(Account Pool)에 고유한 KRN(KAS Resource Name)값입니다.

Request Body schema: application/json
from
string

해당 토큰의 소유자 또는 소각 권한을 가진 Kaia 계정 주소. 기본값은 컨트랙트를 배포한 계정의 주소입니다.

ids
required
Array of strings

소각할 토큰 ID의 배열

amounts
required
Array of strings

소각할 토큰의 수량 (16진수) 배열

Responses
200

요청이 성공적입니다.

400

요청이 유효하지 않습니다.

404

요청한 자원이 존재하지 않습니다.

delete/v2/contract/{contract-address-or-alias}/token
Request samples
application/json
{
  • "from": "0xDc277E2D89b92336A4ee80be3c7142443FDaDE47",
  • "ids": [
    ],
  • "amounts": [
    ]
}
Response samples
application/json

요청이 성공적입니다.

{
  • "status": "Submitted",
  • "transactionHash": "0xb5a0618be3508b3fe22e35aa96063005dd4c557cf040348cc542b0726cc30f7b"
}