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 EstateProptech, EmpRwa, Compliance, NftRoyalties
  • P09 Liquidity & AMMDex, Oracle, MevProtection
  • P21 DAO DeployerCommunityGovernance, 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