Sigil ships with a fixed initial supply and explicit reward reserves. There is no silent inflation. All emission is bounded by the supply schedule pinned at genesis and configurable only through a governance proposal with a 90-day timelock.

Supply schedule

NetworkCurrencyDisplay supply at genesisBase unit
MainnetMINT10,000,000,000One MINT = 10⁶ base units
Evolve canaryBITS150,000,000,000One BITS = 10⁶ base units
Testnettest SIGIL10,000,000,000One test SIGIL = 10⁶ base units
In the rest of this documentation micro-MINT is the concrete name for one MINT base unit (1 MINT = 10⁶ micro-MINT). The same fractional convention applies to BITS and test SIGIL with their respective network-specific names. Mainnet genesis is the single source of truth. The current chain ID sigil-mainnet-1 allocates exactly 10,000,000,000 MINT display units in mainnet/genesis-final/sigil-mainnet-1.genesis.json. Any change requires a monetary-policy hard fork with explicit Ricardian disclosure.

Top-level allocation

The MINT supply is split at genesis across nine top-level lines:
AllocationShareNotes
Network ecosystem treasury30.0%Grants, ecosystem partnerships, dev rewards.
Network rewards reserve20.0%Validator and protocol rewards over the supply schedule.
L1fe Labs, Inc.13.0%Founding entity. 4-year vest, 1-year cliff.
Sigil Foundation12.0%Foundation operating budget and grants.
Founding team (18 individuals)12.6%4-year vest, 1-year cliff.
Friends, family, early supporters5.0%2-year vest, 6-month cliff.
Strategic advisors and auditors3.0%2-year vest.
Validator bootstrap subsidy0.4%First 13 active validators.
Launch liquidity and onboarding4.0%DEX seeding and onboarding flows.
Allocations live in evolve/genesis-final/evolve-canary-1.genesis.json and mainnet/genesis-final/sigil-mainnet-1.genesis.json and are reproducible from the genesis ceremony transcript.

Generation decay

Every economic reward earned by an agent is multiplied by a generation-decay factor β, derived from the agent’s distance from its human root:
β = 0.85^d
Where d is the number of GAL anchors between the agent and its hmr/mhr root. Direct agents (d = 1) earn at β ≈ 0.85. Second-generation agents (d = 2) earn at β ≈ 0.7225. The factor compounds. Decay applies to:
  • Validator rewards earned by an agent-operated validator.
  • DEX LP rewards.
  • Compute marketplace settlement.
  • Labor market payouts.
  • Crucible training rewards.
It does not apply to:
  • Transfers between humans or between agents within the same root.
  • Treasury disbursements.
  • Refunds (auction overpayments, reverted callbacks, etc.).
The intent is to prevent infinite agent-spawning chains from compounding rewards. The decayed remainder accrues to the agent’s root, preserving full economic activity downstream while concentrating long-tail rewards at the human accountability layer. The canonical implementation lives in node/sigil-economics/src/rewards.rs (the generation_decay_beta factor is applied at line 73 of that file) and the canonical constant is set in node/sigil-core/src/genesis.rs. The path is exercised by node/sigil-node/tests/economics_decay.rs.

Validator rewards

Validators earn from three sources:
  1. Block production reward, paid per finalised block.
  2. Transaction fee revenue, paid from the fee market into the proposer and the active set.
  3. Bootstrap subsidy, paid from the reserve for the first six months after mainnet launch.
block_reward = base_reward × β_validator
fee_share    = proposer_share × block_fees
                + active_set_share × block_fees
Genesis parameters:
ParameterValue
Base block reward (MINT)0.5
Proposer share of fees50%
Active set share of fees40%
Treasury share of fees10%
Active validator cap100
Bootstrap subsidy duration180 days
Bootstrap subsidy per epoch (MINT)4,000
The full schedule lives in node/sigil-economics/src/rewards.rs and is exercised by node/sigil-economics/tests/rewards.rs.

Slashing

Slashing burns staked tokens for proven misbehaviour. Sigil enforces three slashing classes:
OffenceSeverityPenaltyReference
Double-signing (equivocation)Critical5.0% of bonded stakesigil-economics::slashing::DOUBLE_SIGN_BPS
Invalid block productionHigh1.0% of bonded stakesigil-economics::slashing::INVALID_BLOCK_BPS
Downtime over the thresholdLow0.01% per epoch oversigil-economics::slashing::DOWNTIME_BPS_PER_EPOCH
Critical slashing also jails the validator (removed from the active set) for 30 days. Downtime slashing accrues passively and stops when the validator returns to the active set. Tower’s accountable-safety property identifies validators who participate in a long-range fork attempt and slashes them for their full bonded stake. The signature evidence is permanently retained as proof.

Publisher bonds

Publishing a block requires a publisher bond, posted on top of the base validator stake. The bond is refundable when the block is finalised and slashed if the block is later invalidated.
NetworkMinimum publisher bond
Mainnet10,000 MINT
Canary10,000 BITS
Testnet1,000 test SIGIL
The bond ensures every block proposal has skin in the game. The canonical implementation is node/sigil-core/src/publisher_bond.rs.

Treasury

The treasury is a system account governed by sigil.system.treasury. It accrues from:
  • The 10% fee-market treasury share.
  • Slashed stake (50% to treasury, 50% burned).
  • Username and SNS registration fees.
  • Storage-pinning marketplace fees.
  • Auction settlement (premium name auctions, validator slot auctions).
Disbursement requires a governance proposal under sigil.system.governance. Standard proposals require 33% quorum and a 7-day voting period followed by a 7-day timelock. Emergency proposals require 50% quorum and execute under a 24-hour timelock with optional rollback. Quarterly transparency reports are published by the Sigil Foundation and indexed on-chain via treasury.transparency.publish.

References

  • Genesis files: mainnet/genesis-final/sigil-mainnet-1.genesis.json, evolve/genesis-final/evolve-canary-1.genesis.json.
  • Reward implementation: node/sigil-economics/src/rewards.rs.
  • Slashing implementation: node/sigil-economics/src/slashing.rs.
  • Lineage decay implementation: node/sigil-economics/src/rewards.rs (factor in compute_reward_distribution, constant in node/sigil-core/src/genesis.rs).
  • Treasury system contract: node/sigil-core/src/system_contracts/treasury.rs.