---
title: "Permissioned roles"
url: "/docs/more-info/permissioned-roles/index.md"
description: "Overview of permissioned roles in Signet smart contracts"
---
# 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 logged on-chain through events.