Content-address every state
Arweave transaction IDs or IPFS CIDs make old media independently retrievable. Reusing a mutable HTTP URL destroys the historical guarantee.
Technical roadmap · August 2026
A practical architecture for historical recovery, live auctions and chain-native expansion—without making the artwork dependent on one marketplace.
Non-negotiable principles
Arweave transaction IDs or IPFS CIDs make old media independently retrievable. Reusing a mutable HTTP URL destroys the historical guarantee.
The NFT points to now. An append-only, signed manifest describes everything that came before.
One native mint per performance. The archive unifies the works; a bridge does not redefine their ownership.
Create a canonical registry for every mint, metadata account, collection and decentralized media URI. For the legacy Token Metadata works, query the metadata PDA’s signatures through an archival Solana RPC, retrieve each transaction and decode Update Metadata instructions. Every historical URI that resolves to content-addressed storage becomes a recoverable state.
Future performances should not depend on transaction archaeology. Every bid produces an image, metadata JSON and a compact state record. The state is appended to a signed manifest before the current token URI changes. The manifest itself is content-addressed and mirrored by the project indexer.
The website becomes the performance surface. A backend indexer watches auction-program events and sends verified bid updates to the room. The artist console builds and publishes the next state; wallet signing remains non-custodial. Failed uploads or chain updates pause publication visibly rather than hiding inconsistent state.
Deploy a dedicated ERC-721 contract rather than relying on a marketplace minting contract. Each token stores a controllable tokenURI; each state change emits ERC-4906 MetadataUpdate. ERC-2981 signals royalties. A role-separated update authority, ideally a Safe multisig plus narrowly-scoped publisher role, controls live updates.
Cross-chain should mean a common archive, not an ambiguous bridged NFT. Each performance has one native asset on its chosen chain. A global Totem ID maps that asset to the shared manifest schema, artist record and state timeline. The gallery can span Solana, Ethereum and future chains without pretending their ownership models are identical.
Primary technical references
Metaplex · updating asset metadata Solana · historical transaction RPC Ethereum · ERC-721 Ethereum · ERC-4906 metadata updates OpenZeppelin · ERC-721 implementation