NFT 컬렉션 생성

개요

NFT 컬렉션을 생성하고 배포합니다.

컬렉션의 여러가지 속성을 정의하여 NFT들을 그룹화하고 관리할 수 있습니다.

ERC721, ERC1155를 지원합니다.

Parameters

이름타입설명참조

network

String

네트워크

required

from

String

컬렉션 소유자

required

name

String

컬렉션 이름

required

symbol

String

컬렉션 심볼

required

uri_type

String

NFT uri 구조 선택

required 0: [{baseUri}+{token_id}.json] 1: [{baseUri}+{token_id}] 2: [{tokenUri}]

token_base_uri

String

컬렉션 베이스 URI

required

Response

이름타입설명

result

String

성공 여부 ("OK", "FAIL")

value (array of object)

이름타입설명

transaction_hash

String

트랜잭션 해시

contract_address

String

컨트랙트 주소

Example

//parameters
val network = "polygon"
val from = "0x..."
val name = "KTHULU"
val symbol = "KTH"
val token_base_uri = "https://kthulu.io/"
val uri_type = "0"

//ERC721
val deployERC721 = deployErc721Async(network, 
    from, 
    name, 
    symbol, 
    token_base_uri, 
    uri_type)
//ERC1155
val deployERC1155 = deployErc1155Async(network, 
    from, 
    name, 
    symbol, 
    token_base_uri, 
    uri_type)
println(deployERC721)
println(deployERC1155)

// result log
/*
    {
        "result" : "OK",
        "value": [
            {
                "transaction_hash": "0x...",
                "contract_address": "0x..."
            }
        ]
    }
*/

Last updated