Skip to content

Deployment flow

This page describes what happens under the hood when you tap Review & Deploy in any Creator Studio factory.

1. Form validation

The factory screen validates required fields (name, supply, jurisdiction, etc.) before enabling deploy. Draft values stay in local state until you sign.

2. Metadata packaging

For RWAs and media NFTs, documents and images are packaged into metadata:

  • Prospectus, valuation certificates, floor plans (P01)
  • Audio/video cover art (P14, P15)
  • Legal hashes referenced on-chain via IPFS CIDs

Status: uploading_metadata

3. Transaction construction

BlockchainDeploymentService builds the call:

Substrate (EmpoorioChain)

text
Proptech.registerProperty(...)
EmpRwa.tokenizeAsset(...)

EVM (Ethereum)

text
ERC-20 deploy via EooniaERC20.sol

The preview screen shows pallet index, call name, and estimated fee in DMS or ETH.

Status: signing_transaction

4. Local signing

Eoonia signs with your HD wallet keys inside encrypted Hive storage. Biometric or PIN unlock is required.

Status: broadcasting

5. Confirmation

The app polls for inclusion and finality. On success you receive:

  • txHash — explorer link
  • contractAddress or assetId — for My Protocols and Bazaar listing

Status: confirmingfinalized

Failure modes

SymptomLikely cause
failed: insufficient balanceNot enough test DMS — use faucet when available
failed: pallet not foundRuntime on testnet may lag docs — check release notes
Stuck on confirmingNetwork congestion — retry or lower priority
EVM deploy revertsWrong network selected — switch to Ethereum for P19

Testnet checklist

  1. Network: EmpoorioChain testnet (wss://testnet.empooriochain.org)
  2. Explorer: testnet.explorer.empooriochain.org
  3. Integration tests: test/creator_studio_integration/pallets_connection_test.dart (in repo)

Next steps