While a rune's mint is open, anyone may create a mint transaction that creates a fixed amount of new units of that rune, subject to the terms of the mint.

A runestone may mint a rune by including the rune's ID in the Mint field.

If the mint is open, the mint amount is added to the unallocated runes in the transaction's inputs. These runes may be transferred using edicts, and will otherwise be transferred to the first non-OP_RETURN output, or the output designated by the Pointer field.

Mints may be made in any transaction after an etching, including in the same block.

Key Points:

  • The minting function is designed to seamlessly integrate with Bitcoin’s existing UTXO model, leveraging its security and immutability.

  • The flexibility of minting either in the same block as the etching or in subsequent blocks allows for dynamic management and issuance of tokens according to the needs of the network and its participants.

  • The Pointer field is a critical component, offering customizable control over the distribution of newly minted runes, enhancing the protocol's adaptability to various use cases.

This detailed breakdown of the Minting function illustrates the technical capability of the Runes protocol to facilitate the creation and flexible management of tokens on the Bitcoin network, expanding its utility beyond simple currency transactions.


Last updated