Setting the Initial Sequencer
Sequencers play a crucial role in the operation of RollApps on the Dymension network. They are responsible for ordering transactions, ensuring the smooth functioning of the RollApp, and maintaining its integrity. Think of a RollApp as a web application, and the sequencer as the server that runs and serves this application.
Sequencers are required to bond DYM
tokens to demonstrate commitment to the RollApp's operation. This bond is slashable in case of misbehavior or liveness issue.
Choosing Your Initial Sequencer
When creating a RollApp, you must decide on the initial sequencer configuration.
Sequencers may be replaced following the eviction mechanism.
- Permissionless: Allow anyone to be the first operator of the RollApp.
- Permissioned: Select a specific sequencer (e.g., a 3rd party service or run it yourself).
For users running their own RollApp, follow the Sequencer deployment guide to obtain a Sequencer address.
Setting the minimum bond
Creators must set the minimum amount of DYM
tokens that an Operator much bond to manage their RollApp. Greater amounts of DYM
tokens bonded can disincentivize poor liveness or faulty Operator behavior.
The minimum amount of DYM
tokens much be greater than or equal to the global minimum which is set as an onchain parameter for all RollApps.