Skip to main content

IMintByPartition

Asset Tokenization Studio Team

IMintByPartition

Interface for the partition-aware token issuance entry point of the ATS Diamond.

Exposes issueByPartition which follows the ERC-1410 standard for issuing tokens into a specific partition. The operation requires the caller to hold either the issuer or agent role, honours max-supply and per-partition supply checks, and emits the IssuedByPartition event from IERC1410Types.

Methods​

initializeMintByPartition​

function initializeMintByPartition() external nonpayable

Initialises the mint-by-partition capability on the token.

Callable once; subsequent calls revert with FacetAlreadyRegistered. Requires DEFAULT_ADMIN_ROLE. Called by the factory during deployment.

issueByPartition​

function issueByPartition(IERC1410Types.IssueData _issueData) external nonpayable

Parameters​

NameTypeDescription
_issueDataIERC1410Types.IssueDataundefined

Events​

MintByPartitionInitialized​

event MintByPartitionInitialized()

Emitted once when the mint-by-partition capability is initialised on a token.

Fires exclusively from initializeMintByPartition.