Solana Stellar is an Anchor-based protocol for collaborative asset universes on Solana. It is based on the original CosmWasm project at github.com/wotori-studio/cw-stellar and reworks its business logic for Solana's account model.
The protocol lets creators open a universe, add typed assets, connect assets into a lineage graph, approve production-ready work, and finalize an asset as a release. Each release owns a vault and a contributor share snapshot, so revenue can be split across many collaborators without depending on Metaplex creator limits.
- Universe: a collaborative workspace owned by a creator or studio.
- Asset: an on-chain record for an IPFS/Arweave-backed artifact such as concept art, 3D models, rigs, animations, scripts, or metadata.
- Lineage: directed asset links that form a DAG, allowing a final asset to reference all upstream work.
- Release: an immutable production snapshot of an approved asset.
- Release Vault: a PDA-controlled revenue vault for mint fees, royalties, or downstream app revenue.
- Contributor Share: basis-point revenue allocation stored independently from NFT metadata creator fields.
This repository currently implements the Solana protocol core:
- universe creation and updates;
- rent-aware asset creation by the contributor;
- asset lifecycle states from draft to finalized;
- asset parent links for lineage tracking;
- release creation and finalization;
- contributor shares in basis points;
- vault deposits and contributor revenue claims.
NFT minting and user-facing avatar identity remain separate concerns. The
intended downstream consumer is solana-avatars, which can mint avatar NFTs
from finalized Stellar releases while keeping collaboration accounting inside
this protocol.
anchor test