What are M-NFTs?
M-NFT, the innovative brainchild within the blockchain landscape, stands poised to redefine the paradigm of Non-Fungible Tokens (NFTs). Drawing inspiration from the ERC-721 standard on Ethereum and Bitcoin's Ordinals, M-NFT introduces a groundbreaking framework that seamlessly integrates token deployment, minting, transfer, selling, and buying, all facilitated through memos and ordinal theory. Fully indexed and supported by MayaScan.
With a commitment to innovation, M-NFT introduces a transformative dimension by embracing memo-resonance technology. This technology, akin to ordinal theory, ensures secure and efficient NFT operations, safeguarding the integrity of transactions and the authenticity of digital assets.
Concept
Experiment to see if ordinal theory can facilitate non-fungibility on the Maya Protocol and allow users to:
Available operations
Deploy a new M-NFT collection
TX Type
SEND
Recipient
self
Key | Required?Req? | Description |
---|---|---|
name | YES | The token collection name, no special characters, up to 20 characters long. |
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
supply | YES | The maximum supply of the collection. (Max is 100,000) |
baseURL | YES | The base URL of the collection (base64 encoded). Each M-NFT has a unique ID that goes from 1 to the total supply number. This ID is appended to the base URL along with the .json extension where all the properties and image of the M-NFT should be located. |
preMinted | YES | YES or NO. When YES, the total supply of M-NFTs will be assigned to the account deploying the collection. When NO, the M-NFTs will have to be minted 1 by 1 |
mintedByOwnerOnly | NO | YES or NO. If `preMinted` is set to NO this argument is required. when YES, only the account deploying the collection is able to mint. When NO, anyone is able to mint |
mintPrice | NO | If `mintedByOwnerOnly` is set to NO this argument is required. It represents the mint price (in CACAO) for each M-NFT paid by minters to the deployer address. |
RULES
The symbol must be unique. Duplicates will be ignored
The symbol is NOT case sensitive (bayc = BAYC = bAyC)
If the symbol contains invalid charactes or is longer than 4 characters it will be ignored.
If the supply is greater or equal to 100,000 it will be ignored (token won't be deployed)
The mint price can not be greater than 1,000,000^10 CACAO
Update an M-NFT's collection mint price
TX Type
SEND
Recipient
self
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
mintPrice | YES | The mint price (in CACAO) for each M-NFT |
RULES
The symbol must exists
The M-NFT collection must have been created by the same address that is trying to update it
The M-NFT collection must have been deployed with `preMinted=NO` and `mintedByOwnerOnly=NO`
Update an M-NFT's collection base URL
TX Type
SEND
Recipient
self
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
baseURL | YES | The base URL of the collection (base64 encoded). Each M-NFT has a unique ID that goes from 1 to the total supply number. This ID is appended to the base URL along with the .json extension where all the properties and image of the M-NFT should be located. |
RULES
The symbol must exists
The M-NFT collection must have been created by the same address that is trying to update it
Mint an M-NFT
TX Type
SEND
Recipient
DEPLOYER
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
id | NO | The ID of the M-NFT to mint. If not set it will get the next ID available in the collection. |
RULES
The symbol must exists
The ID must be a number between 1 and the max supply of M-NFTs
The account making the transaction must own the M-NFT being transferred
The amount of minted M-NFTs should have not reached the max supply
Transfer an M-NFT
TX Type
SEND
Recipient
BENEFICIARY
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
id | YES | The ID of the M-NFT to transfer. |
RULES
The symbol must exists
The ID must be a number between 1 and the max supply of M-NFTs
The account making the transaction must own the M-NFT being transferred
Sell an M-NFT
TX Type
SEND
Recipient
self
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
id | YES | The ID of the M-NFT to sell. |
price | YES | The price (in CACAO) at which the M-NFT is being sold for. |
RULES
The symbol must exist
The ID must be a number between 1 and the max supply of M-NFTs
The account creating the sell order must own the M-NFT being sold
Cancel a sell order
TX Type
SEND
Recipient
self
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
id | YES | The ID of the M-NFT. |
RULES
The symbol must exist
The ID must be a number between 1 and the max supply of M-NFTs
The account canceling the sell order must own the M-NFT being sold
Buy an M-NFT from the order book
TX Type
SEND
Recipient
SELLER
Key | Required?Req? | Description |
---|---|---|
symbol | YES | The token collection symbol, no special characters, up to 4 characters long. |
id | YES | The ID of the M-NFT to buy. |
RULES
The symbol must exist
The ID must be a number between 1 and the max supply of M-NFTs
The M-NFT ID must be listed for sale
Final thoughts
In summary, M-NFT emerges as a pioneering force, revolutionizing NFTs through memos and memo-resonance. This standard not only reimagines the NFT landscape but also empowers creators, collectors, and enthusiasts to forge deeper connections with digital art and collectibles, fostering an era of unprecedented engagement and authenticity.