Skip to main content

IMintTypes

Asset Tokenization Studio Team

IMintTypes

Issuance domain events shared across the mint facets.

Holds the Issued event, emitted from both Mint (issue/mint) and BatchMint (batchMint), so consumers can monitor every issuance through a single topic. IMint inherits this interface; BatchMint imports it directly to reach the event without depending on the full IMint API.

Events​

IssuanceDisabled​

event IssuanceDisabled(address indexed operator)

Emitted when token issuance is disabled.

Parameters​

NameTypeDescription
operator indexedaddressAccount that disabled issuance.

IssuanceFinalized​

event IssuanceFinalized(address indexed operator)

Emitted when token issuance is finalized.

Parameters​

NameTypeDescription
operator indexedaddressAccount that finalized issuance.

Issued​

event Issued(address indexed operator, address indexed to, uint256 value, bytes data)

Emitted when new tokens are issued to a holder.

Parameters​

NameTypeDescription
operator indexedaddressAccount that invoked the issuance (issuer or agent).
to indexedaddressRecipient of the newly issued tokens.
valueuint256Amount of tokens issued, denominated in base units.
databytesArbitrary payload forwarded alongside the issuance.

Errors​

IssuanceIsDisabled​

error IssuanceIsDisabled()

Thrown when an issuance operation is attempted after issuance has been permanently disabled.