ekza

Stellar — the protocol of collective creation

Create together. Own forever.

Stellar is the protocol behind Ekza: a way to make creative work as a group where every contribution keeps its provenance and its share of the upside. Built on Solana, designed to be used far beyond Ekza.

Read the programs
Stellar · solana_stellar on Solana devnetUniverse · Assets · Lineage · Releases · Vaults · Revenue shares

The thesis

Creative work should compound — and the people who made it should keep owning it.

Most creative pipelines erase the contributor. You make something, it gets used, and the value flows past you. Stellar inverts that: contributions are typed and tracked, lineage records who built on what, and revenue shares follow the chain of creation. Your work stays yours, and it keeps earning as others build on it.

"Do not lose rights to your work. Plug into a system where your contribution lives on and generates income forever."

The flow

From idea to income.

01

Create

Make a typed asset — a model, a texture, an avatar part — on your own or with collaborators.

02

Lineage

Every asset records its provenance: what it was built from and who contributed. The chain of creation is permanent.

03

Releases

Bundle finalized work into releases — versioned, shareable outputs ready to load into games and worlds.

04

Vaults

Each release owns an on-chain vault PDA that custodies deposited lamports and the rules around them.

05

Revenue shares

Contributors hold basis-point shares; revenue deposited to a finalized release is claimed pro-rata down the lineage.

The Space primitive

What a Space really is.

Stellar is where assets are created; a Space is where they live. Here's the full mechanics of the place you own.

The primitive

A Space is more than an image NFT.

Each Space is two things working together: a 1/1 Metaplex NFT that proves who owns it, and a Solana PDA that stores the live settings and a link to the scene. Transfer the NFT, transfer the world.

The NFT — proof of ownership

A single 1/1 token. Mint authority is revoked at mint, so supply can never be inflated. Holding it is what authorizes every settings change.

The PDA — the live world

On-chain settings — name, open/closed, editability, editor allowlist — plus space_config_uri, an IPFS manifest describing the scene, spawn point, and the assets loaded into it.

From the on-chain Space account

space_idmintownernamespace_config_uriis_openis_editable_by_otherseditors[ ]
Space
#042/ 1000

Space account

space_id42
mint3kZt…W9vL
ownerstudio.sol
nameStudio Arena
space_config_uriipfs://…/scene.json
is_opentrue
is_editable_by_othersfalse
editors[ ]0 / 10
1/1 NFT · mint authority revoked

How it works

Mint it. Configure it. Use it anywhere.

01

Mint the next Space

Call mint_next_space and you receive Space #N — the next ID in the collection. SOL goes to the treasury, a 1/1 NFT lands in your wallet, mint authority is revoked, and the Space PDA is created. A SpaceMinted event fires on-chain.

02

Configure your world

As the NFT holder, set the name, flip is_open and is_editable_by_others, and point space_config_uri at an IPFS manifest with your scene, spawn point, and assets. Add up to 10 collaborators to the editor allowlist.

03

Open it and use it

Open Spaces can be entered by others and loaded into games and virtual worlds. Editors — or anyone, when shared editing is on — can update the live room state, so worlds evolve without giving up ownership.

Why it's built this way

On-chain by design.

Finite collection

Supply is capped on-chain by total_spaces. Every Space is numbered 1..=N — verifiable, scarce, and never duplicated.

True ownership

A 1/1 NFT with mint authority revoked. Possession of the token is the only key to editing the Space.

Configurable worlds

Settings live in a PDA, not in a frozen JSON. Rename, open, close, and re-point the scene manifest at any time.

Collaboration built in

is_editable_by_others plus a 10-slot editor allowlist let teams co-build a world while one wallet keeps authoritative ownership.

Portable scenes

space_config_uri points to an IPFS manifest (ekza.space.config.v1) describing scene, spawn, and assets — loadable by any compatible runtime.

Verifiable events

Every mint and settings change emits an on-chain event (SpaceMinted, SpaceSettingsUpdated, ConfigUpdated) — fully indexable.

Ekza Arena scene

In the game

Spaces become arenas.

Ekza Arena is a composable-avatar auto-battler built on the Ekza asset layer. Players bring creator-owned avatars and modifiers; Spaces serve as the rooms and arenas they play in — all resolved through the same ownership and manifest path.

Composable avatars
Base avatars plus mintable modifiers are equipped slot-by-slot, drawn from creator-published assets.
Creator-owned cards
An on-chain Arena registry publishes finalized Stellar releases into Arena-owned card records, so creator assets flow into the game.
Shared asset bridge
ekza-bevy-sdk gives the game stable character IDs and model manifests, keeping assets reusable across products.

Ekza Arena is an early Bevy prototype. NFT mint and equip are on the roadmap.

Not just for Ekza

A creation layer any world can build on.

Stellar isn't locked to Ekza. The same protocol — typed assets, lineage, releases, vaults, revenue shares — can power other games, engines, and apps. Ekza is the first universe built on it, not the only one. That portability is the point: create once, own everywhere.

Open Anchor programs on Solana

Standard manifests any runtime can load

Ownership and royalties that travel with the asset

Own a piece of the universe.

Stellar is the engine; a Space is how you own your place in it. Reserve yours now.