igneum/site/audit.html

341 lines
No EOL
61 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>Igneum site audit, 2.0</title>
<meta name="description" content="Every served page of igneum.network read against the Igneum 2.0 reset: what changed, what was rewritten, what still carries pre-2.0 copy, the label of each claim and what is open.">
<link rel="canonical" href="https://igneum.network/audit">
<meta name="theme-color" content="#0C0C0E">
<!-- share:start -->
<meta property="og:type" content="website">
<meta property="og:site_name" content="Igneum">
<meta property="og:title" content="Igneum site audit, 2.0">
<meta property="og:description" content="Every served page of igneum.network read against the Igneum 2.0 reset: what changed, what was rewritten, what still carries pre-2.0 copy, the label of each claim and what is open.">
<meta property="og:url" content="https://igneum.network/audit">
<meta property="og:image" content="https://igneum.network/og/home.png?v=4">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="The GPU-mined chain that proves every block. igneum.network">
<meta property="og:image" content="https://igneum.network/og/home-square.png?v=4">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="1200">
<meta property="og:image:alt" content="The GPU-mined chain that proves every block. igneum.network">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Igneum site audit, 2.0">
<meta name="twitter:description" content="Every served page of igneum.network read against the Igneum 2.0 reset: what changed, what was rewritten, what still carries pre-2.0 copy, the label of each claim and what is open.">
<meta name="twitter:image" content="https://igneum.network/og/home.png?v=4">
<meta name="twitter:image:alt" content="The GPU-mined chain that proves every block. igneum.network">
<!-- share:end -->
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Crect width='1024' height='1024' fill='%230C0C0E'/%3E%3Cg transform='translate(166.95 166.95) scale(6.901)'%3E%3Cpolygon points='50,4 74,34 67,58 80,54 61,96 39,96 20,54 33,58 26,34' fill='%23F2541B'/%3E%3Cpolygon points='50,42 59,58 50,82 41,58' fill='%230C0C0E'/%3E%3C/g%3E%3C/svg%3E" type="image/svg+xml">
<link rel="icon" href="/favicon.ico" sizes="48x48">
<link rel="icon" href="/favicon-32.png" type="image/png" sizes="32x32">
<link rel="icon" href="/icon-192.png" type="image/png" sizes="192x192">
<link rel="icon" href="/icon-512.png" type="image/png" sizes="512x512">
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
<link rel="manifest" href="/site.webmanifest">
<!-- head:start -->
<link rel="preload" href="/fonts/unbounded-900.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/plex-sans-400.woff2" as="font" type="font/woff2" crossorigin>
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/site.css">
<style>
/* Shared by every page: the head partial, injected by the build between the head markers. Edit the partial, not the page. */
/* Fonts, self-hosted (latin subsets, OFL): Unbounded 500/700/900, IBM Plex Sans 400/500/600, IBM Plex Mono 400/500. Fallbacks carry size and ascent overrides so the swap does not move the layout. The tokens, type and components are in /site.css (docs/plans/site-ui-3.md). */
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-900.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded Fallback';src:local('Arial Black'),local('Arial-Black'),local('Impact');size-adjust:114%;ascent-override:87.5%;descent-override:21.5%;line-gap-override:0%}
@font-face{font-family:'Plex Sans Fallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust:100.5%;ascent-override:102%;descent-override:27.4%;line-gap-override:0%}
@font-face{font-family:'Plex Mono Fallback';src:local('Courier New'),local('Menlo');size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}
</style>
<script>
/* theme before first paint: ?theme=light|dark for one view (the capture tool), else the stored choice under igneum-theme, else the system setting; ?motion=off marks the page data-motion=off so every .reveal is drawn at once (a headless render never scrolls) */
(function(){var t=null;try{t=new URLSearchParams(location.search).get("theme");}catch(e){}if(t!=="light"&&t!=="dark"){try{t=localStorage.getItem("igneum-theme");}catch(e){t=null;}}if(t!=="light"&&t!=="dark")t=window.matchMedia&&window.matchMedia("(prefers-color-scheme: light)").matches?"light":"dark";document.documentElement.setAttribute("data-theme",t);try{if(new URLSearchParams(location.search).get("motion")==="off")document.documentElement.setAttribute("data-motion","off");}catch(e){}})();
</script>
<!-- head:end -->
<style>
/* generated-page block (the engineering log, the bench table, the provenance table): the page hero, the contents rail, the sections; tokens, type and components are in /site.css */
[id]{scroll-margin-top:120px}
article h1{display:none}
article{color:var(--ink-2)}
article h2{font-size:var(--t-h3);margin:0 0 12px}
article h3{font-size:16px;margin:26px 0 8px}
article h4{font:600 15px/1.4 var(--f-sans);margin:20px 0 6px;color:var(--bone)}
article p{margin:0 0 14px}article ul,article ol{margin:0 0 14px;padding-left:22px}article li{margin-bottom:6px}
article p,article li,article h2,article h3{overflow-wrap:anywhere}
article pre{margin:0 0 var(--s-4)}
.doc-section:last-child{border-bottom:0}
.doc-section[hidden]{display:none}
.tbl{margin:var(--s-4) 0 var(--s-5)}
table{min-width:560px}
.gen{color:var(--ash);font-size:13px;margin:40px 0 0;max-width:72ch}
.doc-tools{margin:0 0 var(--s-5)}
.doc-tools .searchbar{max-width:560px}
</style>
</head>
<body>
<!-- nav:start -->
<a class="skip" href="#main">Skip to content</a>
<nav class="nav" aria-label="Main" data-nav-version="5">
<div class="container nav-row">
<a href="/" class="logo" aria-label="Igneum home">
<svg class="brand-mark" viewBox="0 0 1024 1024" aria-hidden="true"><rect width="1024" height="1024" rx="160" fill="#0C0C0E"></rect><g transform="translate(166.95 166.95) scale(6.901)"><polygon points="50,4 74,34 67,58 80,54 61,96 39,96 20,54 33,58 26,34" fill="#F2541B"></polygon><polygon points="50,42 59,58 50,82 41,58" fill="#0C0C0E"></polygon></g></svg>
<span class="word">IGNEUM</span>
</a>
<span class="devnet" id="nav-devnet" title="igneum-devnet-4, the Igneum 2.0 devnet, chain id 4465. Coins have no value. The chain may reset."><span class="dot off" id="foot-dot"></span><span id="foot-state" data-devnet-state="live">Devnet live</span></span>
<div class="nav-groups" id="nav-groups" role="list">
<div class="nav-group" role="listitem"><button type="button" class="group-btn" id="nav-btn-mine" data-group="mine" aria-expanded="false" aria-controls="nav-panel-mine" aria-haspopup="true">Mine<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m7 10 5 5 5-5"/></svg></button></div>
<div class="nav-group" role="listitem"><button type="button" class="group-btn" id="nav-btn-network" data-group="network" aria-expanded="false" aria-controls="nav-panel-network" aria-haspopup="true">Network<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m7 10 5 5 5-5"/></svg></button></div>
<div class="nav-group" role="listitem"><button type="button" class="group-btn" id="nav-btn-learn" data-group="learn" data-active aria-expanded="false" aria-controls="nav-panel-learn" aria-haspopup="true">Learn<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m7 10 5 5 5-5"/></svg></button></div>
<div class="nav-group" role="listitem"><button type="button" class="group-btn" id="nav-btn-build" data-group="build" aria-expanded="false" aria-controls="nav-panel-build" aria-haspopup="true">Build<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m7 10 5 5 5-5"/></svg></button></div>
</div>
<div class="nav-controls">
<button class="btn icon-btn" type="button" data-theme-toggle aria-label="Switch to light theme"><svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="4"/><path d="M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1 1m12 12 1 1M5 19l1-1M18 6l1-1"/></svg></button>
<a href="/download" class="btn primary small cta" data-nav="download">Download</a>
<button class="burger" id="nav-burger" type="button" aria-expanded="false" aria-controls="nav-sheet" aria-label="Open the menu" aria-haspopup="true"><svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path class="bars" d="M4 6h16M4 12h16M4 18h16"/><path class="cross" d="m6 6 12 12M6 18 18 6"/></svg></button>
</div>
</div>
<div class="panels" id="nav-panels">
<div class="panel-wrap container">
<div class="nav-panel" id="nav-panel-mine" data-group="mine" role="region" aria-labelledby="nav-btn-mine" hidden>
<div class="panel-list">
<a href="/miner" data-nav="miner"><b>Ember, the miner</b><span>One click installs the node, the miner and the prover.</span></a>
<a href="/download" data-nav="download"><b>Download</b><span>Windows, macOS, Linux and HiveOS.</span></a>
<a href="/app" data-nav="app"><b>The app</b><span>What you see while the card mines.</span></a>
<a href="/wallet" data-nav="wallet"><b>The wallet</b><span>Your coins. Final means final.</span></a>
<a href="/miners" data-nav="miners"><b>GPU bench table</b><span>Measured rates, card by card.</span></a>
<a href="/dev-fee" data-nav="dev-fee"><b>The dev fee</b><span>The optional one, in full view, off with one flag.</span></a>
<a href="/metamask" data-nav="metamask"><b>Add to MetaMask</b><span>Igneum as a network in your wallet.</span></a>
</div>
</div>
<div class="nav-panel" id="nav-panel-network" data-group="network" role="region" aria-labelledby="nav-btn-network" hidden>
<div class="panel-list">
<a href="/live" data-nav="live"><b>Live devnet</b><span>The chain as it grows, one lane per miner.</span></a>
<a href="/explorer" data-nav="explorer"><b>Explorer</b><span>Look a block or an address up.</span></a>
<a href="/evidence" data-nav="evidence"><b>Evidence</b><span>Every claim and how far it is tested.</span></a>
<a href="/light" data-nav="light"><b>Light wallet</b><span>A balance your browser proves, trusting no node.</span></a>
<a href="/receipt" data-nav="receipt"><b>Payment receipt</b><span>A receipt any third party re-verifies offline.</span></a>
<a href="/oracle" data-nav="oracle"><b>State oracle on Sepolia</b><span>Balances on the devnet, read from another chain.</span></a>
</div>
</div>
<div class="nav-panel" id="nav-panel-learn" data-group="learn" role="region" aria-labelledby="nav-btn-learn" hidden>
<div class="panel-list">
<a href="/litepaper" data-nav="litepaper"><b>Litepaper</b><span>The design, as published.</span></a>
<a href="/income" data-nav="income"><b>Income</b><span>What your card would mine, from the live network.</span></a>
<a href="/economics" data-nav="economics"><b>Economics</b><span>The emission, the split and the fees, each with its line in the node.</span></a><a href="/scorecard" data-nav="scorecard"><b>Scorecard</b><span>The twelve acceptance gates, their evidence and where each stands.</span></a><a href="/acceptance" data-nav="acceptance"><b>Acceptance</b><span>The Test and Acceptance Standard, case by case, as each one passes.</span></a><a href="/audit" data-nav="audit" aria-current="page"><b>Site audit</b><span>Every page, what the reset changed and what is open.</span></a>
<a href="/ledger" data-nav="ledger"><b>Ledger</b><span>Every criticism, answered or conceded.</span></a>
<a href="/claims" data-nav="claims"><b>What Igneum does not claim</b><span>The limits, stated first.</span></a>
<a href="/randomx" data-nav="randomx"><b>Igneum vs RandomX</b><span>What was kept and what was rebuilt for GPUs.</span></a>
<a href="/provenance" data-nav="provenance"><b>Built on the shoulders</b><span>Every borrowed part, credited.</span></a>
</div>
</div>
<div class="nav-panel" id="nav-panel-build" data-group="build" role="region" aria-labelledby="nav-btn-build" hidden>
<div class="panel-list">
<a href="/build" data-nav="build"><b>Build on Igneum</b><span>Chain ids, RPC, a contract in five minutes.</span></a>
<a href="/faucet" data-nav="faucet"><b>Devnet faucet</b><span>10 IGN of devnet coin, once a day.</span></a>
<a href="/swap" data-nav="swap"><b>Swap</b><span>Test tokens on the devnet; every swap is a proven block.</span></a>
<a href="/grants" data-nav="grants"><b>Grants</b><span>Tooling, apps, infrastructure, research.</span></a>
<a href="/compatibility" data-nav="compatibility"><b>Compatibility</b><span>Every row a test run against the devnet.</span></a>
</div>
</div>
</div>
</div>
<div class="nav-sheet" id="nav-sheet" role="dialog" aria-modal="true" aria-label="Menu" hidden>
<div class="sheet-scroll">
<div class="sheet-group"><div class="sheet-head">Mine</div>
<a href="/miner" data-nav="miner"><b>Ember, the miner</b><span>One click installs the node, the miner and the prover.</span></a>
<a href="/download" data-nav="download"><b>Download</b><span>Windows, macOS, Linux and HiveOS.</span></a>
<a href="/app" data-nav="app"><b>The app</b><span>What you see while the card mines.</span></a>
<a href="/wallet" data-nav="wallet"><b>The wallet</b><span>Your coins. Final means final.</span></a>
<a href="/miners" data-nav="miners"><b>GPU bench table</b><span>Measured rates, card by card.</span></a>
<a href="/dev-fee" data-nav="dev-fee"><b>The dev fee</b><span>The optional one, in full view, off with one flag.</span></a>
<a href="/metamask" data-nav="metamask"><b>Add to MetaMask</b><span>Igneum as a network in your wallet.</span></a>
</div>
<div class="sheet-group"><div class="sheet-head">Network</div>
<a href="/live" data-nav="live"><b>Live devnet</b><span>The chain as it grows, one lane per miner.</span></a>
<a href="/explorer" data-nav="explorer"><b>Explorer</b><span>Look a block or an address up.</span></a>
<a href="/evidence" data-nav="evidence"><b>Evidence</b><span>Every claim and how far it is tested.</span></a>
<a href="/light" data-nav="light"><b>Light wallet</b><span>A balance your browser proves, trusting no node.</span></a>
<a href="/receipt" data-nav="receipt"><b>Payment receipt</b><span>A receipt any third party re-verifies offline.</span></a>
<a href="/oracle" data-nav="oracle"><b>State oracle on Sepolia</b><span>Balances on the devnet, read from another chain.</span></a>
</div>
<div class="sheet-group"><div class="sheet-head">Learn</div>
<a href="/litepaper" data-nav="litepaper"><b>Litepaper</b><span>The design, as published.</span></a>
<a href="/income" data-nav="income"><b>Income</b><span>What your card would mine, from the live network.</span></a>
<a href="/economics" data-nav="economics"><b>Economics</b><span>The emission, the split and the fees, each with its line in the node.</span></a><a href="/scorecard" data-nav="scorecard"><b>Scorecard</b><span>The twelve acceptance gates, their evidence and where each stands.</span></a><a href="/acceptance" data-nav="acceptance"><b>Acceptance</b><span>The Test and Acceptance Standard, case by case, as each one passes.</span></a><a href="/audit" data-nav="audit" aria-current="page"><b>Site audit</b><span>Every page, what the reset changed and what is open.</span></a>
<a href="/ledger" data-nav="ledger"><b>Ledger</b><span>Every criticism, answered or conceded.</span></a>
<a href="/claims" data-nav="claims"><b>What Igneum does not claim</b><span>The limits, stated first.</span></a>
<a href="/randomx" data-nav="randomx"><b>Igneum vs RandomX</b><span>What was kept and what was rebuilt for GPUs.</span></a>
<a href="/provenance" data-nav="provenance"><b>Built on the shoulders</b><span>Every borrowed part, credited.</span></a>
</div>
<div class="sheet-group"><div class="sheet-head">Build</div>
<a href="/build" data-nav="build"><b>Build on Igneum</b><span>Chain ids, RPC, a contract in five minutes.</span></a>
<a href="/faucet" data-nav="faucet"><b>Devnet faucet</b><span>10 IGN of devnet coin, once a day.</span></a>
<a href="/swap" data-nav="swap"><b>Swap</b><span>Test tokens on the devnet; every swap is a proven block.</span></a>
<a href="/grants" data-nav="grants"><b>Grants</b><span>Tooling, apps, infrastructure, research.</span></a>
<a href="/compatibility" data-nav="compatibility"><b>Compatibility</b><span>Every row a test run against the devnet.</span></a>
</div>
<div class="sheet-foot">
<a href="/download" class="btn primary big" data-nav="download">Download</a>
<div class="sheet-social"><a href="https://discord.gg/igneum" target="_blank" rel="noopener">Discord</a><a href="https://git.igneum.network/igneum-network/spec" target="_blank" rel="noopener">Source</a><a href="https://www.reddit.com/user/Igneum_network/" target="_blank" rel="noopener">Reddit</a></div>
</div>
</div>
</div>
</nav>
<script>
(function(){
// the slim bar (site-ui-5, 7 Oct 2026): three group buttons open one panel each; the burger opens the sheet on phones.
// Keyboard: Enter or Space opens a group, Escape closes it and returns focus to its button, arrows move between the
// group buttons, Tab walks the open panel's links, a click outside closes. The theme toggle flips data-theme and stores it.
var n=document.querySelector('.nav');if(!n)return;
var btns=[].slice.call(n.querySelectorAll('.group-btn')),panels=[].slice.call(n.querySelectorAll('.nav-panel')),wrap=n.querySelector('.panels');
var burger=document.getElementById('nav-burger'),sheet=document.getElementById('nav-sheet');
function panelOf(g){return panels.filter(function(p){return p.getAttribute('data-group')===g;})[0];}
function closeAll(focusBack){var was=null;btns.forEach(function(b){if(b.getAttribute('aria-expanded')==='true')was=b;b.setAttribute('aria-expanded','false');});panels.forEach(function(p){p.hidden=true;});n.classList.remove('panel-open');if(focusBack&&was)was.focus();}
function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');anchor(b,p);}
// the panel sits under its button; a panel that would run past the container's right edge aligns its right edge to the button's right edge instead (never past the viewport)
function anchor(b,p){var pw=n.querySelector('.panel-wrap');if(!pw)return;var cr=pw.getBoundingClientRect(),br=b.getBoundingClientRect(),w=p.offsetWidth,left=br.left-cr.left;if(left+w>cr.width)left=(br.right-cr.left)-w;if(left<0)left=0;p.style.setProperty('--panel-left',Math.round(left)+'px');}
window.addEventListener('resize',function(){var o=btns.filter(function(x){return x.getAttribute('aria-expanded')==='true';})[0];if(o)anchor(o,panelOf(o.getAttribute('data-group')));}); btns.forEach(function(b,i){
b.addEventListener('click',function(){var on=b.getAttribute('aria-expanded')==='true';if(on)closeAll(false);else open(b.getAttribute('data-group'));});
b.addEventListener('keydown',function(e){
var k=e.key;
if(k==='ArrowRight'||k==='ArrowLeft'){e.preventDefault();var j=(i+(k==='ArrowRight'?1:btns.length-1))%btns.length;btns[j].focus();if(n.classList.contains('panel-open'))open(btns[j].getAttribute('data-group'));}
else if(k==='ArrowDown'){e.preventDefault();open(b.getAttribute('data-group'));var f=panelOf(b.getAttribute('data-group')).querySelector('a');if(f)f.focus();}
else if(k==='Escape'){closeAll(true);}
});
});
if(wrap)wrap.addEventListener('keydown',function(e){if(e.key==='Escape'){e.stopPropagation();closeAll(true);}});
document.addEventListener('click',function(e){if(!n.classList.contains('panel-open'))return;if(e.target.closest('.group-btn')||e.target.closest('.nav-panel'))return;closeAll(false);});
document.addEventListener('focusin',function(e){if(!n.classList.contains('panel-open'))return;if(n.contains(e.target))return;closeAll(false);});
document.addEventListener('keydown',function(e){if(e.key==='Escape'&&n.classList.contains('panel-open'))closeAll(true);});
// the sheet on phones
function setSheet(o){if(!burger||!sheet)return;n.classList.toggle('open',o);sheet.hidden=!o;burger.setAttribute('aria-expanded',o?'true':'false');burger.setAttribute('aria-label',o?'Close the menu':'Open the menu');document.documentElement.classList.toggle('nav-locked',o);if(o){var f=sheet.querySelector('a');if(f)f.focus();}}
if(burger&&sheet){
burger.addEventListener('click',function(){setSheet(!n.classList.contains('open'));});
sheet.addEventListener('click',function(e){if(e.target.closest('a'))setSheet(false);});
sheet.addEventListener('keydown',function(e){
if(e.key==='Escape'){setSheet(false);burger.focus();return;}
if(e.key!=='Tab')return;var f=sheet.querySelectorAll('a,button');if(!f.length)return;var first=f[0],last=f[f.length-1];
if(e.shiftKey&&document.activeElement===first){e.preventDefault();burger.focus();}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();burger.focus();}
});
burger.addEventListener('keydown',function(e){if(e.key==='Tab'&&!e.shiftKey&&n.classList.contains('open')){e.preventDefault();var f=sheet.querySelector('a');if(f)f.focus();}});
var mq=window.matchMedia('(min-width:861px)');if(mq.addEventListener)mq.addEventListener('change',function(){setSheet(false);});
}
// the theme toggle
var t=n.querySelector('[data-theme-toggle]');
function paintToggle(){var dark=document.documentElement.getAttribute('data-theme')!=='light';t.setAttribute('aria-label',dark?'Switch to light theme':'Switch to dark theme');t.innerHTML=dark?'<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="4"/><path d="M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1 1m12 12 1 1M5 19l1-1M18 6l1-1"/></svg>':'<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M20.7 13.3A8.5 8.5 0 0 1 10.7 3.3 8.5 8.5 0 1 0 20.7 13.3Z"/></svg>';}
if(t){t.addEventListener('click',function(){var v=document.documentElement.getAttribute('data-theme')==='light'?'dark':'light';document.documentElement.setAttribute('data-theme',v);try{localStorage.setItem('igneum-theme',v);}catch(e){}document.dispatchEvent(new CustomEvent('igneum-theme'));});paintToggle();document.addEventListener('igneum-theme',paintToggle);}
})();
</script>
<!-- nav:end -->
<main id="main">
<section class="page-hero">
<div class="container">
<div class="breadcrumb"><a href="/">Igneum</a><span>/</span><span>Site audit</span></div>
<div class="page-heading"><div><div class="eyebrow"><span class="line"></span>Learn · audit</div>
<h1>Site audit</h1>
<p class="lead">Every served page, what the reset changed, what was rewritten, what still carries pre-2.0 copy, the label of each claim, and what is open. Main reads it against the live site.</p></div></div>
</div>
</section>
<section class="section compact"><div class="container">
<div class="docs-layout">
<nav class="doc-nav" aria-label="Contents"><div class="eyebrow">Contents</div><a href="#what-every-page-shares">What every page shares</a><a href="#the-pages">The pages</a><a href="#open-items-across-pages">Open items across pages</a></nav>
<article class="doc-body" data-filter-list="audit"><section class="doc-section"><h1 id="site-audit-igneum-2-0">Site audit, Igneum 2.0</h1>
<p>Every served page of igneum.network, read against the Igneum 2.0 reset on 8 October 2026. The base is the tag <code>site-pre-2.0</code> (2966599e5, the pre-reset site); the head is the site-2.0 line at c7cfef9d0. Each line was filled from <code>git log site-pre-2.0..HEAD -- site/&lt;page&gt;</code>, <code>git diff --stat</code> on the same range, and the page's own text with the tags stripped. Sizes are lines inserted and deleted in the HTML file.</p>
</section>
<section class="doc-section"><h2 id="what-every-page-shares">What every page shares</h2>
<p>Every page carries the same injected chrome, and the reset changed it once for all of them (commits f77862eb0, 6b8f02eab, bf34d4927, 9a5f5164a, 9bdee3727):</p>
<ul><li>the nav and the phone sheet drop The journey and Engineering log; the oracle and swap blurbs drop the devnet number; Scorecard joins Learn and Compatibility joins Build</li><li>the status badge reads Devnet live, its title igneum-devnet-4, the Igneum 2.0 devnet, chain id 4465</li><li>the footer opens with the positioning line and drops its Engineering log and Journey links</li></ul>
<p>The column "What the sweep changed" names only what the reset did beyond that chrome. Two pages left the site: <code>bench.html</code> (redirected to /evidence) and <code>journey.html</code> (redirected to /live), with <code>journey.json</code>.</p>
<p>Labels: the five served labels are TEAM-REPORTED, MODELLED, PROPOSED, PENDING and EXCLUDED. A page that uses the older words (measured, modelled, designed, claimed, Implemented, approximate, owed) is listed with those words. "No label" means the page states a fact with neither.</p>
</section>
<section class="doc-section"><h2 id="the-pages">The pages</h2>
<div class="tbl"><table><thead><tr><th>Page</th><th>What the sweep changed</th><th>What was rewritten</th><th>What still carries pre-2.0 copy</th><th>The evidence label of each claim</th><th>Open items</th></tr></thead><tbody><tr><td>404.html</td><td>+12 -16. Chrome; the description and the link list drop the engineering log</td><td>Nothing</td><td>None found</td><td>No claims</td><td>Shares the home card, whose PNG still prints the pre-reset line "No premine. No stake. No fee to any team."</td></tr><tr><td>address.html</td><td>+24 -27. Title and crumb "The devnet explorer"; network row "The devnet"; amounts at 18 decimals (67c404efa)</td><td>Nothing</td><td>None found</td><td>No label: balance, nonce, earned 24 h are live reads</td><td>The four words with definitions are not on this page (block, tx, explorer, live carry them); the explorer og card PNG still prints "Devnet 3"</td></tr><tr><td>app.html</td><td>+41 -45. Screenshot captions "0.3.22" become "The current build"; "The log." points at <code>docs/bench-log.md</code>; Windows v0.3.26, macOS v2.0.0; the testnet notice gone</td><td>The card and proving-memory lines: NVIDIA proves, AMD and Apple mine; 16 GB to mine and prove at the proposed 5.5 GiB dataset; the 4 GiB step pending decision (389baf565, d8c976e19, 9d18ce980)</td><td>Screenshots from recorded states of 7 October 2026; the Ember run 6 pounds line; the Windows build numbered 0.3.26</td><td>measured (8), proposed, pending decision; no five-label word. No label: the Arc 15.2 MH/s expectation, the pounds a day</td><td>The 4 GiB dataset step is PROPOSED pending the founder's word; screenshots are an older build; add TEAM-REPORTED to the measured rows</td></tr><tr><td>audit.html</td><td>New with this commit: rendered from <code>docs/site/audit-2.0.md</code></td><td>The whole page</td><td>None</td><td>Each cell is read from the repository and the git log</td><td>Re-read at every site commit; it is a snapshot of c7cfef9d0</td></tr><tr><td>block.html</td><td>+24 -26. Title and crumb; network row "The devnet"; chips "finalised under lock" and "not yet finalised"; coinbase and subsidy at 18 decimals (6a81aa709, 67c404efa)</td><td>The four words with their definitions and the finality specification's section 9 link (5c8fdfa29, b45bf6d45)</td><td>None found</td><td>The four words are states; no evidence label: every field is a live read</td><td>The explorer og card PNG still prints "Devnet 3"</td></tr><tr><td>build.html</td><td>+20 -22. Rendered from <code>docs/build/build.md</code>. The chain table holds the 2.0 devnet only (4465, igneum-devnet-4, 18 decimals); testnet column and devnet-number rows gone; mainnet 4461 reserved; Hardhat line 4465</td><td>The chain table and the paragraph under it (bf34d4927)</td><td>"web3_clientVersion answers igneumd/2.1.0/execution-layer-v3" is unchanged from site-pre-2.0; "Tested end to end on the devnet on a build box" was run before the 2.0 devnet</td><td>No label: the client string, the five-minute walkthrough, "a share of blocks carries a proof today", the under-a-minute target</td><td>Re-run the walkthrough and the client-version probe on igneum-devnet-4, or date them; label the proof-share claim</td></tr><tr><td>claims.html</td><td>+17 -16. Generated from the litepaper's limits section, rebuilt from it in 50f517120</td><td>Same as litepaper#limits: the chip item, the debug item, four new items</td><td>Same as litepaper#limits: "ledger M32", "before gate 3", "100 to 200 consumer GPUs"</td><td>measured, modelled, designed, claimed, Open; no five-label word</td><td>Fixed by editing litepaper#limits and rebuilding; nothing is edited here</td></tr><tr><td>compatibility.html</td><td>+362, new (6b8f02eab). Rendered from <code>docs/build/compatibility.md</code>; rows from <code>tools/reference-apps/compat/results.json</code></td><td>The whole page: 20 of 20 rows on igneum-devnet-4 (0378ee0ef, 4c852c645)</td><td>None</td><td>Per-row verdicts passed, failed, untested, each with its evidence; no five-label word</td><td>Add TEAM-REPORTED (team-run, no outside reproduction); /compatibility has no row in <code>site/og/pages.mjs</code> and shares the home card</td></tr><tr><td>dev-fee.html</td><td>+13 -16. Generated from the miner page's fee section. "a test network" becomes "a private test network"; "The log." points at <code>docs/bench-log.md</code>; the engineering log link becomes "Every claim and its status"</td><td>Nothing</td><td>None: the 4 October 2026 row is a measurement</td><td>measured</td><td>Label the 4 October row TEAM-REPORTED, on the miner page</td></tr><tr><td>download.html</td><td>+22 -25. Windows and HiveOS v0.3.26, macOS v2.0.0, wallet v0.1.6, new sha256 lines, Hive URL 0.3.26; the testnet notice gone</td><td>The macOS first-open notice (6a81aa709, 5c8fdfa29)</td><td>"Any 4 GB card mines at launch. A 24 GB NVIDIA card proves the full shard as well." (the miner page has the 2.0 line); Windows and HiveOS still numbered 0.3.x</td><td>No label: the card line</td><td>Card line to the miner page's 2.0 wording; drop the Mac notice the day the signed build ships</td></tr><tr><td>economics.html</td><td>+34 -37. TESTNET_1 column gone; "Devnet 3" becomes "the devnet"; the decimals row 18 one to one; manifest read node 4cdcc488</td><td>The proving section and fee rows: base fee on execution gas; the proving payment 90 percent to the pool and 10 percent burned, designed behind its constant; no part of the tip to provers; launch rate at 18 decimals; the first block's 3.168808781 IGN at 80/20 and the ramp read-back (cc3520cc4, c4adb2367, 389baf565)</td><td>"Source: the node fork at commit e0644958 (the devnet cut of 8 October 2026)", which site-pre-2.0 named the Devnet 3 cut; "On the devnet in the 24 hours to 12:16 UK on 8 October 2026: 8,209 shards paid", read before the 2.0 devnet's first block at 17:14 UK; "read 8 October 2026, 17:2x UK"</td><td>TEAM-REPORTED (1); modelled, designed, measured, "in the code"</td><td>Serve the 24-hour reading as the earlier devnet's (the scorecard already calls it history); re-read the line numbers at 4cdcc488 or say which commit; replace "17:2x" with the minute</td></tr><tr><td>evidence.html</td><td>+35 -61. Restarted (cf4542105, df465d478)</td><td>The facts page from <code>docs/evidence.md</code>: seven 2.0 rows, the six status words, the release evidence packet on every row (1281d01fb), the five served labels and the wording ladder</td><td>Row 5's result "the home page and the litepaper carry it as their 2.0 text lands" is stale: both carry it now</td><td>Status words designed, activated, tested by the team (implemented, reproduced externally, reviewed independently at 0); TEAM-REPORTED rows 1 to 4 and 7, MODELLED row 6, PROPOSED row 5</td><td>Row 5's result text; row 7's 4 GiB step PROPOSED pending the founder's word; the reference-population sentences land at 21:00</td></tr><tr><td>explorer.html</td><td>+32 -34. Title "Igneum 2.0 devnet explorer"; headings "The devnet explorer"; chain id line 4465</td><td>The four words and definitions (5c8fdfa29, b45bf6d45); finality "not yet active" until the weight window fills at DAA 7,200, with the live DAA (ace497b55, fcda08aed)</td><td>"Source since 12:25 UTC on 8 October 2026: node1-dn3 ... drifted from the chain at DAA 67,787", the earlier devnet's observer history</td><td>The four words; no evidence label: live reads</td><td>Replace the node1-dn3 source paragraph; the explorer og card PNG still prints "Devnet 3"</td></tr><tr><td>faucet.html</td><td>+24 -28. "Devnet 3" becomes "the devnet"; chain id 4465; the testnet faucet row gone</td><td>Nothing</td><td>None found</td><td>No label: 10 IGN a day, once per address and per connection</td><td>The faucet og card PNG was not re-rendered after its kicker changed and still prints "Devnet 3 faucet"</td></tr><tr><td>grants.html</td><td>+16 -19. Rendered from <code>docs/build/grants.md</code>. "public testnet" becomes "the Igneum 2.0 devnet" and "the devnet"</td><td>Nothing</td><td>None found</td><td>No label: "the fund is zero today"</td><td>None beyond the chrome</td></tr><tr><td>income.html</td><td>+15 -58. The testnet-era tier tables, the TESTNET_1 schedule and the Owed list gone; "devnet and testnet IGN" becomes "devnet IGN"</td><td>Nothing: the calculator kept</td><td>The card rows are the bench table's class v4 rows of 6 to 8 October 2026</td><td>Rows marked measured by the team (7), measured by the fleet (28), reported by the fleet (3); no five-label word</td><td>Label the card rows TEAM-REPORTED</td></tr><tr><td>index.html</td><td>+38 -24. The positioning line as the sub-line; "The Igneum 2.0 devnet is the network today"; the engineering log link gone</td><td>The mission table (four deliverables, why each matters, evidence today with its label and file), the three boundaries in one line, the status line in the ladder's words, the miner row as paid work (c7cfef9d0); the chip line (36a83c39b, cff4be488, 98b1f664e)</td><td>The Windows button numbered v0.3.26</td><td>TEAM-REPORTED, MODELLED, PENDING. No label: "One click installs the node, the miner and the prover"; the fair-start row</td><td>The home og card PNG still prints the pre-reset line</td></tr><tr><td>ledger.html</td><td>+203 -1201. Rewritten</td><td>Generated from <code>docs/fud-ledger-2.0.md</code>: 26 entries R0 to C3, each with its pin; 12 Open, 5 Conceded, 1 Fixed or built, 8 Closed by rule or decided (cf4542105); D5 restated (bf34d4927)</td><td>None: the pre-2.0 ledger stays as history in <code>docs/fud-ledger.md</code></td><td>Status words Open, Conceded, Fixed or built, Closed by rule or decided</td><td>Other pages still cite pre-2.0 ids this ledger lacks: M32, E19, E20, F7, M12 (litepaper), M32 (claims), M4 (provenance); provenance's P1 now names a different entry</td></tr><tr><td>light.html</td><td>+32 -32. "Devnet 3" becomes "the devnet"; the vote domain reads {network id}; the testnet chain entry gone</td><td>What the page authenticates and what it does not, the proof boundary, the data-availability paragraph, the three boundaries, the positioning line (5e5ba9b8a); padding (99461391f, b9d4aa80f)</td><td>None found</td><td>"Authenticated here" and "Not authenticated here"; no five-label word (the scorecard calls it TEAM-REPORTED)</td><td>Name TEAM-REPORTED on the page; independent review owed</td></tr><tr><td>litepaper.html</td><td>+125 -112. The rewrite to the 2.0 reference (50f517120) and the chip, dataset and roadmap commits; one sub-row per section below</td><td>Abstract, the proof architecture decisions, the three boundaries, the chip section, the roadmap's five deliverables, the limits</td><td>See the sections</td><td>TEAM-REPORTED 2, MODELLED 6, PROPOSED 2, PENDING 3, EXCLUDED 1, beside the older words</td><td>See the sections</td></tr><tr><td>litepaper.html#abstract</td><td>4 of 11 lines</td><td>Positioning line first; AMD, Apple and NVIDIA roles; revm with documented differences; "(designed)" on the 10 s and proof-at-launch targets</td><td>None found</td><td>designed (3), modelled, measured, claimed</td><td>Older words only, no five-label word</td></tr><tr><td>litepaper.html#firsts</td><td>6 of 32 lines. "State, 8 Oct 2026"; devnet-number and first-devnet history cut</td><td>The verifier-in-consensus line</td><td>"External review is owed at gate 3"; "Sources: the engineering log" (the page left the site; the record is <code>docs/bench-log.md</code>)</td><td>Measured, Implemented, Designed, approximate</td><td>Name <code>docs/bench-log.md</code>; the gate numbering predates the 2.0 roadmap</td></tr><tr><td>litepaper.html#problem</td><td>Unchanged</td><td>Nothing</td><td>None found</td><td>designed, approximate</td><td>None</td></tr><tr><td>litepaper.html#glance</td><td>20 of 50 lines. Dates, the devnet number and the miner and wallet versions cut; "Live on the devnet"</td><td>Proving rows name NVIDIA; "Designed: rollups and bridges buy proofs"; the verifier caveat</td><td>"5 Oct 2026, first shipped" on the wallet row</td><td>Designed, owed; the other rows carry no label</td><td>Label the at-a-glance rows</td></tr><tr><td>litepaper.html#mining</td><td>17 of 45 lines</td><td>The chip section: "Mining: commodity GPUs, scored against a chip", the scoring rule's result, the per-machine figures, the coexistence model, the dataset policy</td><td>"engineering log, the RTX 5090 entries"; "ledger M32"; "analysis of 6 October 2026, section 5.4"</td><td>MODELLED (3), PROPOSED (1); measured, modelled, claimed, proposed</td><td>The 4 GiB dataset step PROPOSED pending the founder's word; the M32 id</td></tr><tr><td>litepaper.html#randomx</td><td>3 of 30 lines. "fixed at the testnet genesis" becomes "fixed at genesis"</td><td>The useful-work row to the coexist rows</td><td>The dataset row still reads "2 GB, growing ... doubling at years 4, 12 and 28" beside the 5.5 GiB and 4 GiB proposal; "Every number above is measured and logged"</td><td>measured, proposed, approximate</td><td>The dataset row against the dataset policy; carried to /randomx</td></tr><tr><td>litepaper.html#proving</td><td>25 of 29 lines</td><td>The proof architecture table (four decisions with their state), the three boundaries, NVIDIA proves and AMD and Apple mine, the coexist memory line, the job market Designed</td><td>None: the 5 and 6 October 2026 rows are measurements</td><td>Implemented, Designed, measured, owed</td><td>The decision table uses the older words</td></tr><tr><td>litepaper.html#finality</td><td>1 of 10 lines</td><td>Nothing</td><td>None: the 4 and 5 October 2026 test-network rows are measurements</td><td>Implemented, measured, approximate</td><td>None</td></tr><tr><td>litepaper.html#building</td><td>3 of 15 lines</td><td>Positioning line; contracts deploy with the same tools, the differences documented</td><td>"ledger E20"; "the economy analysis of 6 October 2026"</td><td>measured, approximate</td><td>The E20 id</td></tr><tr><td>litepaper.html#economics</td><td>2 of 89 lines</td><td>Nothing</td><td>"the engineering log for the devnet receipts and the dev-fee count"; "an earlier devnet"</td><td>measured, modelled, designed, owed, Implemented</td><td>Name <code>docs/bench-log.md</code></td></tr><tr><td>litepaper.html#miners</td><td>11 of 32 lines. Testnet terms become Devnet terms; resets without notice; "Pools live before launch"</td><td>The job market "(Designed, not built)"; proving switch on NVIDIA cards</td><td>"The dataset starts at 2 GB and grows ... doubling at years 4, 12 and 28"</td><td>measured, proposed, approximate, Designed</td><td>The dataset sentence against the dataset policy</td></tr><tr><td>litepaper.html#ember</td><td>2 of 63 lines. "In 0.3.6" cut; "live devnet" becomes "mining live"</td><td>Nothing</td><td>Three "engineering log" citations; "It has run the devnet's cards since 4 October 2026"</td><td>measured, "Measured:" lines</td><td>Name <code>docs/bench-log.md</code>; date the 4 October line as the earlier devnet</td></tr><tr><td>litepaper.html#wallet</td><td>1 of 25 lines. Versions 0.1.1 and 0.1.5 cut</td><td>Nothing</td><td>"first shipped 5 October 2026"</td><td>No label</td><td>None</td></tr><tr><td>litepaper.html#governance</td><td>3 of 7 lines. "Today, as built" on pools</td><td>Nothing</td><td>"on the devnet the top three vote keys held 34.5% of 8,090 blocks on 4 October 2026" and the restart of 6 October 2026, both the earlier devnet's</td><td>measured, Designed, open item O-5.4</td><td>Name the earlier devnet on both readings</td></tr><tr><td>litepaper.html#roadmap</td><td>40 of 61 lines</td><td>Phase 5 is the no-rescue network exercise (was the public testnet); the five deliverables D1 to D5 with owner, pass condition, Today label and evidence file (558882efb); the 0.3.6 release table cut</td><td>None found</td><td>TEAM-REPORTED 2, MODELLED 3, PROPOSED 1, PENDING 3, EXCLUDED 1</td><td>D1's reference-population sentences land at 21:00</td></tr><tr><td>litepaper.html#miners-ask</td><td>4 of 34 lines</td><td>The Kaspa answer: Igneum does not claim a chip cannot be built</td><td>Three "engineering log" citations; "reviewers will be named and paid before gate 3"; the rented-fleet rows of 6 October 2026 with the bench entry "not yet written"</td><td>measured, owed, approximate</td><td>Gate numbering; the owed bench entry</td></tr><tr><td>litepaper.html#builders-ask</td><td>1 of 11 lines. USDC "during the public testnet" becomes "before launch"</td><td>Nothing</td><td>None found</td><td>No label</td><td>None</td></tr><tr><td>litepaper.html#shoulders</td><td>Unchanged</td><td>Nothing</td><td>None: "decided on 3 October 2026" is a decision date</td><td>approximate</td><td>None</td></tr><tr><td>litepaper.html#limits</td><td>6 of 20 lines</td><td>The chip item ("Igneum assumes a chip exists"), the debug item, four new items: proof verification in consensus, proving on every card, what proofs do not give, a ranking</td><td>"ledger M32"; "external reviewers are named and paid before gate 3"; "100 to 200 consumer GPUs"</td><td>measured, modelled, designed, claimed, owed, Open</td><td>The M32 id; gate numbering; carried to /claims</td></tr><tr><td>live.html</td><td>+14 -16. Lock label "Finalised (reported)" and "Not yet finalised"</td><td>The four words and definitions (5c8fdfa29, b45bf6d45); "finality not yet active" until the weight window fills at DAA 7,200, with the live DAA (ace497b55, fcda08aed)</td><td>None found</td><td>The four words; no evidence label: live reads</td><td>The Locked checkpoint tile says "two thirds of all 30-day weight"; the definitions say two thirds of active and of total weight</td></tr><tr><td>metamask.html</td><td>+28 -47. The testnet card and button gone; one entry, Igneum 2.0 devnet, 4465 (0x1171), the explorer URL; the chain-id history sentences gone</td><td>The add-network card (bf34d4927)</td><td>None found</td><td>No label: configuration</td><td>None</td></tr><tr><td>miner.html</td><td>+39 -41. Windows 0.3.26, macOS 2.0.0, HiveOS 0.3.26, wallet 0.1.6; the testnet notice replaced by the fee line; "the engineering log" becomes <code>docs/bench-log.md</code>; the pools answer</td><td>Card line 01 and the card FAQ: NVIDIA proves, AMD and Apple mine, the 6.1 GiB miner and 7.5 GiB shard peak, 16 GB at the proposed 5.5 GiB, the 4 GiB step pending; the Mac first-open notice; the chip lines (389baf565, 9d18ce980, 6a81aa709)</td><td>"read 8 October 2026, 17:2x UK"; "The dataset starts at 2 GB and grows ... doubling at years 4, 12 and 28"; "Any 4 GB card mines at launch"</td><td>MODELLED (1); measured, proposed, pending decision</td><td>The hero screenshot (<code>/img/miner-dashboard.webp</code>) is an older build; "17:2x"; the dataset sentence; the 4 GiB step PROPOSED pending the founder's word</td></tr><tr><td>miners.html</td><td>+24 -34. Generated from <code>site/miner-bench.json</code>: the earlier-classes table, the rates note and the miner-version column gone</td><td>Nothing</td><td>Rows are class v4 while the 2.0 devnet runs class v5; "Every row names the engineering log entry" and "our own log"</td><td>measured, measured by the team, measured or reported by the fleet, not measured; no five-label word</td><td>The engineering-log wording; class v5 rows</td></tr><tr><td>oracle.html</td><td>+36 -35. "Devnet 3" becomes "the devnet" and "the Igneum 2.0 devnet (igneum-devnet-4)"; the testnet chain entry gone</td><td>The trust anchors and unchecked signatures named, the deployer-installed anchor disclosed, the proof boundary, data availability, the three boundaries, the positioning line (5e5ba9b8a)</td><td>The deployed contract "accepts statements with chain id 4463 or 4464"; proven roots from certificate 2232 and chain block 28439, the earlier devnet's; "reads a the devnet balance"</td><td>measured (Sepolia gas, 8 October 2026); the trust list</td><td>Chain ids 4463 and 4464 stand until the contract is redeployed; the certificate rows; the typo; the oracle og card PNG still prints the devnet number</td></tr><tr><td>provenance.html</td><td>+13 -16. Generated from <code>docs/provenance.md</code>. "bench-log" citations become <code>docs/bench-log.md</code> in two cells; the chain id line names 4465 with 4463 and 4464 on earlier devnets</td><td>Nothing</td><td>"No SP1 shard has been proven on any card in this repository (FUD ledger P1, P3). Phase 2 gate"; "FUD ledger M4"; bench-log entry names; "the gate 2 simpa run"</td><td>measured, verified (licences), approximate</td><td>The SP1 sentence contradicts the facts page; the pre-2.0 ledger ids</td></tr><tr><td>proving.html</td><td>+21 -24. Title "Igneum 2.0 devnet proving"; "Proving on the devnet"; the DAA target line</td><td>Nothing</td><td>None found</td><td>Shard states planned, proving, verified, paid; "Measured on the shards paid in the window"</td><td>The four words with definitions are not on this page</td></tr><tr><td>randomx.html</td><td>+14 -17. Generated from the litepaper's randomx section (50f517120)</td><td>Same as litepaper#randomx</td><td>Same as litepaper#randomx: the 2 GB dataset row</td><td>measured, proposed, approximate</td><td>Fixed in litepaper#randomx and rebuilt</td></tr><tr><td>receipt.html</td><td>+27 -46. "Devnet 3" becomes "the devnet"; the testnet chain entry gone</td><td>The two receipt kinds (transaction-inclusion and payment), the proof boundary, data availability, the three boundaries, the positioning line (5e5ba9b8a)</td><td>Two sentences start in lower case, "the devnet, no value"</td><td>The receipt kind on every result; no five-label word. No label: "about 30 to 90 s after it executes"</td><td>The lower-case starts; label the finality timing</td></tr><tr><td>scenes.html</td><td>+11 -14. Chrome only; the body is unchanged</td><td>Nothing</td><td>The legend reads pending, included, excluded, proven, locked checkpoint, and "everything under it is final"</td><td>No label</td><td>Unlinked lab: its legend does not use the four words</td></tr><tr><td>scorecard.html</td><td>+314, new (9bdee3727); in the sitemap (1281d01fb)</td><td>The whole page: twelve gates from the plan's section 23, evidence required, do not substitute, the Today label; the release evidence packet; the wording ladder</td><td>None</td><td>TEAM-REPORTED 4, MODELLED 3, PROPOSED 2, PENDING 5, EXCLUDED 3</td><td>The reference-population sentences land at 21:00; the Sustained proving cell needs economics to serve the 24-hour reading as history; no square og PNG</td></tr><tr><td>swap.html</td><td>+37 -40. "Devnet 3" becomes "the devnet"; chain igneum-devnet-4; the addresses pointer becomes "docs/contracts"; the wallet version requirement gone</td><td>The intro: "on Igneum, with proven execution"</td><td>None found</td><td>No label: "Every swap is a devnet block"</td><td><code>docs/contracts/</code> holds devnet-3.json and sepolia.json, no igneum-devnet-4 file; the swap og card PNG still prints "Devnet 3"</td></tr><tr><td>tx.html</td><td>+24 -26. Title and crumb; network "The devnet"; chips and lock state "finalised" and "not yet finalised"</td><td>The four words and definitions (5c8fdfa29, b45bf6d45)</td><td>"Read from node1-dn3 on the build box since 12:25 UTC on 8 October 2026"; "The priority fee splits 80/20 between the including miner and the proving pool", which economics no longer states</td><td>No label</td><td>The node1-dn3 line; the fee sentence to economics' rows; the explorer og card PNG still prints "Devnet 3"</td></tr><tr><td>wallet.html</td><td>+15 -19. "0.1.5" becomes "the current build"; download v0.1.6; the testnet notice gone</td><td>Nothing</td><td>Screenshots from mock state of 7 October 2026</td><td>One "Measured" heading; otherwise no label</td><td>None beyond the label</td></tr></tbody></table></div>
</section>
<section class="doc-section"><h2 id="open-items-across-pages">Open items across pages</h2>
<ul><li>The share cards: explorer, swap, faucet and oracle PNGs were not re-rendered after their text changed in <code>site/og/pages.mjs</code> and still print the devnet number (the explorer card serves /explorer, /block, /address, /tx and /proving); the home card still prints the pre-reset line; scorecard has no square card. Rendering runs on a build box, never on the Mac.</li><li>/oracle states the deployed Sepolia contract's chain ids 4463 and 4464 until it is redeployed.</li><li>The miner page's hero screenshot is an older build.</li><li>/prize does not exist yet (due by 12:00 tomorrow); it gets a line here when it lands.</li><li>The reference-population sentences land at 21:00 (scorecard, facts page, litepaper#roadmap).</li><li>The 4 GiB dataset step is PROPOSED pending the founder's word (litepaper#mining, the facts page row 7, miner, app, randomx).</li></ul></section></article>
</div>
<p class="gen">Generated from docs/site/audit-2.0.md in the repository at build time. Times are UTC.</p>
</div></section>
</main>
<!-- footer:start -->
<footer class="site-footer">
<div class="container">
<p class="positioning">A GPU-secured network for Ethereum-compatible applications and verifiable computation.</p>
<div class="footer-grid">
<div class="footer-brand">
<a href="/" class="logo" aria-label="Igneum home"><svg class="brand-mark" viewBox="0 0 1024 1024" aria-hidden="true"><rect width="1024" height="1024" rx="160" fill="#0C0C0E"></rect><g transform="translate(166.95 166.95) scale(6.901)"><polygon points="50,4 74,34 67,58 80,54 61,96 39,96 20,54 33,58 26,34" fill="#F2541B"></polygon><polygon points="50,42 59,58 50,82 41,58" fill="#0C0C0E"></polygon></g></svg><span class="word">IGNEUM</span><span class="stop">.</span></a>
<p>Mined by GPUs. Proven by fire.</p>
<div class="social" aria-label="Igneum elsewhere">
<a href="https://git.igneum.network/igneum-network/spec" target="_blank" rel="noopener" aria-label="Igneum source: the spec, the vectors and the issues"><svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor" aria-hidden="true"><path d="M8.6 17.6 3 12l5.6-5.6 1.4 1.4L5.8 12l4.2 4.2zm6.8 0-1.4-1.4L18.2 12 14 7.8l1.4-1.4L21 12z"></path></svg></a>
<a href="https://discord.gg/igneum" target="_blank" rel="noopener" aria-label="The Igneum Discord"><svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor" aria-hidden="true"><path d="M19.6 5.3A17 17 0 0 0 15.4 4l-.2.4a15.6 15.6 0 0 1 3.9 1.9 13.6 13.6 0 0 0-14.2 0A15.6 15.6 0 0 1 8.8 4.4L8.6 4a17 17 0 0 0-4.2 1.3C1.8 9.2 1.1 13 1.4 16.7a17.1 17.1 0 0 0 5.2 2.6l1.1-1.8a10.8 10.8 0 0 1-1.7-.8l.4-.3a12.2 12.2 0 0 0 11.2 0l.4.3-1.7.8 1.1 1.8a17 17 0 0 0 5.2-2.6c.4-4.3-.7-8-3-11.4zM8.7 14.4c-1 0-1.8-.9-1.8-2.1s.8-2.1 1.8-2.1 1.9 1 1.8 2.1c0 1.2-.8 2.1-1.8 2.1zm6.6 0c-1 0-1.8-.9-1.8-2.1s.8-2.1 1.8-2.1 1.9 1 1.8 2.1c0 1.2-.8 2.1-1.8 2.1z"></path></svg></a>
<a data-social="reddit" href="https://www.reddit.com/user/Igneum_network/" target="_blank" rel="noopener" aria-label="Igneum on Reddit"><svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor" aria-hidden="true"><path d="M22 12.1a2.2 2.2 0 0 0-3.7-1.6 10.8 10.8 0 0 0-5.8-1.8l1-4.6 3.2.7a1.5 1.5 0 1 0 .2-.9l-3.6-.8a.5.5 0 0 0-.5.4l-1.1 5.2a10.8 10.8 0 0 0-5.9 1.8A2.2 2.2 0 1 0 3.4 14a4.3 4.3 0 0 0 0 .7c0 3.4 3.9 6.1 8.6 6.1s8.6-2.7 8.6-6.1a4.3 4.3 0 0 0 0-.7 2.2 2.2 0 0 0 1.4-1.9zM7 13.6a1.5 1.5 0 1 1 1.5 1.5A1.5 1.5 0 0 1 7 13.6zm8.6 4.1a5.7 5.7 0 0 1-3.6 1.1 5.7 5.7 0 0 1-3.6-1.1.4.4 0 0 1 .6-.6 4.9 4.9 0 0 0 3 .9 4.9 4.9 0 0 0 3-.9.4.4 0 0 1 .6.6zm-.3-2.6a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5z"></path></svg></a>
</div>
<div class="footer-dl" aria-label="Download Ember"><a href="/download#windows"><span class="osmark mini" data-os="windows" title="Windows"><svg viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M3 5.6l7.3-1v7.1H3zM11.4 4.4L21 3v8.7h-9.6zM3 12.3h7.3v7.1L3 18.4zM11.4 12.3H21V21l-9.6-1.4z"/></svg></span>Windows</a><a href="/download#mac"><span class="osmark mini" data-os="mac" title="macOS"><svg viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M16.4 12.6c0-2.5 2-3.6 2.1-3.7-1.2-1.7-3-1.9-3.6-2-1.5-.2-3 .9-3.8.9-.8 0-2-.9-3.3-.8-1.7 0-3.2 1-4.1 2.5-1.8 3-.5 7.6 1.3 10.1.9 1.2 1.9 2.6 3.2 2.5 1.3 0 1.8-.8 3.3-.8 1.6 0 2 .8 3.3.8 1.4 0 2.3-1.2 3.1-2.5 1-1.4 1.4-2.8 1.4-2.9 0 0-2.7-1-2.9-4.1zM13.9 5.3c.7-.8 1.2-2 1-3.2-1 0-2.2.7-2.9 1.5-.6.7-1.2 1.9-1 3 1.1.1 2.2-.5 2.9-1.3z"/></svg></span>macOS</a><a href="/download#linux"><span class="osmark mini" data-os="linux" title="Linux"><svg viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2c-2.4 0-4 1.9-4 4.6 0 1.2.2 2 0 2.8-.6 1.4-2.1 2.9-2.6 4.9-.3 1.1-.1 2 .3 2.6-.6.4-1.3 1-1.1 1.7.3 1 2.1 1.2 3.2 1.8.7.4 1.5.6 2.1.1.6.2 1.3.3 2.1.3s1.5-.1 2.1-.3c.6.5 1.4.3 2.1-.1 1.1-.6 2.9-.8 3.2-1.8.2-.7-.5-1.3-1.1-1.7.4-.6.6-1.5.3-2.6-.5-2-2-3.5-2.6-4.9-.2-.8 0-1.6 0-2.8C16 3.9 14.4 2 12 2zm-1.4 4.2c.5 0 .8.5.8 1.2s-.3 1.2-.8 1.2-.8-.5-.8-1.2.3-1.2.8-1.2zm2.8 0c.5 0 .8.5.8 1.2s-.3 1.2-.8 1.2-.8-.5-.8-1.2.3-1.2.8-1.2zM12 9.3c.9 0 1.9.5 1.9 1s-1 1.2-1.9 1.2-1.9-.7-1.9-1.2 1-1 1.9-1zm0 3.4c2.2 0 3.6 2.6 3.6 4.4 0 1.5-1.6 2.3-3.6 2.3s-3.6-.8-3.6-2.3c0-1.8 1.4-4.4 3.6-4.4z"/></svg></span>Linux</a><a href="/download#hive"><span class="osmark mini" data-os="hive" title="HiveOS"><svg viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"><path d="M12 2.6 20.2 7.3v9.4L12 21.4 3.8 16.7V7.3z"/><path d="M12 7.4 16 9.7v4.6L12 16.6 8 14.3V9.7z"/><path d="M12 7.4V2.6M16 9.7l4.2-2.4M16 14.3l4.2 2.4M12 16.6v4.8M8 14.3l-4.2 2.4M8 9.7 3.8 7.3"/></svg></span>HiveOS</a></div>
<a href="https://git.igneum.network/igneum-network/spec" target="_blank" rel="noopener" class="text-link">Specification and test vectors<svg class="icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 18 18 6M6 6h12v12"/></svg></a>
</div>
<div class="footer-column"><h4>Run</h4><div>
<a href="/download">Download Ember</a>
<a href="/miner">The miner</a>
<a href="/app">The app</a>
<a href="/wallet">The wallet</a>
<a href="/miners">GPU bench table</a>
<a href="/dev-fee">The dev fee</a>
<a href="/faucet">Devnet faucet</a>
<a href="/metamask">Add Igneum to MetaMask</a>
</div></div>
<div class="footer-column"><h4>Read</h4><div>
<a href="/litepaper">Litepaper</a>
<a href="/evidence">Evidence</a>
<a href="/ledger">Ledger: every criticism</a>
<a href="/claims">What Igneum does not claim</a>
<a href="/randomx">Igneum vs RandomX</a>
<a href="/provenance">Built on the shoulders</a>
</div></div>
<div class="footer-column"><h4>Explore</h4><div>
<a href="/live">Live devnet</a>
<a href="/explorer">Explorer</a>
<a href="/build">Build on Igneum</a>
<a href="/swap">Swap</a>
<a href="/grants">Grants</a>
<a href="/download">Downloads: devnet build</a>
<a href="https://discord.gg/igneum" target="_blank" rel="noopener">Community Discord</a>
<a href="mailto:hello@igneum.network">hello@igneum.network</a>
<a href="https://git.igneum.network/igneum-network/spec/issues" rel="noopener">An issue on the spec</a>
</div></div>
</div>
<div class="footer-bottom">
<p>Igneum Labs LTD · Unit IH-00-01-01-OF-01, Level 01, Innovation One, Dubai International Financial Centre. Experimental software. Nothing on this site is an offer to sell anything.<br>Report a flaw by email or by an issue on the spec. Nobody from Igneum will ask for your seed. © 2026 Igneum · not an offer to sell anything</p>
<div class="theme-group" role="group" aria-label="Theme"><button type="button" data-theme-set="system" aria-pressed="true">System</button><button type="button" data-theme-set="light" aria-pressed="false">Light</button><button type="button" data-theme-set="dark" aria-pressed="false">Dark</button></div>
</div>
</div>
</footer>
<script>
(function(){
// theme control: stores light or dark under igneum-theme; system clears it and follows the OS. The head applied the value before paint.
var bs=document.querySelectorAll('[data-theme-set]');if(!bs.length)return;
var media=window.matchMedia('(prefers-color-scheme: light)');
function stored(){try{var t=localStorage.getItem('igneum-theme');return t==='light'||t==='dark'?t:'system';}catch(e){return 'system';}}
function apply(){var c=stored();document.documentElement.setAttribute('data-theme',c==='system'?(media.matches?'light':'dark'):c);bs.forEach(function(b){b.setAttribute('aria-pressed',b.getAttribute('data-theme-set')===c?'true':'false');});document.dispatchEvent(new CustomEvent('igneum-theme'));}
bs.forEach(function(b){b.addEventListener('click',function(){var v=b.getAttribute('data-theme-set');try{if(v==='system')localStorage.removeItem('igneum-theme');else localStorage.setItem('igneum-theme',v);}catch(e){}apply();});});
if(media.addEventListener)media.addEventListener('change',function(){if(stored()==='system')apply();});
document.addEventListener('igneum-theme',function(){var c=stored();bs.forEach(function(b){b.setAttribute('aria-pressed',b.getAttribute('data-theme-set')===c?'true':'false');});});
bs.forEach(function(b){b.setAttribute('aria-pressed',b.getAttribute('data-theme-set')===stored()?'true':'false');});
// the network state word in the status bar: one read of the observer per page view
var fs=document.getElementById('foot-state'),fd=document.getElementById('foot-dot');if(fs&&fd&&fs.getAttribute('data-devnet-state')==='live'){fetch('/api/live?window=30',{cache:'no-store'}).then(function(r){return r.json();}).then(function(d){var on=d&&d.ok&&d.state&&!d.state.stale;fs.textContent=on?'devnet live':'devnet, observer stale';fd.className='dot '+(on?'live':'off');}).catch(function(){fs.textContent='devnet';});}
})();
</script>
<!-- footer:end -->
<script src="/ui.js" defer></script>
</body>
</html>