Purpose and Scope
This document provides an overview of the StableNet governance system, which implements a protocol-native, three-layer governance architecture.The governance system manages validator operations, token mint/burn authority, and protocol-level decisions through a set of genesis-deployed system contracts. For detailed information on specific components, refer to:
- System contract deployment and initialization: System Contracts Overview
- Native stablecoin ERC-20 wrapper: NativeCoinAdapter Contract
- Validator management and gas policy: Validator Governance (GovValidator)
- Minting authority hierarchy: Minting Governance (GovMasterMinter and GovMinter)
- Account policy (Blacklist / Authorized): Council Governance (GovCouncil)
- Proof-based mint and burn protocol: Mint and Burn Protocol
Anzeon WBFT Consensus Protocol and
Validator Governance (GovValidator).
Three-Layer Governance Architecture
StableNet implements a three-layer governance model, where each layer has clearly separated responsibilities and is operated through quorum-based voting among its members. Unlike public blockchains where governance is driven by token holders, StableNet governance is distributed across professional operators, financial institutions, and protocol administrators, reflecting its stablecoin-centric design.Governance Layers
| Governance Layer | Contract | Address | Primary Responsibility |
|---|---|---|---|
| Validator Governance | GovValidator | 0x0000000000000000000000000000000000001001 | Validator set management, gasTip policy, providing validators/BLS keys at epoch transitions |
| Master Minter Governance | GovMasterMinter | 0x0000000000000000000000000000000000001002 | Approved minter registry, minter list and per-minter allowance caps |
| Minter Governance | GovMinter | 0x0000000000000000000000000000000000001003 | Proof-based mint/burn execution, actual issuance and burning via NativeCoinAdapter |
| Council Governance | GovCouncil | 0x0000000000000000000000000000000000001004 | Global blacklist and authorized account sets, integration with AccountManager |
0x0000000000000000000000000000000000001000,provides an ERC-20 interface for the native stablecoin. Decisions made by GovValidator, GovMasterMinter, GovMinter, and GovCouncil are ultimately reflected as actual balance changes through this adapter.
Validator Governance
Purpose:Manage the validator set that operates the blockchain and participates in consensus. Key Responsibilities:
- Registering and removing validators through collective approval
- Managing operator keys, validator keys, and BLS keys
- Defining the network-wide mandatory gas tip (
gasTip) - Handling epoch transitions and validator set rotation
Minter Governance
Purpose:Control the issuance and destruction of the native stablecoin. Key Responsibilities:
- Proof-based minting and burning tied to fiat deposits and withdrawals
- Quorum-based approval and execution
- Preventing arbitrary issuance by a single entity
Master Minter Governance
Purpose:Manage the registry of entities allowed to participate in mint/burn operations. Key Responsibilities:
- Adding and removing minters
- Enforcing per-minter maximum allowance limits
- Supporting future extensible minter types (e.g., bridges, system minters)
Council Governance
Purpose:Manage global account-level policies across the network. Key Responsibilities:
- Defining and updating the blacklist account set
- Defining and updating the authorized account set
- Enforcing Anzeon-specific policies during transaction validation and state transitions via integration with the
AccountManagerprecompile
Immutability and Upgrade Model
All governance contracts are deployed at genesis with immutable code.They cannot be upgraded through on-chain permissions or proxy mechanisms. Any change to governance logic requires a protocol upgrade (hard fork), ensuring predictability and resistance to governance capture.
Quorum-Based Voting Mechanism
All governance contracts share a common governance base (GovBase) and therefore follow the same proposal lifecycle:
- Membership snapshot–based proposal creation
- Bitmap-based vote tracking
- Transition to executable state upon quorum reach
- Automatic invalidation via expiry, cancellation, or member version changes
Integration with Consensus
The governance system is directly integrated with Anzeon WBFT consensus:- Validator sets are loaded from GovValidator at epoch blocks
- BLS keys are included in consensus message signing
- Validator additions and removals take effect starting from the next epoch
Relationship with Other Components
The governance system coordinates and constrains StableNet’s:- Consensus and validator operation
- Transaction pool admission rules
- Block production
- State transition rules
- Gas fee and priority policies

