Trust Stack Docs
Products

Digital Assets

Publish content-addressed media and mint a standard one-of-one Supra Digital Asset.

Digital Asset creation publishes bounded media, creates deterministic metadata, mints one standard Supra 0x4 Digital Asset, and transfers first ownership in one wallet-signed transaction.

Digital Asset creation form with media upload, metadata, preview, and recipient

Supported media

  • PNG, JPEG, GIF, and WebP images
  • GLB v2
  • glTF JSON with a valid asset.version
  • maximum file size: 20 MiB

For portable 3D assets, prefer GLB. The current glTF path stores only the selected JSON document and does not bundle external buffers or textures.

Create an asset

  1. Select a supported local file.
  2. Enter the asset name, collection name, description, optional HTTPS project URL, and first owner.
  3. Upload. The media service verifies authoritative bytes and stores them under a SHA-256 content address.
  4. Review the immutable media and metadata URLs.
  5. Sign the creation transaction in StarKey.
  6. Save the emitted token and collection object addresses.

The upload is not a mint. The media API cannot sign or submit wallet transactions. Creation is reported only after the finalized DigitalAssetCreated event matches the reviewed collection, asset, URLs, recipient, and object addresses.

Contract properties

  • fixed collection maximum supply of one;
  • standard transferable object assigned to the requested non-zero recipient;
  • no retained collection mutator, token mutator, burn reference, or issuer transfer reference;
  • collection names must be unique for a creator under framework rules.

Availability remains operational

Content addressing detects mutation; it does not guarantee perpetual hosting. Production media durability needs replicated storage and a documented retention policy.

On this page