EKZA · The cross-world bridge
The Bridge
One asset, every world
Made on Stellar. Playable in Arena. Yours everywhere.
A character created in ekza-stellar doesn't stay there. It is published to the registry and appears — same identity, same art — in ekza-arena and any app that reads it. Here is that loop, made real.
- ekza-stellarCreate on StellarAn artist authors a character — art, faction, stats — and anchors it to a Stellar asset.
- release · registryPublishThe asset is released to the on-chain registry (or exported as a signed universe manifest).
- ekza-arenaAppears in ArenaArena reads the registry and the character is instantly playable — same identity, new world.
Bridged assets
28 assets sourced from Stellar, live in Arena. Each card carries its provenance.
No registry RPC configured — these are read from the Stellar-seeded universe manifests. Point NEXT_PUBLIC_ARENA_RPC at a live registry to read them straight off chain.
CharacterRusty Sprout
Wotori Studio Starter Pack
CharacterLichen Oracle
Wotori Studio Starter Pack
CharacterWarden of the Grove
Wotori Studio Starter Pack
CharacterToka Tempest
Wotori Studio Starter Pack
SkinBurning Wizard Hat
Wotori Studio Starter Pack
SkinCinder Crown
Wotori Studio Starter Pack
SkinBright Cap
Wotori Studio Starter Pack
CharacterMochi the Ronin
Neko Samurai
CharacterHana the Shrine Keeper
Neko Samurai
CharacterKuro Nightrunner
Neko Samurai
CharacterManekimaru the Fortunate
Neko Samurai
SkinBamboo Bokken
Neko Samurai
SkinCoral-Lacquer Katana
Neko Samurai
SkinHolo-Katana
Neko Samurai
CharacterSproutle
Aetherlings
CharacterMosscap
Aetherlings
CharacterCindercub
Aetherlings
CharacterVoltling
Aetherlings
SkinLeaf Slingshot
Aetherlings
SkinSpark Wand
Aetherlings
SkinComet Yo-Yo
Aetherlings
CharacterVerdant Warden
Glasswrights
CharacterRosethorn the Oracle
Glasswrights
CharacterEmber Herald
Glasswrights
CharacterCinza the Forge-Saint
Glasswrights
SkinGlass Shard-Dagger
Glasswrights
SkinLeaded Longsword
Glasswrights
SkinRadiant Greatsword
Glasswrights
Same asset, elsewhere
The bridge is not one-way into Arena. Every asset is addressed by its Stellar reference, so any app built on @ekza/stellar-sdk can resolve and render the exact same character — a marketplace, a trading-card game, a 3D viewer. Create once, appear anywhere.
- One canonical identity per asset
- Provenance travels with the reference
- No re-upload, no fork — read the same source
import { loadUniverse } from "@ekza/stellar-sdk";
// Any app — a shop, a card game, a 3D viewer — resolves the
// SAME asset from its Stellar reference. One identity, many worlds.
const universe = await loadUniverse("neko-samurai");
const mochi = universe.character("neko_ronin");
render(mochi.portrait, mochi.stats); // your app, your renderer