External asset key
A stable ticket, certificate, serial number, item, or entitlement reference prevents the same business object from being minted twice.
Delivery model
A stable ticket, certificate, serial number, item, or entitlement reference prevents the same business object from being minted twice.
An approved, published document and media manifest with content hashes, mutability, and authority recorded.
Collection contract, token ID, owner, transaction evidence, and the observed metadata pointer after confirmation.
Metadata as a resource
The mint request should reference a published metadata version ID. The service records its URI, digest, schema, and authority before signing the token transaction.
{
"schema_version": "collection-item/1.0",
"name": "Founders Pass #1842",
"description": "Membership credential for the 2026 cohort.",
"image": "ipfs://bafy.../pass-1842.png",
"attributes": [
{ "trait_type": "Cohort", "value": "2026" },
{ "trait_type": "Tier", "value": "Founders" }
],
"external_reference": "member_1842"
}
Standard choice
Each token has an individual ID and owner. Use it for individually addressable collectibles, credentials, tickets, and tokenized objects.
One contract manages many token IDs, each with its own supply. Use it for mixed collections, editions, and coherent item batches.
Confirmation contract
Verify receipt or signature, expected event or instruction, token ID, recipient owner, collection, and configured finality.
Verify the observed URI or metadata account, content hash, referenced media, and intended mutability state.
Track wallets, explorers, or marketplaces separately. A delayed cache should not change the canonical ownership result.
Batch delivery
A large campaign may span several transactions. Preserve the external asset key, metadata version, requested recipient, token ID, transaction, and final status for every item.
FAQ
Use both an idempotency key for the HTTP action and a stable external asset reference for the underlying ticket, certificate, serial number, collectible, or business object.
Usually yes. Validate and publish an approved metadata version and its media first, then bind the mint operation to that immutable version so a draft cannot change while the transaction is in flight.
Use ERC-721 when each item needs individual identity and ownership. Use ERC-1155 when one contract should manage many token IDs with independent quantities and useful batch behavior.
No. Chain ownership and token URI evidence can be confirmed independently. Marketplace or explorer indexing is a separate, provider-specific presentation status.
Build from explicit contracts
Define assets, authorities, idempotency, confirmation, and reconciliation before connecting a production signer.