TESTNET ONLINE: PECORINO PECORINO

Permissioned Roles

Signet’s smart contracts use a system of permissioned roles to manage access control. Each contract has specific roles that can perform certain administrative functions.

Core Roles

Sequencer Admin

The sequencerAdmin role manages the list of authorized sequencers in the Zenith contract. This role can:

  • Add or remove sequencers
  • Update sequencer configuration
  • Pause sequencing if needed

Sequencer

The sequencer role is responsible for validating and co-signing blocks before they are submitted to the Zenith contract. Sequencers:

  • Validate blocks from builders
  • Co-sign valid blocks
  • Ensure blocks follow the protocol rules

Gas Admin

The gasAdmin role in the Transactor contract manages gas-related parameters for force-included transactions. This role can:

  • Update gas price limits
  • Adjust gas estimation parameters
  • Configure gas subsidies

Token Admin

The tokenAdmin role in the Passage contract manages which tokens can be bridged between chains. This role can:

  • Add new supported tokens
  • Update token configuration
  • Set bridge limits for specific tokens

Role Management

All permissioned roles are managed through a secure access control system. Role transitions are transparent and logged on-chain through events. This provides auditability while allowing the protocol to evolve over time.