컨트랙트 배포

주어진 파라미터를 기반으로 표준 KIP-7 컨트랙트를 배포합니다. 이때 기본 컨트랙트 관리 계정(deployer)이 자동 지정되며, 이는 변경할 수 없습니다. KIP7Deployer를 통해 기본 컨트랙트 관리 계정을 조회할 수 있습니다.

컨트랙트 주소 대신 사용할 수 있는 별칭(alias)은 소문자 알파벳, 숫자, 하이픈(-)만 허용하며 소문자 알파벳으로 시작해야 합니다.

Options

트랜잭션 수수료 지불 방법에 대한 설정입니다. 자세한 설정은 Fee Payer Options를 확인하십시오.

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

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

Request Body schema: application/json
alias
required
string

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

name
required
string

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

symbol
required
string

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

decimals
integer <int64>

토큰의 소수점 자리수입니다. 소수점 몇 자리까지 토큰이 분할될 수 있는 지 지정합니다. 기본값은 0입니다.

initialSupply
required
string

초기 발행량(16진수)입니다.

object (Kip7FeePayerOptions)
Responses
200

요청이 성공적입니다.

400

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

401

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

409

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

post/v1/contract
Request samples
application/json
{
  • "alias": "mycontract",
  • "name": "MyKIP7",
  • "symbol": "MSK7",
  • "decimals": 8,
  • "initialSupply": 268435456,
  • "options": {
    }
}
Response samples
application/json

요청이 성공적입니다.

{
  • "status": "Submitted",
  • "transactionHash": "0xf7843f034f2283d0ec32886a69d44a85ce19af25d8bd89d84322b973a86328a8",
  • "options": {
    }
}