Instructions

create_tag

Creates a new tag associated with an asset.

  • Accounts: Signer, AssetAccount, TagAccount, SystemProgram
  • Constraints: Signer must be authorized (if restricted mode is on); Tag must not already exist on this asset.

update_tag

Updates mutable fields (e.g., category) before finalization.

verify_tag

Marks a tag as verified by an authorized verifier (e.g., Soltag Foundation).

rank_asset

Calculates or updates ranking metadata for an asset based on on-chain heuristics.


Permissions Model

  • Tag creation: Open to public or restricted to whitelisted creators, depending on global config.
  • Tag verification: Strictly restricted to Verifier authorities.
  • Program upgrades: Governed by the upgrade authority (Multisig).