컨트랙트 배포

주어진 파라미터를 기반으로 새로운 KIP-17 컨트랙트를 배포합니다. 여기에서 KIP-17 컨트랙트 배포를 위한 튜토리얼을 확인하세요.

트랜잭션이 전송(Submitted)되었다는 결과가 반환되어도 트랜잭션이 성공적으로 실행(Committed)된 것은 아닙니다. 트랜잭션 실행 성공 여부를 확인하기 위해서는 컨트랙트 목록조회를 사용하거나, Wallet API의 트랜잭션 조회를 사용할 수 있습니다.

Request
Security:
header Parameters
x-chain-id
required
string

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

Request Body schema: application/json
alias
required
string

컨트랙트 별칭입니다. KIP-17 API에서는 컨트랙트 주소 대신 별칭을 사용할 수 있습니다. 허용되는 문자는 알파벳 소문자, 숫자, 하이픈이며, 첫 문자는 알파벳 소문자로 제한됩니다.

symbol
required
string

컨트랙트의 심볼입니다. 일반적으로 알파벳 대문자 3~4개로 구성됩니다.

name
required
string

컨트랙트 이름입니다. 허용되는 문자는 알파벳, 숫자, 하이픈입니다.

owner
string

컨트랙트를 소유할 계정 주소입니다. 입력하지 않으면 이 컨트랙트를 발행하는 계정이 소유자가 됩니다.

object (Kip17FeePayerOptions)
Responses
200

요청이 성공적입니다.

400

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

401

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

409

요청이 서버의 상태와 충돌했습니다.

post/v2/contract
Request samples
application/json
{
  • "alias": "test",
  • "symbol": "TEST",
  • "name": "TEST NFT",
  • "owner": "0xa809284C83b901eD106Aba4Ccda14628Af128e14",
  • "options": {
    }
}
Response samples
application/json

요청이 성공적입니다.

{
  • "status": "Submitted",
  • "transactionHash": "0x0a4f4f97d8a5904721514d60abd3f9ad7938862e415a6c043553a94ab68a5edb",
  • "owner": "0xa809284C83b901eD106Aba4Ccda14628Af128e14",
  • "options": {
    }
}