Skip to content

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>:

StepWhat happens
uploading_metadataAsset metadata uploaded (e.g. prospectus, images)
signing_transactionWallet signs extrinsic or EVM tx locally
broadcastingTransaction sent to EmpoorioChain or Ethereum
confirmingWaiting for block inclusion
finalizedSuccess — contract address / asset id available
failedError message shown in UI (e.g. insufficient DMS)

Your private keys never leave the device during this flow.

Chain routing ​

PatternProtocolsHow Eoonia deploys
EmpoorioChain nativeP20, P31, P32Substrate pallets via Polkadart
EVM onlyP19web3dart contract deploy on Ethereum
Dual-chain 🔹42 studiosUI 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 ​

AreaPath in Eoonia_Wallet
Entry screenlib/ui/creator_studio_screen.dart
Protocol cataloglib/ui/creator-studio/protocol_catalog.dart
Category browserlib/ui/creator-studio/category_protocols_screen.dart
Per-protocol formslib/ui/creator-studio/**/**_factory.dart
Deployment servicelib/core/services/blockchain_deployment_service.dart
My protocols listlib/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