Skip to content

Asset Metadata

Asset metadata provides additional information about an Algorand Standard Asset (ASA), such as what the asset represents, where related content is stored, and how applications can retrieve richer information about it.

While the Algorand protocol defines the core parameters of an asset, many applications use metadata conventions and external storage to describe assets in more detail. This page introduces the metadata-related fields in ASAs and surveys common approaches used across the ecosystem.

Algorand Standard Assets include several parameters that can be used to describe an asset or reference additional metadata.

ParameterDescription
AssetNameHuman-readable name for the asset
UnitNameShort ticker or symbol
URLOptional link to additional information or metadata
MetaDataHashOptional 32-byte hash used to verify metadata

These fields can provide enough context for simple assets such as loyalty points or internal tokens. However, many applications rely on richer metadata stored outside the blockchain.

In many cases, the ASA URL field is used as an entry point for metadata stored off-chain. This metadata is typically a JSON document that describes the asset in more detail.

Examples of information stored in metadata include:

  • Media files (images, video, audio)
  • Attributes or traits
  • Collection information
  • Links to related resources
  • Application-specific properties

Wallets, explorers, and marketplaces may read this metadata to display additional information about an asset.

IPFS is a common storage solution for ASA metadata and associated media files.

Because IPFS uses content-addressed storage, it allows metadata to be referenced using immutable content identifiers (CIDs). This makes it possible to verify that metadata has not been modified.

When using IPFS for asset metadata, it is common to:

  • store the metadata JSON file on IPFS
  • store media files referenced by that metadata
  • include an IPFS link or gateway URL in the ASA URL field

Projects should also consider how metadata will be pinned and made reliably available over time.

Several ARC standards define common patterns for working with ASA metadata. These standards help improve interoperability between wallets, marketplaces, and applications.

Some commonly referenced standards include:

  • ARC-3 – Metadata conventions commonly used for NFTs
  • ARC-19 – Template URLs for resolving metadata, often used with IPFS
  • ARC-69 – Metadata updates stored in transaction notes
  • ARC-89 – Standardized ASA metadata registry

Rather than implementing their own metadata format, many projects adopt one of these conventions so that existing tools can interpret the asset correctly.

The right metadata approach depends on the needs of your application.

  • Use ASA fields alone for simple assets that do not require additional metadata.
  • Use off-chain metadata when assets need richer descriptions or media.
  • Use ARC standards when interoperability with wallets and marketplaces is important.

Following established conventions makes it easier for other applications in the Algorand ecosystem to understand and display your assets.