ERC1155 토큰

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

erc1155_create

ERC1155 NFT를 만듭니다.

Parameters

NameTypeDescription

sender

String

발신인 주소

name

String

토큰명 Max length : 200

symbol

String

토큰 기호. 영숫자 문자로만 구성되며 최대 4자를 포함할 수 있습니다. 최대 길이 : 4

tempKey

String

tempKey for "create"

hashKey

String

해쉬값(tempKey | secretKey)

signature

String

서명값 ( hash( owner | name | symbol | tempKey | hashKey ) ) by owner's privateKey using signData API

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

Return Value

NameTypeDescription

transactionId

String

Transaction Id

contractAddress

String

토큰 계약 주소

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

Example

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

erc1155_mint

금액별로 새 토큰 ID를 민합니다. 토큰 소유자만 이 작업을 수행할 수 있습니다.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

sender

String

발신인 주소

address

String

주소

tokenId

BigInteger

tokenId to mint

amount

BigInteger

amount to mint

commet

String

Comment Max length : 200

tempKey

String

tempKey for "mint"

hashKey

String

해쉬값(tempKey | secretKey)

signature

String

서명값 (hash( contractAddress | owner | tokenId | amount | tempKey | hashKey ) ) by owner's privateKey using signData API

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

Return Value

NameTypeDescription

transactionId

String

Transaction Id

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

Example

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

erc1155_mintBatch

금액별로 여러 개의 새 토큰 ID를 만듭니다. 토큰 소유자만 이 작업을 수행할 수 있습니다.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

sender

String

발신인 주소

address

String

주소

tokenIds

String

tokenId list to mint. ex) 10,11

amounts

String

amount list to mint. ex) 10000,12000

commet

String

Comment Max length : 200

tempKey

String

tempKey for "mint"

hashKey

String

해쉬값(tempKey | secretKey)

signature

String

서명값 ( hash( contractAddress | owner | tokensIds | amounts | tempKey | hashKey ) ) by owner's privateKey using signData API

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

Return Value

NameTypeDescription

transactionId

String

Transaction Id

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

Example

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

erc1155_getBalance

주소 토큰 잔액 반환.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소 .

address

String

주소

tokenId

BigInteger

tokenId

Return Value

NameTypeDescription

balance

BigInteger

토큰 잔액

Example

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

erc1155_transferFrom

Transfer token amount from from-address to to-address.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

sender

String

발신인 주소

fromAddress

String

보내는 주소

toAddress

String

받는 주소

tokenId

BigInteger

tokenId

amount

BigInteger

전송량

comment

String

Comment Max length : 200

tempKey

String

tempKey for "transfer"

hashKey

String

해쉬값 (tempKey | fromAddress' secretKey)

signature

String

서명값 ( hash( contractAddress | address | fromAddress | toAddress | tokenId | amount | tempKey | hashKey ) ) by address's privateKey using signData API

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

Return Value

NameTypeDescription

transactionId

String

Transaction Id

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

Example

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

erc1155_transferFromBatch

주소에서 주소로 여러 개의 토큰 양을 전송합니다.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

sender

String

발신인 주소

fromAddress

String

보내는 주소

toAddress

String

받는 주소

tokenIds

String

tokenId 목록 전송 . ex) 10,11

amounts

String

이체 금액 리스트. ex) 100,200

comment

String

Comment Max length : 200

tempKey

String

tempKey for "transfer"

hashKey

String

해쉬값 (tempKey | fromAddress' secretKey)

signature

String

서명값 ( hash( contractAddress | address | fromAddress | toAddress | tokenIds | amounts | tempKey | hashKey ) ) by address's privateKey using signData API

거래를 수행하려면 지출 주소의 잔액이 가스 비용에 대해 100 MFEI 이상이어야 합니다..

Return Value

NameTypeDescription

transactionId

String

Transaction Id

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

Example

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

erc1155_setApprovalForAll

운영자에 대한 모든 토큰에 대한 승인 설정.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

sender

String

발신인 주소

operator

String

작업자 주소

approved

Integer

Approval set value. 1 : true, 0 : false

comment

String

Comment Max length : 200

tempKey

String

tempKey for "approve"

hashKey

String

해쉬값 (tempKey | fromAddress' secretKey)

signature

String

서명값 ( hash( contractAddress | sender | operator | approved | tempKey | hashKey ) ) by formAddress's privateKey using signData API

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

Return Value

NameTypeDescription

transactionId

String

Transaction Id

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

Example

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

erc1155_isApprovedForAll

주소에 대한 운영자의 승인 설정 값을 반환합니다.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소 .

address

String

소유자 주소

operator

String

작업자 주소

Return Value

NameTypeDescription

approved

Boolean

Approval set value

Example

{
    "jsonrpc": "2.0",
    "id": "00456",
    "result": {
        "resultCode": "200",
        "resultMessage": "Success",
        "resultData": {
            "approved": true
        }
    }
}

erc1155_setURI

Set the uri to tokenId. Only the token owner can do this.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

sender

String

주소

tokenId

BigInteger

token Id

uri

String

토큰에 저장할 URI 데이터입니다. 최대길이 : 100

tempKey

String

tempKey for "setURI"

hashKey

String

해쉬값 (tempKey | secretKey)

signature

String

서명값 ( hash ( contractAddress | sender | tokenId | uri | tempKey | hashKey ) ) by owner's privateKey using signData API

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

Return Value

NameTypeDescription

transactionId

String

Transaction Id

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

erc1155_getURI

tokenId의 uri 데이터를 반환합니다.

Parameters

NameTypeDescription

contractAddress

String

토큰 계약 주소

address

String

주소

tokenId

BigInteger

Token Id

Return Value

NameTypeDescription

uri

String

The uri data of token.

Example

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

Last updated