Skip to content

ekza-space/solana-stellar

Repository files navigation

Solana Stellar

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.

Core Concepts

  • 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.

Current Scope

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.

Development

anchor test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors