Modular settlement layer for RollApps — sovereign Cosmos-SDK rollups that settle to the Dymension Hub, post DA to Celestia/Avail, and inherit shared liquidity, IBC, and a unified bridging UX.
- 01sovereign Cosmos-SDK RollApps
- 02EVM RollApps via dymension-rollapp-evm
- 03shared liquidity via Dymension Hub
- 04IBC-native cross-rollup messaging
- 05Celestia-DA rollups
- go install github.com/dymensionxyz/roller@latest
| Variable | Scope | Description |
|---|---|---|
| DYMENSION_HUB_RPC_URL | Client | Dymension Hub (CometBFT) RPC endpoint used for RollApp registration and settlement. |
| DYMENSION_CHAIN_ID | Client | Dymension Hub chain ID (e.g. `dymension_1100-1` mainnet, `froopyland_100-1` testnet). |
| ROLLAPP_RPC_URL | Client | RPC endpoint of your specific RollApp. |
Use Dymension to deploy a RollApp. Use the `roller` CLI to scaffold the chain, register it on the Dymension Hub (settlement layer), and configure DA — Celestia by default, with Avail also supported. Pick an execution flavor (Cosmos-SDK Wasm or EVM via dymension-rollapp-evm) and a gas token; the operator runs the sequencer and posts state updates + DA pointers to the Hub. Wire IBC channels for liquidity and asset transfers via the Dymension eIBC fast-finality marketplace; fund the sequencer with DYM for Hub fees and TIA for Celestia DA.
- ⚑Each RollApp runs its own sequencer (single by default) — failover/decentralization is operator responsibility and shapes liveness guarantees.
- ⚑Gas tokens stack: DYM for Hub settlement fees, TIA (or AVAIL) for DA fees, and the RollApp's own gas token — keep all three funded for the sequencer.
- ⚑DA inclusion latency tracks Celestia (~12s) or Avail (~20s); RollApp soft-finality cannot beat the chosen DA cadence.
- ⚑Settlement is to the Dymension Hub, not Ethereum — bridging to Ethereum requires IBC + an external bridge such as Axelar/Hyperlane.
- ⚑Fraud-proof window on the Hub gates trustless withdrawals; eIBC offers fast finality through liquidity providers but adds an LP-trust assumption.
- ⚑RollApp config (VM, gas token, DA) is largely fixed at registration — material changes require a fresh RollApp and migration.
- ⚑Hub forks follow CometBFT finality; RollApp nodes must reorg if a settlement block is replaced before finalization.