MRC400(NFT)
NFT(Non-fungible token) is a digital asset that has its own identifiers and unique such as game items or masterpiece and cannot be replaced by another.
Support single assets for NFT.
Copyright Information
Burn
Mint
Transfer
Melt
Support various media
Support Platform
Support ShareHolder
- It stores the common information of MRC401 Token.
- MRC401 Token You can specify the token to be used for sale and auction.
- It stores information about the creator of MRC401 Token.
- If there is no ImageURL or URL of MRC401 Token, the information of MRC400 is used.
MRC400 Owner
MTATLnT6SGKE8RU0CBPoDRfUXL5lr4SLece1a6ee- MRC400 Name
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
Meta-RPG- MRC400 Project URL
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
https://mrc400-project.com/- MRC400 Project Image URL
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
https://mrc400-project.com/images/project.png- Only designated tokens and Metacoin (Token ID: 0) can be used for MRC401 token auctions and sales under this MRC400 token
- If not specified, set to "0"
0- This value refers to the classification in which the MRC400 token is used. It does not affect Metacoin or Metacoin-based blockchains.
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
Baseball Card- Set the field where MRC401 Token is used
- This value is a description of the MRC400 Token and does not have any effect on Metacoin or Metacoin-based blockchain.
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
Metacoin NFT base RPG Game- Specify the URL of JSON Data that stores detailed data of MRC401 token.
- If the
urlvalue of MRC401 Token is an empty string, this value is used. - The URI value allows for ID substitution by clients. If the string {id} exists in any URI, clients MUST replace this with the actual token ID in hexadecimal form. This allows for a large number of tokens to use the same on-chain string by defining a URI once, for that large number of tokens.
- This value is the URL of a JSON file that stores data that can be referenced by an application using MRC401 Token
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
https://mrc400-project.com/info/{id}- Specify the image URL of the MRC401 token.
- If the
imageurlvalue of MRC401 Token is an empty string, this value is used. - The URI value allows for ID substitution by clients. If the string {id} exists in any URI, clients MUST replace this with the actual token ID in hexadecimal form. This allows for a large number of tokens to use the same on-chain string by defining a URI once, for that large number of tokens.
- This value is the URL of the image to be used when displaying MRC401 Token in an application that uses MRC401 Token
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
https://mrc400-project.com/info/{id}- MRC400 detail info
- Should be json string
- This value is does not have any effect on Metacoin or Metacoin-based blockchain
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat owner, name, url, imageurl, category, itemurl, itemimageurl, data, tkey
- ex) ecdsa_sign(privatekey of owner address, owner +'|'+ name +'|'+ url +'|'+ imageurl+'|'+category+'|'+itemurl+'|'+itemimageurl+'|'+data+'|'+tkey)
successful operation
new MRC400 Token ID
Missing or invalid RSA key
- It stores the common information of MRC401 Token.
- MRC401 Token You can specify the token to be used for sale and auction.
- If there is no ImageURL or URL of MRC401 Token, the information of MRC400 is used.
MRC400 Token Id
MRC400_db7da6bc848ba62e621aede40f75dc760If set to an empty string, the existing value is not changed.
Meta-RPGIf set to an empty string, the existing value is not changed.
https://mrc400-project.com/If set to an empty string, the existing value is not changed.
https://mrc400-project.com/images/project.png- Only designated tokens and Metacoin (Token ID: 0) can be used for MRC401 auctions and sales under this MRC400
- If not specified, set to "0"
- If you do not want to change this value, you must send the same value as the old one.
0If set to an empty string, the existing value is not changed.
Baseball CardIf set to an empty string, the existing value is not changed.
Metacoin NFT base RPG GameIf set to an empty string, the existing value is not changed.
https://mrc400-project.com/info/{id}If set to an empty string, the existing value is not changed.
https://mrc400-project.com/info/{id}If set to an empty string, the existing value is not changed.
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat mrc400id, name, url, imageurl, category, itemurl, itemimageurl, data, tkey
- ex) ecdsa_sign(privatekey of owner address, mrc400id +'|'+ name +'|'+ url +'|'+ imageurl+'|'+category+'|'+itemurl+'|'+itemimageurl+'|'+data+'|'+tkey)
successful operation
Transaction ID
Missing or invalid RSA key
MRC400 Token ID
successful operation
Only designated tokens and Metacoin (Token ID: 0) can be used for MRC401 token auctions and sales under this MRC400 token
This value refers to the classification in which the MRC400 token is used. It does not affect Metacoin or Metacoin-based blockchains.
MRC400 Token generation time.
MRC400 not found
MRC401 Token ID
MRC400_db7da6bc848ba62e621aede40f75dc760_0000000000000000000000000000000000000001successful operation
- You are the owner of this token.
- If it is empty. The owner has not changed since it was created.
- If this value is
MELTED, it has melted.
This is the ID of the MRC400 token to which this token belongs.
- This is the URL where the information of this item is stored.
- If this value is empty, the item_url value defined in MRC400 is used.
- This value can be changed by the MRC400 owner.
- This is the URL where the image of this item is stored.
- If this value is empty, the item_image_url value defined in MRC400 is used.
- This value can be changed by the MRC400 owner.
- A separator that groups MRC401 items of the same or similar characteristics into one.
- This value can be changed by the MRC400 owner.
MRC400 Token generation time.
- The amount of tokens or coins paid by the creator at the time of item creation.
- When melting, the owner can receive coins or tokens as much as initial_reserve.
- This is the ID of the token or coin paid at the time of item creation.
- This is a fee to be paid to the owner of the MRC400 upon melting.
- This value can be changed by the MRC400 owner.
- Melted time
- If this value is 0, it has not melted.
- Whether transmission, sale or auction is possible.
- If this value is Permanent, you can send, sell, or auction.
- If this value is Bound, it cannot be transmitted, sold or auctioned.
- If this value is Temporary, you can transfer, sell, or auction. However, the owner of the MRC400 can change it to Bound.
- The time the sale began.
- If this value is "0", it is not on sale.
- This is the commission (%) that the seller will pay to the MRC400 owner when purchasing the item.
- This value can be changed by the MRC400 owner.
- The time the auction began.
- If this value is "0", it is not on aution.
- The time the auction finish.
POST /mrc401/auction
POST /mrc401/auction
POST /mrc401/auction
- Last auction bid amount
- If it is 0, there are no bidders.
- Last auction bidder Metacoin Address
- If it is empty string, there are no bidders.
- This is the last time the purchase or auction was successful.
- The amount used for a recent purchase or auction.
- The Token ID used for a recent purchase or auction.
- This is how the current owner owns the item.
- Auction : The final trading method is an auction.
- Sell : The final trading method is Sell/Buy.
- "" : It has never been auctioned or sold.
MRC400 not found
MRC401 Token ID
Current owner of item MRC401
Address to receive ownership of MRC401 token
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat fromAddr, toAddr, url, tkey
- ex) ecdsa_sign(privatekey of owner address, fromAddr +'|'+ toAddr +'|'+ mrc401id +'|'+tkey)
successful operation
Transaction ID
MRC400 not found
- Sell MRC401 tokens.
- If other users purchase tokens, they will receive the specified amount of sales.
- If
sell_feeis 10, 10% of the transaction amount will be transferred to the MRC400 token holder designated in the MRC401 token, and only 90% of the fee excluding the 10% fee will be received by the MRC401 token holder. - If the value of
sell_feeis 0, no commission is paid.
- MRC400 Token ID
- The mrc400 token ID of the mrc401 item specified in itemdata.
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat seller, itemdata, tkey
- ex) ecdsa_sign(privatekey of owner address, seller +'|'+ itemdata +'|'+ tkey)
successful operation
Transaction ID
MRC400 not found
- MRC400 Token ID
- The mrc400 token ID of the mrc401 item specified in itemdata.
MRC401 Token owner address
- MRC401 Token id list to be sale cancel
- It is the MRC401 Token belonging to the token specified in mrc400id
{"MRC400_db7da6bc848ba62e621aede40f75dc760_0000000000000000000000000000000000000001","MRC400_db7da6bc848ba62e621aede40f75dc760_0000000000000000000000000000000000000002"}Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat seller, itemdata, tkey
- ex) ecdsa_sign(privatekey of owner address, seller +'|'+ itemdata +'|'+ tkey)
successful operation
Transaction ID
MRC400 not found
MRC401 Token ID
MRC400_dd1605be6960d9d6ba7bbeed9da033980_0000000000000000000000000000000000000001MRC401 Token buyer address
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat mrc401id, tkey
- ex) ecdsa_sign(privatekey of owner address, mrc401id +'|'+ tkey)
successful operation
Transaction ID
MRC400 not found
- Melt the MRC401 token.
- Once melted, the item cannot be transferred or sold to others.
- When the MRC401 Token is created, it will be received in the owner's wallet as much as the
initial_price. - If the
meltint_feeis 10, 10% of the initial_price will be transferred to the MRC400 token holder specified in the MRC401 token, and only 90% of the fee excluding the 10% fee will be received by the MRC401 token holder. - If the value of
meltint_feeis 0, no fee is paid.
MRC401 Token ID
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat mrc401id, tkey
- ex) ecdsa_sign(privatekey of owner address, mrc401id +'|'+ tkey)
successful operation
Transaction ID
MRC400 not found
- Auction MRC401 tokens.
- You can cancel an auction using the /mrc401/unauction protocol.
- If there is a bidder, the auction cannot be canceled.
- If
sell_feeis 10, 10% of the transaction amount will be transferred to the MRC400 token holder designated in the MRC401 token, and only 90% of the fee excluding the 10% fee will be received by the MRC401 token holder. - If the value of
sell_feeis 0, no commission is paid.
- MRC400 Token ID
- The mrc400 token ID of the mrc401 item specified in itemdata.
Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat seller, itemdata, tkey
- ex) ecdsa_sign(privatekey of owner address, seller +'|'+ itemdata +'|'+ tkey)
successful operation
Transaction ID
MRC400 not found
- If there is a bidder, the auction cannot be canceled.
- MRC400 Token ID
- The mrc400 token ID of the mrc401 item specified in itemdata.
MRC401 Token owner address
- MRC401 Token id list to be sale cancel
- It is the MRC401 Token belonging to the token specified in mrc400id
{"MRC400_db7da6bc848ba62e621aede40f75dc760_0000000000000000000000000000000000000001","MRC400_db7da6bc848ba62e621aede40f75dc760_0000000000000000000000000000000000000002"}Temporary key for Sign(return value of GET /getkey/transfer)
- ECDSA sign for concat seller, itemdata, tkey
- ex) ecdsa_sign(privatekey of owner address, seller +'|'+ itemdata +'|'+ tkey)
successful operation
Transaction ID
MRC400 not found
MRC401 Token ID
MRC400_dd1605be6960d9d6ba7bbeed9da033980_0000000000000000000000000000000000000001MRC401 Token auction bidder address
Temporary key for Sign(return value of GET /getkey/transfer)
- auction bid amount
- If there are no bidders, it must be equal to or greater than the starting price of the auction.
- If there is a bidder, it must be greater than the current bid amount.
- The bid amount must be equal to the auction opening price or the auction opening price plus a multiple of the auction bid units.
- If there are no bidders and the auction start price is 100 and the bid unit is 5, it must be 100, 105, 110, ...
- If there is a bidder, the current bid is 120, the auction starting price is 100, and the bid unit is 5, it should be 125, 130, 135, ...
100- This value should be the ID of the token specified to be used in the auction.
0- ECDSA sign for concat mrc401id, amount, token, tkey
- ex) ecdsa_sign(privatekey of owner address, mrc401id +'|'+ amount + '|' + token + '|' + tkey)
successful operation
Transaction ID
MRC400 not found
- Process the auction closing.
- This replaces the JobScheduler inside the BlockChain.
- It can be called without permission or signature, and the auction is closed according to the already established procedure.
- If you call it before the auction end time, you will get an error.
- If you call for an auction that has already ended, you will get an error.
MRC401 Token ID
MRC400_dd1605be6960d9d6ba7bbeed9da033980_0000000000000000000000000000000000000001successful operation
Transaction ID
MRC400 not found
Last updated