All StableNet system contracts are deployed at fixed genesis addresses and are identical on every network.
System Contracts
Five governance contracts are deployed at genesis. They have no owner and can only be upgraded via hard fork.NativeCoinAdapter (WKRC)
0x0000000000000000000000000000000000001000
Key behaviors:
balanceOf(address)reads the account’s native balance directly — no separate token storage- Transfers modify native balances (same balance used for gas)
- Allowances are stored in contract storage via
approve()/transferFrom() - Emits standard ERC-20 events:
Transfer,Approval,Mint,Burn
Governance Contracts
GovValidator — 0x…1001
Manages the active validator set and the governance-enforced gas tip (gasTip). Validators register an operator address, consensus address, and BLS public key. Set changes take effect at epoch boundaries.
GovMasterMinter — 0x…1002
Maintains the list of approved minters and their global maximum mint allowance. Only registered minters can call mint() on NativeCoinAdapter.
GovMinter — 0x…1003
Handles the proposal lifecycle for minting and burning WKRC. Proposals require quorum voting before execution.
GovCouncil — 0x…1004
Manages two account flags stored in the account’s Extra field:
EVM Precompiles
Standard precompiles are available at their canonical addresses:Related
- Network Details — Chain IDs and RPC endpoints
- EVM Compatibility — Supported opcodes
- RPC API Reference — JSON-RPC methods

