Skip to main content
Version: Testnet

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.

note

Sequencers may be replaced following the eviction mechanism.

  1. Permissionless: Allow anyone to be the first operator of the RollApp.
  2. Permissioned: Select a specific sequencer (e.g., a 3rd party service or run it yourself).
info

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.