Skip to main content
Version: Testnet

Upgradeability

RollApp developers do not manage their rollup own smart contracts on Dymension. This is in contrast to smart contract rollups which are deployed by the rollup developers themselves, enabling them to upgrade the contracts and have custody of the rollup funds. In Dymension these core functionalities are embedded in the core protocol of the blockchain ensuring that rollup developers are not in custody of the funds and cannot perform any maliciously upgrade.

Architecture

Dymension maintains an onchain registry of approved RollApp binaries also referred to as "DRS-#" (Dymension RollApp Standard). Custom binaries and upgrades may be integrated upon Dymension governance approval. RollApps have the option to upgrade to all approved DRS binaries.

Upgrade handler

RollApps may upgrade the core binary only upon Dymension verification of the RollApp upgrade governance proposal. This ensures that RollApps do not maliciously upgrade. Migration upgrades are set for a specified time in the future. Importantly, upgrades do not affect the state of accounts in a RollApp.

This approach restricts the scope of changes, allowing only upgrades that comply with established yet extensible standards.