igneum/docs/design/payment-routes.md
igneum-labs 0511d038be Evidence page, end-to-end proving standard, funding plan, security-budget stress, payment routes
docs/evidence.md and site/evidence.html: 28 public claims with one of five status labels (7 designed, 3 implemented, 18 tested by the team, 0 reproduced externally, 0 reviewed independently), version or commit, the reproducible test, the result with date and machine, and independent verification (none yet for every row). Evidence link in the homepage nav and the generated pages' nav.
docs/benchmarks/proving-e2e.md: replaces the 20-second shard gate with three fixed workloads, job-received-to-accepted-proof latency, cost per proof, the eligible card list with mining and proving reported separately, the verbatim acceptance standard and the three-unrelated-operator protocol.
docs/plans/funding.md: cost, what is funded (founder's means, the client's 1% fee once there is mining), what waits on revenue, what pauses.
docs/analysis/security-budget.md: emission through six halvings at three price inputs, miners and provers separate from burns, the USD 1M floor and the year it is crossed.
docs/design/payment-routes.md: Mermaid flowchart and table of every flow, with operator, app, team and protocol revenue labelled.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 22:35:03 +00:00

7.5 KiB

Payment routes: who pays whom, in what, and what is burned

3 October 2026. Every flow of value the protocol and its surroundings define, drawn once and tabulated once. Rules are from spec 2.5 (emission), 5.1 to 5.4 (fees, pool, jobs) and 7.3 (bridges); the client fee is from the litepaper ("What a miner's hour looks like"). Status: the emission split and the gas routes are implemented and tested on the devnets (docs/evidence.md rows 20, 22); the pool payout, the job market and the bridge are designed. Nothing in this file is a statement about what the coin will be worth.

1. The diagram

flowchart LR
    subgraph payers [Payers]
        U[User sending a transaction]
        E[Emission, new coins per block]
        C1[External customer at launch, rollup or bridge]
        C2[External customer after the proof bridge]
        M[Miner on the official client]
    end

    subgraph protocol [Protocol routes, fixed at genesis]
        BF[Base fee, both gas dimensions]
        PF[Priority fee]
        POOL[Proving pool, 20% of each block]
        JOB[Job fee settled in IGN]
    end

    subgraph recipients [Recipients]
        MINER[Block producer]
        PROV[Shard provers and aggregators]
        APP[Registered app developer]
        BURN((Burn, nobody))
        CO[Operating company]
        PAY[Payout contract on the customer's chain]
    end

    U -- IGN --> BF
    U -- IGN --> PF
    BF --> BURN
    PF -- "80%" --> MINER
    PF -- "80%, the provers' part" --> PROV
    PF -- "20%, per call frame" --> APP
    PF -- "20% of frames with no registration" --> BURN

    E -- "80%" --> MINER
    E -- "20%" --> POOL
    POOL -- "per shard, by consensus proving cost" --> PROV

    C1 -- "customer's currency, on the customer's chain" --> PAY
    PAY -- "keyed by miner address" --> PROV

    C2 -- "IGN, bought or bridged" --> JOB
    JOB -- "90%" --> PROV
    JOB -- "10%" --> BURN

    M -- "1% of rewards, client setting" --> CO

Three things the picture shows by omission. No arrow reaches a treasury, a foundation or a fund, because none exists (spec 5.5, 5.6). No arrow from the protocol reaches the operating company; the only arrow into it is the client fee, which is outside the protocol and avoidable by running another client. No arrow leaves a burn.

2. The table

Flow Payer Currency Recipient Split IGN bought? Burn Revenue class Demand for the coin
Gas on Igneum, base fee The user sending the transaction IGN Nobody 100% burned, both dimensions (spec 5.1) Yes: gas is paid in IGN The whole base fee None; a burn is not revenue Yes: every transaction needs IGN for gas
Gas on Igneum, priority fee The user IGN The block producer and the provers of that block (80%); the registered developer of each contract frame that ran (20%) 80 / 20 (spec 5.2); the provers' part of the 80% follows the proving protocol (forward reference); 20% attributed per call frame by gas; an unregistered frame's share is burned Yes Only the unregistered app share Operator revenue (producer, provers); app revenue (developer) Yes
Emission to the block producer New coins, per block, by the schedule of spec 2.5 IGN The miner of each blue block in the mergeset (a red block in the DAA window pays its 80% to the merging block's miner) 80% of the block's subsidy No None Operator revenue (miner) No; it is supply, not demand
Internal proving pool New coins, per block IGN Shard provers and aggregators of that block, by consensus proving cost per shard; sortition to 8 provers for 10 s, then open (spec 5.3, 7.2) 20% of the block's subsidy, plus the provers' part of the priority fee's 80% No None Operator revenue (provers) No
External proving job, at launch A rollup or bridge on another chain The customer's own currency, on the customer's chain The miner who delivered, through a payout contract keyed by miner address (spec 5.4) 100% to the prover; the customer chain's own bond and slashing apply No None Operator revenue (provers), in a currency that is not IGN No
External proving job, after the proof bridge, settled in IGN A rollup or bridge IGN, bought on a market or bridged in through the proof bridge (phase two, spec 7.3; the switch is O-5.2) The provers who delivered (90%) 90 / 10 (spec 5.4) Yes 10% of the job fee Operator revenue (provers) Yes: the customer must hold IGN to pay
The app share The user, as part of the priority fee above IGN The developer address registered for the contract at deployment; a factory's children inherit its registration (spec 5.2) 20% of the priority fee, per call frame by gas consumed Yes (it is part of gas) The share of frames in unregistered contracts App revenue. The team collects it only on contracts it deploys, like anyone (spec 5.5) Yes (part of gas)
The client fee A miner who chooses the official client IGN, 1% of that miner's rewards (emission and fees) The operating company 1%; any other client pays 0% No None Team revenue, off-protocol, the only arrow into the company No; it moves IGN between holders
Burns Users (base fee, unregistered app share), IGN-settled customers (10% of jobs) IGN Nobody As above n/a All of it None No arrow; a burn reduces supply and pays nobody, and this file makes no claim about what that does to the price

3. Labels, in one place

Class Which flows Who
Operator revenue Emission to the producer; the pool; the priority fee's 80%; external jobs at launch and after the bridge Miners and provers, the people running the hardware. 100% of emission and 80% of tips
App revenue The priority fee's 20% Whoever registered the contract. The team only where it deployed, as anyone can
Protocol revenue None There is no address that the protocol pays. A burn is not revenue
Team revenue The client fee only, and the team's own mining, proving and app share earned in the open The operating company; nothing by rule, everything by competition
Demand for the coin Gas (base fee and priority fee, every transaction); IGN-settled external jobs after the proof bridge Users and, in phase two, customers. Nothing else in the design creates a reason to hold IGN, and the design does not claim otherwise

4. What is implemented and what is not

Flow State on 3 October 2026 Evidence
Emission 80 / 20 Implemented in the fork's coinbase; 80/20 exact on 39 of 39 single-payee coinbases on the devnet docs/evidence.md row 20
Base fee burn, priority fee 80 / 20, per-frame app share, unregistered burn Implemented on the execution-layer branch; receipts on the simnet show the split docs/evidence.md row 22
Pool payout to provers Designed; the pool output accumulates and nothing draws it docs/evidence.md row 21
External jobs at launch Designed; no job market code docs/evidence.md row 24
External jobs settled in IGN with the 10% burn Designed; needs the proof bridge (phase two) and the settlement switch (O-5.2) docs/evidence.md row 24
Client fee Not implemented; no official client exists docs/evidence.md row 23

5. Where the money goes, in dollars

docs/analysis/security-budget.md runs the emission flows of this table through six halvings at three price inputs and names the year the miners' line falls below a stated floor. docs/plans/funding.md is the other side: what the team spends and what pays for it. Neither file predicts a price, and this one does not either.