MayaScan
MayaScan

M-NFT DOCS

Unleash Your Artistic Brilliance

M-NFTs on Maya

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

M-NFT:deploy:[name]:[symbol]:[supply]:[baseURL]:[preMinted]:[mintedByOwnerOnly]:[mintPrice]

Key

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

M-NFT:update-mint-price:[symbol]:[mintPrice]

Key

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

M-NFT:set-base-url:[symbol]:[baseURL]

Key

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

M-NFT:mint:[symbol]:[id]

Key

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

M-NFT:transfer:[symbol]:[id]

Key

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

M-NFT:sell:[symbol]:[id]:[price]

Key

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

M-NFT:cancel:[symbol]:[id]

Key

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

M-NFT:buy:[symbol]:[id]

Key

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.