Creator Studio architecture
Creator Studio is the no-code protocol factory inside Eoonia Wallet. You fill guided forms; the app builds real Substrate extrinsics or EVM transactions and asks you to sign — same self-custody flow as sending DMS.
Source: projects/Eoonia_Wallet/lib/ui/creator-studio/README.md
Mental model
Think of Creator Studio as Shopify for smart contracts: pick a template, configure fields, sign once, and your protocol is live on-chain. Deployed assets can surface in the Bazaar marketplace inside the wallet.
CreatorStudioScreen ← entry from home drawer
└── CategoryProtocolsScreen ← RWA, DeFi, Media, Economy…
└── XxxFactoryScreen ← one form per protocol (P01–P46)
└── BlockchainDeploymentService
├── SmartContractService.empoorioApi (Substrate)
└── sendTransaction (EVM)Deployment pipeline
Each factory returns a Stream<DeploymentProgress>:
| Step | What happens |
|---|---|
uploading_metadata | Asset metadata uploaded (e.g. prospectus, images) |
signing_transaction | Wallet signs extrinsic or EVM tx locally |
broadcasting | Transaction sent to EmpoorioChain or Ethereum |
confirming | Waiting for block inclusion |
finalized | Success — contract address / asset id available |
failed | Error message shown in UI (e.g. insufficient DMS) |
Your private keys never leave the device during this flow.
Chain routing
| Pattern | Protocols | How Eoonia deploys |
|---|---|---|
| EmpoorioChain native | P20, P31, P32 | Substrate pallets via Polkadart |
| EVM only | P19 | web3dart contract deploy on Ethereum |
| Dual-chain 🔹 | 42 studios | UI lets you pick target before signing |
Dual-chain protocols share the same form UX but route to different runtimes depending on your network selection.
Pallet integration
Each studio maps to one or more EmpoorioChain pallets (61 unique pallets across 46 protocols). Examples:
- P01 Real Estate →
Proptech,EmpRwa,Compliance,NftRoyalties - P09 Liquidity & AMM →
Dex,Oracle,MevProtection - P21 DAO Deployer →
CommunityGovernance,Scheduler
Integration status
Most studios call pallets directly. A minority may route through communityGovernance.submitProposal on testnet when a pallet is gated by governance. Check the protocol index and CREATOR_STUDIO_PROTOCOL_MATRIX.md in the repository.
Key source files
| Area | Path in Eoonia_Wallet |
|---|---|
| Entry screen | lib/ui/creator_studio_screen.dart |
| Protocol catalog | lib/ui/creator-studio/protocol_catalog.dart |
| Category browser | lib/ui/creator-studio/category_protocols_screen.dart |
| Per-protocol forms | lib/ui/creator-studio/**/**_factory.dart |
| Deployment service | lib/core/services/blockchain_deployment_service.dart |
| My protocols list | lib/ui/my-protocols/my_protocols_screen.dart |
Bazaar connection
After deployment, tokenized assets can appear in Bazaar — the in-wallet marketplace for RWAs, NFTs, DAO access tokens, event tickets, and more. Creator Studio is the production layer; Bazaar is the distribution layer.
Learn about Bazaar · Track your protocols