renderer pack EMBER 02 supplied by the project lead, 7 Oct 2026: src/live-dag.js and src/proof-core.js adopted byte for byte (sha256 582f2e73... and c2a094a6...), reviewed as third-party code (one same-origin fetch of /api/live when poll is on, no eval, no CDN, no font download, tokens read from :root in both themes, checkpoints placed only on an exact blue score, proof never implies inclusion, a lock only when reported), its tests/verify.py run on this Mac (73 of 73) and the module mounted against the real observer feed (state live, only /api/live requested, zero records promoted). Home: the pack's full mode in the one-screen fold with the legend row and the newest block's caption, fed by the page's own reader. /live: the pack in the graph slot, the four miner stats (blocks in window, your blocks, proven, latest checkpoint), the All blocks / Selected chain / Your blocks tabs, Pause and Follow, the window stepper, the inspector column with IgneumProof's shard scene, the proof shards list, inclusion, miner key, blue score, DAA, parents, header time, checkpoint, finality, and the three-beat Motion, with meaning block; the observatory's six tiles, identities, event stream, block activity, light client and table stay. site.css gains --included and --excluded. The standalone demo is the pack's standalone.html; the 10-second recording is from this branch's /live. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
346 lines
28 KiB
HTML
346 lines
28 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 Ember, the one-click GPU miner</title>
|
||
<meta name="description" content="One click installs the node, the miner and the prover and makes your wallet. Every card mines: NVIDIA, AMD and Apple silicon. Windows, macOS, Linux and HiveOS, with the measured rate per card and a visible, switchable 1% dev fee.">
|
||
<link rel="canonical" href="https://igneum.network/miner">
|
||
<meta name="theme-color" content="#0C0C0E">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:site_name" content="Igneum">
|
||
<meta property="og:title" content="Igneum Ember, the one-click GPU miner">
|
||
<meta property="og:description" content="One click installs the node, the miner and the prover and makes your wallet. Every card mines: NVIDIA, AMD and Apple silicon. Windows, macOS, Linux and HiveOS, with the measured rate per card and a visible, switchable 1% dev fee.">
|
||
<meta property="og:url" content="https://igneum.network/miner">
|
||
<meta property="og:image" content="https://igneum.network/og.png?v=3">
|
||
<meta property="og:image:width" content="1200">
|
||
<meta property="og:image:height" content="630">
|
||
<meta property="og:image:alt" content="Igneum. Mined by GPUs. Proven by fire.">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:title" content="Igneum Ember, the one-click GPU miner">
|
||
<meta name="twitter:description" content="One click installs the node, the miner and the prover and makes your wallet. Every card mines: NVIDIA, AMD and Apple silicon. Windows, macOS, Linux and HiveOS, with the measured rate per card and a visible, switchable 1% dev fee.">
|
||
<meta name="twitter:image" content="https://igneum.network/og.png?v=3">
|
||
<meta name="twitter:image:alt" content="Igneum. Mined by GPUs. Proven by fire.">
|
||
<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>
|
||
<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: the footer control stores "light" or "dark" under igneum-theme; nothing stored means the system setting */
|
||
(function(){try{var t=localStorage.getItem("igneum-theme");if(t==="light"||t==="dark")document.documentElement.setAttribute("data-theme",t);}catch(e){}})();
|
||
</script>
|
||
<!-- head:end -->
|
||
<style>
|
||
/* miner page block (7 Oct 2026: the product page for the installers); tokens and components are in /site.css */
|
||
.cards td:first-child{white-space:nowrap;color:var(--bone);font-weight:600}
|
||
.cards .eta{color:var(--molten-text);font-family:var(--f-mono)}
|
||
.fair{margin:var(--s-4) 0 0;color:var(--ink-2);max-width:72ch}
|
||
.fair b{color:var(--bone)}
|
||
.feecard{display:grid;grid-template-columns:1fr;gap:var(--s-4)}
|
||
@media (min-width:900px){.feecard{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}
|
||
pre b{color:var(--molten-text);font-weight:500}
|
||
.hive code{overflow-wrap:anywhere}
|
||
</style>
|
||
</head>
|
||
<body class="has-dl-bar">
|
||
|
||
<!-- nav:start -->
|
||
<a class="skip" href="#main">Skip to content</a>
|
||
<nav class="nav" aria-label="Main">
|
||
<div class="wrap">
|
||
<a href="/" class="brand" aria-label="Igneum home">
|
||
<svg class="mark" viewBox="0 0 1024 1024" width="28" height="28" 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>
|
||
<div class="links" id="nav-links">
|
||
<a href="/litepaper" data-nav="litepaper">Litepaper</a>
|
||
<a href="/miner" data-nav="miner" aria-current="page">Miner</a>
|
||
<a href="/app" data-nav="app">App</a>
|
||
<a href="/wallet" data-nav="wallet">Wallet</a>
|
||
<a href="/live" data-nav="live">Live devnet</a>
|
||
<a href="/ledger" data-nav="ledger">Ledger</a>
|
||
</div>
|
||
<a href="/miner#get" class="btn primary small cta">Download</a>
|
||
<button class="burger" id="nav-burger" type="button" aria-expanded="false" aria-controls="nav-sheet" aria-label="Menu"><span class="bars"></span></button>
|
||
<div class="nav-sheet" id="nav-sheet">
|
||
<a href="/litepaper" data-nav="litepaper">Litepaper</a>
|
||
<a href="/miner" data-nav="miner">Miner</a>
|
||
<a href="/app" data-nav="app">App</a>
|
||
<a href="/wallet" data-nav="wallet">Wallet</a>
|
||
<a href="/live" data-nav="live">Live devnet</a>
|
||
<a href="/ledger" data-nav="ledger">Ledger</a>
|
||
<a href="/bench" data-nav="bench">Engineering log</a>
|
||
<a href="/evidence" data-nav="evidence">Evidence</a>
|
||
<a href="/explorer">Explorer</a>
|
||
<a href="https://github.com/igneum-network/spec" rel="noopener">GitHub</a>
|
||
<a href="/miner#get" class="btn primary">Download the miner</a>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
<script>
|
||
(function(){
|
||
// the menu: open on the button, closed by any link, Escape (focus back on the button) or a resize past 900 px
|
||
var n=document.querySelector('.nav'),b=document.getElementById('nav-burger'),s=document.getElementById('nav-sheet');if(!n||!b||!s)return;
|
||
function set(o){n.classList.toggle('open',o);b.setAttribute('aria-expanded',o?'true':'false');document.documentElement.style.overflow=o?'hidden':'';}
|
||
b.addEventListener('click',function(){set(!n.classList.contains('open'));});
|
||
s.addEventListener('click',function(e){if(e.target.closest('a'))set(false);});
|
||
document.addEventListener('keydown',function(e){if(e.key==='Escape'&&n.classList.contains('open')){set(false);b.focus();}});
|
||
var mq=window.matchMedia('(min-width:901px)');if(mq.addEventListener)mq.addEventListener('change',function(){set(false);});
|
||
})();
|
||
</script>
|
||
<!-- nav:end -->
|
||
|
||
<main id="main">
|
||
<header class="phero" id="top">
|
||
<div class="wrap">
|
||
<div>
|
||
<div class="eyebrow ember"><span data-product="full">Igneum Ember</span> · one click</div>
|
||
<h1>Install. Start. The card mines.</h1>
|
||
<p class="lead">One click installs the node, the miner and the prover, and makes your wallet. Every card mines: NVIDIA, AMD and Apple silicon. A 24 GB NVIDIA card proves as well.</p>
|
||
<div class="cta"><a href="#get" class="btn primary">Download the miner</a><a href="/app" class="btn">See the app</a></div>
|
||
<div class="os"><span>Windows</span><span>macOS</span><span>Linux · HiveOS</span><span>NVIDIA · AMD · Apple silicon</span></div>
|
||
</div>
|
||
<figure class="frame glow">
|
||
<div class="bar"><i></i><i></i><i></i><b><span data-product="app">Igneum Miner</span></b></div>
|
||
<img src="/img/miner-dashboard.webp" width="2880" height="1800" class="img-dark" alt="The Mine page of Igneum Miner 0.3.14 on a three-card rig: the Stop mining button, 169 MH/s at 532 W, 84 blocks this run, and one row per card: an RTX 5090 at 122 MH/s and 222 W, an RTX 4070 at 28.7 MH/s and 76 W, an RX 9070 XT at 18.9 MH/s, each with its tune line, Tune button and switch" fetchpriority="high" decoding="async">
|
||
<img src="/img/app-overview-light.webp" width="1440" height="912" class="img-light" alt="The Overview page of 0.3.16 in light mode: an RTX 5090 at 103 MH/s and 317 W, 0.32 MH/W, 62 blocks this run, the chain drawn live with this rig's blocks ringed" fetchpriority="high" decoding="async">
|
||
<figcaption><span class="cap-dark">The shipped app, mining on the three-card Windows rig: an RTX 5090, an RTX 4070 and an RX 9070 XT, live devnet, 6 October 2026.</span><span class="cap-light">0.3.16, rendered from the RTX 5090 Windows rig’s live state at 23:33 UK, 6 October 2026.</span></figcaption>
|
||
</figure>
|
||
</div>
|
||
</header>
|
||
|
||
<section id="card" class="sec">
|
||
<div class="wrap">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">Your card</div>
|
||
<h2>What your card does here</h2>
|
||
<p>Measured rates from the bench table, and how often each card finds a block at the network’s hash rate right now. One block a second is the target, so the wait is the network’s rate over yours.</p>
|
||
</div>
|
||
<div class="tbl cards"><table>
|
||
<thead><tr><th>Card</th><th class="num">Measured</th><th class="num">Watts</th><th class="num">A block about every</th><th>Measured on</th></tr></thead>
|
||
<tbody id="cards">
|
||
<tr data-mhs="127.7"><td>NVIDIA RTX 5090</td><td class="num">127.7 MH/s</td><td class="num">227 W</td><td class="num eta">pending</td><td>6 Oct 2026, Ember run 6, the three-card Windows rig</td></tr>
|
||
<tr data-mhs="28.8"><td>NVIDIA RTX 4070</td><td class="num">28.8 MH/s</td><td class="num">76 W</td><td class="num eta">pending</td><td>6 Oct 2026, Ember run 6, the three-card Windows rig</td></tr>
|
||
<tr data-mhs="26.7"><td>Apple M5 Max</td><td class="num">26.7 MH/s</td><td class="num">not logged</td><td class="num eta">pending</td><td>4 Oct 2026, Metal, the first hourly swap</td></tr>
|
||
<tr data-mhs="17.8"><td>AMD RX 9070 XT</td><td class="num">17.8 MH/s</td><td class="num">not logged</td><td class="num eta">pending</td><td>5 Oct 2026, OpenCL, on the eGPU</td></tr>
|
||
<tr><td>NVIDIA RTX 4090</td><td class="num">not yet measured</td><td class="num"></td><td class="num"></td><td>send yours: the app uploads its rows</td></tr>
|
||
<tr><td>AMD RX 7900 XTX</td><td class="num">not yet measured</td><td class="num"></td><td class="num"></td><td>send yours: the app uploads its rows</td></tr>
|
||
</tbody>
|
||
</table></div>
|
||
<p class="fair"><b>Graphics cards only.</b> A new mining program every hour, so no chip is built for it. 80% of every block to the card that finds it, 20% to the cards that prove it. No premine, no stake, no fee to any team. Every number above has a row in <a href="/miners">the bench table</a>.</p>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="how" class="sec">
|
||
<div class="wrap">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">Hash, prove, get paid</div>
|
||
<h2>One client. Three jobs.</h2>
|
||
</div>
|
||
<ul class="lines">
|
||
<li><strong>01 · The card hashes</strong>A new random program every hour, compiled on your machine. 80% of each block to the card that finds it.</li>
|
||
<li><strong>02 · The same card proves</strong>The client switches to the shards the chain assigns to its keys, posts the proof, and goes back to hashing.</li>
|
||
<li><strong>03 · One address, in IGN</strong>Block rewards and proving payouts land on the address the app made for you. <a href="/wallet">The wallet</a> shows them.</li>
|
||
</ul>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="get" class="sec">
|
||
<div class="wrap">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">Downloads</div>
|
||
<h2>Get the miner</h2>
|
||
<p>Download only from this domain. Nobody from Igneum will ask for your seed. Every file is the one the app’s signed manifest names, with its version and size.</p>
|
||
</div>
|
||
<div class="grid c2">
|
||
<div>
|
||
<div class="dl-list">
|
||
<a data-dl="miner-windows" href="https://dl.igneum.network/public/igneum-miner-windows.exe" class="primary">Windows <span data-dl-meta="miner-windows">v0.3.18 · 62.6 MB</span></a>
|
||
<a data-dl="miner-mac" href="https://dl.igneum.network/public/igneum-miner-mac.dmg">macOS <span data-dl-meta="miner-mac">v0.3.18 · 42.0 MB</span></a>
|
||
<a data-dl="miner-hive" href="https://dl.igneum.network/public/igneum-miner-hive.tar.gz">Linux · HiveOS <span data-dl-meta="miner-hive">v0.3.17 · 24.7 MB</span></a>
|
||
</div>
|
||
<p class="notice" data-devnet-notice><b>Devnet.</b> Coins have no value and the chain may be reset.</p>
|
||
<p class="notice" data-testnet-notice>Public testnet: not yet open; the devnet build is here for people who want to look. The public testnet is weeks away: three seed nodes and the public RPC are up, and it opens when the go checklist closes.</p>
|
||
<p class="notice">The protocol carries no fee. The one payment to the project is the Ember software’s optional 1% dev fee, like other GPU miners, off with one flag: <a href="#fee">the fee, in full view</a>. Questions: <a href="https://discord.gg/igneum" rel="noopener">the Discord</a>.</p>
|
||
</div>
|
||
<div class="card hive" id="hive">
|
||
<div class="eyebrow">HiveOS · Flight Sheet</div>
|
||
<h3>Install on a Hive rig</h3>
|
||
<p>Miner: <b>Custom</b>. Installation URL: <code data-dl-url="miner-hive">https://dl.igneum.network/dl/public/igneum-hive-0.3.17.tar.gz</code>. Miner name <code>igneum</code>, wallet and worker <code>0x<your 40-hex payout address>.%WORKER_NAME%</code>. Hive itself is untested: report what breaks.</p>
|
||
<p class="note" style="margin:0">sha256 <span class="mono" data-dl-sha="miner-hive" style="overflow-wrap:anywhere">b283ba0c506bdbd002b512157834a3a242717aa5ea0f410517dffb8e685f642d</span></p>
|
||
</div>
|
||
</div>
|
||
<p class="yourcard" data-yourcard style="margin-top:var(--s-5)">Your card: pending</p>
|
||
<p class="note">Testnet coin for testing: <a href="/faucet">the faucet</a> sends 10 IGN per address per day. Any 4 GB card at launch. The dataset starts at 2 GB and grows on a schedule fixed at the testnet genesis (2 GB, doubling at years 4, 12 and 28), so a 4 GB card mines about four years and an 8 GB card about twelve, approximate.</p>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="fee" class="sec">
|
||
<div class="wrap">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">The dev fee</div>
|
||
<h2>The fee, in full view</h2>
|
||
<p>The protocol carries no fee: no dev fund, no fee to any team, foundation or fund. The software fee is the miner app’s, like every other GPU miner’s, and one flag turns it off.</p>
|
||
</div>
|
||
<div class="feecard">
|
||
<div class="card">
|
||
<p>The <span data-product="name">Ember</span> software takes a visible, switchable 1% dev fee, the norm for GPU miners. One block template in 100 is requested with the dev payout address instead of yours. The fee goes to Igneum Labs LTD, the company that ships the software.</p>
|
||
<div class="tbl"><table style="min-width:0">
|
||
<thead><tr><th>Where</th><th>Off with</th></tr></thead>
|
||
<tbody>
|
||
<tr><td>The app, Earnings</td><td>the Dev fee switch under the money rows</td></tr>
|
||
<tr><td>The command line</td><td class="mono">--dev-fee 0</td></tr>
|
||
<tr><td>HiveOS, extra config</td><td class="mono">DEV_FEE=0</td></tr>
|
||
</tbody>
|
||
</table></div>
|
||
<p class="note">Measured on a test network, 4 Oct 2026: 9 fee blocks in the 785 blocks of two fee-paying miners (1.146%); the control miner at <span class="mono">--dev-fee 0</span> paid none; the miners’ counters and both nodes agree. <a href="/bench">The log</a>.</p>
|
||
</div>
|
||
<div class="card">
|
||
<div class="eyebrow">Earnings, as the app shows it</div>
|
||
<div class="switch"><span class="track"></span><span>Dev fee: 1 block in 100 pays the people who make this app</span></div>
|
||
<p class="note">The network itself takes nothing. This is the app’s fee, the same way every mining app takes one. This switch turns it off.</p>
|
||
<div class="eyebrow" style="margin-top:var(--s-5)">What the miner prints at start</div>
|
||
<pre>dev fee 1% (1 block in 100) to 0x<address>; --dev-fee 0 turns it off</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="shots" class="sec">
|
||
<div class="wrap">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">The app</div>
|
||
<h2>Four pages. Every card is one row.</h2>
|
||
<p>Your rate, what it costs a day, and the chain drawn live with your own blocks ringed. <a href="/app">Every page of the app</a>, light and dark.</p>
|
||
</div>
|
||
<div class="shots3">
|
||
<figure class="frame">
|
||
<div class="bar"><i></i><i></i><i></i><b><span class="cap-dark">Overview</span><span class="cap-light">Earnings</span></b></div>
|
||
<img src="/img/app-overview-dark.webp" width="1440" height="912" class="img-dark" alt="The Overview page of 0.3.16: an RTX 5090 at 103 MH/s and 317 W, 0.32 MH/W, 62 blocks this run and 91,521 lifetime, the Stop mining button, the chain drawn live with this rig's blocks ringed and locked checkpoints, the node synced with 5 peers" loading="lazy" decoding="async">
|
||
<img src="/img/app-earnings-light.webp" width="1440" height="908" class="img-light" alt="The Earnings page of 0.3.16 in light mode: pounds earned with the devnet reason, IGN from proofs, blocks lifetime, the dev fee switch and the rewards address" loading="lazy" decoding="async">
|
||
<figcaption><span class="cap-dark">0.3.16, rendered from the RTX 5090 Windows rig’s live state at 23:33 UK, 6 October 2026.</span><span class="cap-light">0.3.16 on the team’s Apple M5 Max, paused, 6 October 2026. Pounds earned reads 0.00 on devnet and says why.</span></figcaption>
|
||
</figure>
|
||
<figure class="frame">
|
||
<div class="bar"><i></i><i></i><i></i><b>Cards</b></div>
|
||
<img src="/img/app-cards-dark.webp" width="1440" height="1381" class="img-dark" alt="The Cards page: Ember Tune with Efficiency, Balanced and Maximum goals; one row per card with its rate, watts, hashes per watt, cost a day and temperature; the RTX 5090's details open with its power cap, goal, Retune and the tune curve" loading="lazy" decoding="async">
|
||
<img src="/img/app-cards-light.webp" width="1440" height="912" class="img-light" alt="The Cards page of 0.3.16 in light mode: Ember Tune, the RTX 5090 at 103 MH/s, 322 to 317 W, 68 degrees, its tune line and Retune button; the integrated AMD graphics off" loading="lazy" decoding="async">
|
||
<figcaption><span class="cap-dark">The Cards page, from the app in development.</span><span class="cap-light">0.3.16, rendered from the RTX 5090 Windows rig’s live state at 23:33 UK, 6 October 2026.</span></figcaption>
|
||
</figure>
|
||
<figure class="frame">
|
||
<div class="bar"><i></i><i></i><i></i><b>Overview · Mac</b></div>
|
||
<img src="/img/app-overview-mac-dark.webp" width="1440" height="900" class="img-dark" alt="The Overview page on an Apple M5 Max: 18.3 MH/s, 6,789 blocks this run, the chain drawn live with this Mac's blocks in the lane marked you, locked checkpoints at 71% of weight, the node synced with 4 peers" loading="lazy" decoding="async">
|
||
<img src="/img/app-overview-mac-light.webp" width="1440" height="1259" class="img-light" alt="The Overview page in light mode: 511 MH/s from one of three cards mining, 629 W, £4.23 a day of electricity, 6,784 blocks this run, the chain drawn live with this rig's blocks marked you, the node line and the activity log" loading="lazy" decoding="async">
|
||
<figcaption><span class="cap-dark">An Apple M5 Max mining at 18.3 MH/s, from the app in development.</span><span class="cap-light">A three-card rig at 511 MH/s, from the app in development.</span></figcaption>
|
||
</figure>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</main>
|
||
|
||
<div class="band">
|
||
<div class="wrap">
|
||
<div>
|
||
<h2>Every number here has a row.</h2>
|
||
<p>The engineering log holds the commands and the hardware behind each one. The bench table compares cards, not miners, because there is no other Igneum miner yet.</p>
|
||
</div>
|
||
<div class="cta"><a href="/bench" class="btn dark">Engineering log</a><a href="/miners" class="btn dark">Bench table</a></div>
|
||
</div>
|
||
</div>
|
||
|
||
<a class="dl-bar" href="#get"><b>Download the miner</b><span data-dl-meta="miner-windows">v0.3.18 · 62.6 MB</span></a>
|
||
|
||
<!-- footer:start -->
|
||
<footer class="foot">
|
||
<div class="wrap">
|
||
<div class="foot-grid">
|
||
<div class="foot-brand">
|
||
<a href="/" class="brand" aria-label="Igneum home"><svg class="mark" viewBox="0 0 1024 1024" width="26" height="26" 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>
|
||
<p>Mined by GPUs. Proven by fire.</p>
|
||
</div>
|
||
<nav class="foot-col" aria-label="Read">
|
||
<div class="eyebrow">Read</div>
|
||
<a href="/litepaper">Litepaper</a>
|
||
<a href="/litepaper#limits">What Igneum does not claim</a>
|
||
<a href="/litepaper#randomx">Igneum vs RandomX</a>
|
||
<a href="/litepaper#shoulders">Built on the shoulders</a>
|
||
<a href="/bench">Engineering log</a>
|
||
<a href="/evidence">Evidence</a>
|
||
<a href="/ledger">Ledger: every criticism</a>
|
||
</nav>
|
||
<nav class="foot-col" aria-label="Run">
|
||
<div class="eyebrow">Run</div>
|
||
<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="/miner#fee">The dev fee</a>
|
||
<a href="/faucet">Testnet faucet</a>
|
||
</nav>
|
||
<nav class="foot-col" aria-label="Follow">
|
||
<div class="eyebrow">Follow</div>
|
||
<a href="/live">Live devnet</a>
|
||
<a href="/explorer">Explorer</a>
|
||
<a href="/litepaper#roadmap">Journey</a>
|
||
<a href="/metamask">Add Igneum to MetaMask</a>
|
||
<a href="https://github.com/igneum-network/spec" rel="noopener"><svg viewBox="0 0 24 24" width="15" height="15" fill="currentColor" aria-hidden="true"><path d="M12 .5C5.7.5.5 5.7.5 12c0 5.1 3.3 9.4 7.9 10.9.6.1.8-.3.8-.6v-2.1c-3.2.7-3.9-1.4-3.9-1.4-.5-1.3-1.3-1.7-1.3-1.7-1-.7.1-.7.1-.7 1.2.1 1.8 1.2 1.8 1.2 1 1.8 2.7 1.3 3.4 1 .1-.8.4-1.3.7-1.6-2.6-.3-5.3-1.3-5.3-5.7 0-1.3.5-2.3 1.2-3.1-.1-.3-.5-1.5.1-3.1 0 0 1-.3 3.2 1.2.9-.3 1.9-.4 2.9-.4s2 .1 2.9.4c2.2-1.5 3.2-1.2 3.2-1.2.6 1.6.2 2.8.1 3.1.8.8 1.2 1.8 1.2 3.1 0 4.4-2.7 5.4-5.3 5.7.4.4.8 1.1.8 2.2v3.2c0 .3.2.7.8.6 4.6-1.5 7.9-5.8 7.9-10.9C23.5 5.7 18.3.5 12 .5z"></path></svg>GitHub, spec and vectors</a>
|
||
<a href="/miner#get">Miner downloads: devnet build</a>
|
||
<a href="mailto:hello@igneum.network">Report a flaw: hello@igneum.network</a>
|
||
<a href="https://github.com/igneum-network/spec/issues" rel="noopener">Or open an issue on the spec</a>
|
||
</nav>
|
||
</div>
|
||
<div class="foot-base">
|
||
<span class="foot-imprint">Igneum Labs LTD · Unit IH-00-01-01-OF-01, Level 01, Innovation One, Dubai International Financial Centre · <a href="mailto:hello@igneum.network">hello@igneum.network</a></span>
|
||
<span>© 2026 Igneum. Nothing on this page is an offer to sell anything.</span>
|
||
<span class="theme" 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></span>
|
||
<span class="mono">igneum.network</span>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<script>
|
||
(function(){
|
||
// theme control: stores light or dark under igneum-theme; system clears it. The head applied the stored value before paint.
|
||
var bs=document.querySelectorAll('[data-theme-set]');if(!bs.length)return;
|
||
function cur(){try{var t=localStorage.getItem('igneum-theme');return t==='light'||t==='dark'?t:'system';}catch(e){return 'system';}}
|
||
function paint(){var c=cur();bs.forEach(function(b){b.setAttribute('aria-pressed',b.getAttribute('data-theme-set')===c?'true':'false');});}
|
||
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){}
|
||
if(v==='system')document.documentElement.removeAttribute('data-theme');else document.documentElement.setAttribute('data-theme',v);paint();});});
|
||
paint();
|
||
})();
|
||
</script>
|
||
<!-- footer:end -->
|
||
|
||
<script src="/yourcard.js" defer></script>
|
||
<script>
|
||
(function(){
|
||
// the card table: a block about every N at the network's hash rate, read every 15 s with the your-card line
|
||
function dur(sec){if(!(sec>0))return 'pending';if(sec<90)return Math.round(sec)+' s';if(sec<5400)return Math.round(sec/60)+' min';if(sec<172800){var h=Math.floor(sec/3600),m=Math.round((sec%3600)/60);return h+' h'+(m?' '+m+' min':'');}return Math.round(sec/86400)+' days';}
|
||
function fill(net){document.querySelectorAll('#cards tr[data-mhs]').forEach(function(tr){var r=parseFloat(tr.getAttribute('data-mhs'))*1e6,el=tr.querySelector('.eta');if(el)el.textContent=net&&r?dur(net/r):'pending';});}
|
||
function poll(){fetch('/api/live?window=30',{cache:'no-store'}).then(function(r){return r.json();}).then(function(d){if(d&&d.ok&&d.state&&d.state.hashes_per_second_estimate>0)fill(d.state.hashes_per_second_estimate);}).catch(function(){});}
|
||
poll();setInterval(function(){if(!document.hidden)poll();},15000);
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|