ERC721 토큰

토큰 ERC721 API는 HTTP 프로토콜을 지원합니다. erc721_ 네임스페이스를 사용합니다.

erc721_create

ERC721 NFT를 만듭니다.

Parameters

거래를 수행하기 위해서는 소유자가 가스 비용에 대해 최소 4 GFEI의 잔액을 가지고 있어야 합니다.

Return Value

트랜잭션 ID가 반환되지만 아직 블록에 추가되지 않았습니다. net_getTransactionStatus를 사용하여 상태가 1인지 확인해야 합니다.

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "transactionId": "0xf7d37be47ce8b563b07aa5e81e17e9722bab2e71374d970a558b45c0ed51df7b"
        }
    }
}

erc721_getBalance

Return an address Token balance.

Parameters

Return Value

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "balance": "10"
        }
    }
}

erc721_getMintedTokenId

Return a minted tokenId.

Parameters

Return Value

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "tokenId": "1"
        }
    }
}

erc721_mint

URI 데이터로 새 토큰을 만듭니다. 토큰 소유자만 이 작업을 수행할 수 있습니다.

Parameters

거래를 수행하려면 소유자가 가스 비용에 대해 최소 100 MFEI의 잔액을 가지고 있어야 합니다..

Return Value

트랜잭션 ID가 반환되지만 아직 블록에 추가되지 않았습니다. net_getTransactionStatus를 사용하여 상태가 1인지 확인해야 합니다.

생성된 tokenId는 erc721_getMinted를 사용하여 확인할 수 있습니다.TokenId API

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "transactionId": "0xf7d37be47ce8b563b07aa5e81e17e9722bab2e71374d970a558b45c0ed51df7b"
        }
    }
}

erc721_getURI

Returns an owner and uri data of tokenId.

Parameters

Return Value

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "owner":"0x666cf9aed17a9dfb4ae91b80789dd99803568b11",
            "uri":"0xaff42527a42d60ca3fb548fd799b01e6f57e309cd12c226881487266cd5dd2c9"
        }
    }
}

erc721_transfer

Transfer NFT owner from from-address to to-address.

Parameters

트랜잭션을 수행하려면 출발지 주소가 가스 비용에 대해 최소 100MFEI의 잔액을 가져야 합니다.

Return Value

트랜잭션 ID가 반환되지만 아직 블록에 추가되지 않았습니다. net_getTransactionStatus를 사용하여 상태가 1인지 확인해야 합니다.

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "transactionId": "0xf7d37be47ce8b563b07aa5e81e17e9722bab2e71374d970a558b45c0ed51df7b"
        }
    }
}

erc721_transferFrom

Transfer NFT owner from from-address to to-address by spender address.

Parameters

거래를 수행하기 위해서는 지출자 주소가 가스 비용에 대한 100 MFEI 이상의 잔액을 가져야 한다.

Return Value

트랜잭션 ID가 반환되지만 아직 블록에 추가되지 않았습니다. net_getTransactionStatus를 사용하여 상태가 1인지 확인해야 합니다.

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "transactionId": "0xf7d37be47ce8b563b07aa5e81e17e9722bab2e71374d970a558b45c0ed51df7b"
        }
    }
}

erc721_approve

Approve token from owner-address to spender-address.

Parameters

거래를 수행하기 위해서는 from address가 가스 비용에 대해 적어도 100 MFEI의 잔액을 가져야 한다.

Return Value

트랜잭션 ID가 반환되지만 아직 블록에 추가되지 않았습니다. net_getTransactionStatus를 사용하여 상태가 1인지 확인해야 합니다.

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "transactionId": "0xf7d37be47ce8b563b07aa5e81e17e9722bab2e71374d970a558b45c0ed51df7b"
        }
    }
}

erc721_getApproved

Returns an allowed token spender from owner address.

Parameters

Return Value

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "address": "0x666cf9aed17a9dfb4ae91b80789dd99803568b11"
        }
    }
}

Last updated