跳到主要内容

Architecture

Mo Chain separates the chain layer (consensus + RPC), the application layer (explorer, faucet, DEX, bridge, wallet portal, ENS), and the gateway (TLS + routing).

Component map

Chain layer (two tiers)

  • Validators — seal blocks only. They never expose public RPC (8545/8546 stays closed on validators).
  • RPC nodes — serve all external traffic. At least one runs in --gcmode=archive so the explorer can trace historical transactions (debug_traceTransaction).

This split decouples security (validators) from availability/performance (RPC).

Application layer

ServicePurpose
BlockscoutBlock explorer + contract verification
FaucetTest MO + stablecoin distribution
Swap UIUniswap V2/V3 swap, liquidity, pools
Wallet UIOne-click add network / tokens, wallet guides
Bridge UIBSC ↔ Mo transfers
ENS UI.mo name registration
Dev PortalThis documentation site

Gateway

A reverse proxy terminates TLS and routes each subdomain (rpc-, scan-, faucet-, swap-, wallet-, bridge-, docs-testnet.…) to the right upstream. RPC nodes are rate-limited and method-filtered at this layer.

Contracts (post-genesis)

System contracts are baked into genesis (BSC standard). Application contracts (Multicall3, WMO, stablecoins, DEX, bridge, ENS) are deployed afterward:

ContractAddressExplorer
Multicall30xcA11bde05977b3631167028862bE2a173976CA11view ↗

Next steps