토큰 생성 권한 부여

주어진 컨트랙트에서 발행한 토큰의 생성 및 소각 권한을 부여합니다. 권한 해제 API를 이용하여 권한을 해제할 수 있습니다.

NOTE

minter는 토큰에 대한 권한을 받을 주소로서, Wallet API에서 관리하는 계정의 주소여야 추후 권한 해제 API를 수행할 수 있습니다. Wallet API에서 관리하는 계정이 아닌 경우 직접 서명하여 트랜잭션을 전송해야합니다.

Sender

토큰에 대한 권한을 부여하기 위한 트랜잭션을 전송하는 계정입니다. 호출 시 빈칸으로 남겨두면 기본값인 기본 컨트랙트 관리 계정(deployer)으로 설정됩니다. deployer 주소는 KIP7Deployer에서 확인할 수 있습니다.

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

Request
Security:
path Parameters
contract-address-or-alias
required
string

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

header Parameters
x-chain-id
required
string

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

Request Body schema: application/json
sender
string

토큰 생성 및 소각 권한을 부여할 Kaia 계정 주소입니다. 기본값은 컨트랙트를 배포한 계정(deployer)의 주소입니다.

minter
required
string

토큰 생성 및 소각 권한을 부여받을 Kaia 계정 주소입니다.

Responses
200

요청이 성공적입니다.

400

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

401

자격증명 정보가 유효하지 않습니다.

403

접근이 거부되었습니다.

404

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

post/v1/contract/{contract-address-or-alias}/minter
Request samples
application/json
{
  • "sender": "0x1eb15b3ccb2add3bfe132a4f6ad21ca62cf94e6d",
  • "minter": "0x9eaf20b40e0f1ced5dbba6f5cfb0d3e12b0534f4"
}
Response samples
application/json
{
  • "status": "Submitted",
  • "transactionHash": "0xf7843f034f2283d0ec32886a69d44a85ce19af25d8bd89d84322b973a86328a8"
}