ERC721 Token
Token ERC721 APIs support HTTP protocol. It uses erc721_ namespace.
erc721_create
Create an ERC721 NFT.
Parameters
Name | Type | Description |
---|---|---|
sender | String | Sender address |
name | String | Token name Max length : 30 |
symbol | String | Token symbol. Consists of only alphanumeric characters and can contain up to 4 characters. Max length : 4 |
maxTotalSupply | BigInteger | Max total supply amount of token |
tempKey | String | tempKey for "create" |
hashKey | String | hash(tempKey | secretKey) |
signature | String | sign( hash ( sender | name | symbol | maxTotalSupply | tempKey | hashKey ) ) by sender's privateKey using signData API |
In order to perform a transaction, the owner must have a balance of at least 4 GFEI for gas cost.
Return Value
Name | Type | Description |
---|---|---|
transactionId | String | Transaction Id |
contractAddress | String | Token contract address |
A transactionId is returned, but that doesn't mean it has been added to the Block yet. You should check that the status is 1 by using net_getTransactionStatus.
Example
erc721_getBalance
Return an address Token balance.
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token. |
address | String | Address |
Return Value
Name | Type | Description |
---|---|---|
balance | BigInteger | Token balance of address. |
Example
erc721_getMintedTokenId
Return a minted tokenId.
Parameters
Name | Type | Description |
---|---|---|
transactionId | String | TransactionId of erc721_mint. |
Return Value
Name | Type | Description |
---|---|---|
tokenId | BigInteger | minted tokenId. If it is an error, this is null . |
Example
erc721_mint
Create new token with uri data. Only the token owner can do this..
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token |
sender | String | Address |
uri | String | The uri data to store in the token. Max length : 100 |
commet | String | Comment Max length : 200 |
tempKey | String | tempKey for "mint" |
hashKey | String | hash(tempKey | secretKey) |
signature | String | sign( hash ( contractAddress | sender | uri | tempKey | hashKey ) ) by owner's privateKey using signData API |
In order to perform a transaction, the owner must have a balance of at least 100 MFEI for gas cost.
Return Value
Name | Type | Description |
---|---|---|
transactionId | String | Transaction Id |
A transactionId is returned, but that doesn't mean it has been added to the Block yet. You should check that the status is 1 by using net_getTransactionStatus.
The generated tokenId can be checked using erc721_getMintedTokenId API.
Example
erc721_getURI
Returns an owner and uri data of tokenId.
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token |
address | String | Address |
tokenId | BigInteger | Token Id |
Return Value
Name | Type | Description |
---|---|---|
owner | String | Owner's address |
uri | String | The uri data of token. |
Example
erc721_transfer
Transfer NFT owner from from-address to to-address.
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token |
sender | String | Sender address |
toAddress | String | To address |
tokenId | BigInteger | Token Id |
comment | String | Comment Max length : 200 |
tempKey | String | tempKey for "transfer" |
hashKey | String | hash(tempKey | fromAddress' secretKey) |
signature | String | sign( hash ( contractAddress | sender | toAddress | tokenId | tempKey | hashKey ) ) by formAddress's privateKey using signData API |
In order to perform a transaction, the from address must have a balance of at least 100 MFEI for gas cost.
Return Value
Name | Type | Description |
---|---|---|
transactionId | String | Transaction Id |
A transactionId is returned, but that doesn't mean it has been added to the Block yet. You should check that the status is 1 by using net_getTransactionStatus.
Example
erc721_transferFrom
Transfer NFT owner from from-address to to-address by spender address.
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token |
sender | String | Sender address |
fromAddress | String | From address |
toAddress | String | To address |
tokenId | BigInteger | Token Id |
comment | String | Comment Max length : 200 |
tempKey | String | tempKey for "transfer" |
hashKey | String | hash(tempKey | fromAddress' secretKey) |
signature | String | sign( hash ( contractAddress | sender | fromAddress | toAddress | tokenId | tempKey | hashKey ) ) by address's privateKey using signData API |
In order to perform a transaction, the spender address must have a balance of at least 100 MFEI for gas cost.
Return Value
Name | Type | Description |
---|---|---|
transactionId | String | Transaction Id |
A transactionId is returned, but that doesn't mean it has been added to the Block yet. You should check that the status is 1 by using net_getTransactionStatus.
Example
erc721_approve
Approve token from owner-address to spender-address.
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token |
sender | String | Sender address |
spender | String | Spender address |
tokenId | BigInteger | Token Id |
comment | String | Comment Max length : 200 |
tempKey | String | tempKey for "approve" |
hashKey | String | hash(tempKey | fromAddress' secretKey) |
signature | String | sign( hash ( contractAddress | sender | spender | tokenId | tempKey | hashKey ) ) by formAddress's privateKey using signData API |
In order to perform a transaction, the from address must have a balance of at least 100 MFEI for gas cost.
Return Value
Name | Type | Description |
---|---|---|
transactionId | String | Transaction Id |
A transactionId is returned, but that doesn't mean it has been added to the Block yet. You should check that the status is 1 by using net_getTransactionStatus.
Example
erc721_getApproved
Returns an allowed token spender from owner address.
Parameters
Name | Type | Description |
---|---|---|
contractAddress | String | Contract address of token. |
address | String | Owner address |
tokenId | BigInteger | Token Id |
Return Value
Name | Type | Description |
---|---|---|
address | String | Spender's address |
Example
Last updated