{"id":2018,"date":"2026-09-30T07:12:24","date_gmt":"2026-09-30T07:12:24","guid":{"rendered":"https:\/\/coinro.io\/bittensor-tao-mining-staking-calculator\/"},"modified":"2026-09-30T08:06:05","modified_gmt":"2026-09-30T08:06:05","slug":"bittensor-tao-mining-staking-calculator","status":"publish","type":"page","link":"https:\/\/coinro.io\/ro\/bittensor-tao-mining-staking-calculator\/","title":{"rendered":"Bittensor Calculator: TAO Staking APY &#038; Subnet Mining ROI"},"content":{"rendered":"\n<style>.crm{--bg:#080a0f;--s1:#0d1118;--s2:#11161f;--s3:#161c27;--line:rgba(232,237,245,.09);--line2:rgba(232,237,245,.16);--ink:#e8edf5;--mut:#9aa6b8;--dim:#6b778a;--teal:#1ee7a6;--teal2:#12b886;--amber:#f5b94a;--red:#ff6b6b;--blue:#6ea8ff;font-family:Archivo,system-ui,sans-serif;color:var(--ink);line-height:1.65;font-size:17px;max-width:880px;margin:0 auto}.crm *{box-sizing:border-box}.crm h1,.crm h2,.crm h3,.crm h4{color:var(--ink)!important;font-family:Fraunces,Georgia,serif;letter-spacing:-.01em;line-height:1.18}.crm h1{font-size:clamp(34px,5.4vw,54px);margin:.1em 0 .35em;font-weight:600}.crm h2{font-size:clamp(26px,3.4vw,34px);margin:2.2em 0 .6em;font-weight:600}.crm h3{font-size:21px;margin:1.6em 0 .5em;font-weight:600}.crm p{margin:0 0 1em;color:#cfd7e3}.crm a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(30,231,166,.35)}.crm a:hover{border-bottom-color:var(--teal)}.crm strong{color:var(--ink)}.crm .mono{font-family:'IBM Plex Mono',ui-monospace,monospace}.crm .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crm .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(30,231,166,.15);animation:crmPulse 2s infinite}@keyframes crmPulse{50%{box-shadow:0 0 0 8px rgba(30,231,166,0)}}.crm .lede{font-size:19px;color:#dbe2ec;max-width:760px}.crm .byline{font-size:13px;color:var(--dim);font-family:'IBM Plex Mono',monospace;margin:.2em 0 1.4em}\/* live strip *\/.crm .live{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:1.4em 0 1.8em}@media(max-width:600px){.crm .live{grid-template-columns:1fr 1fr}}.crm .live>div{background:var(--s1);padding:14px 16px}.crm .live .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-family:'IBM Plex Mono',monospace}.crm .live .v{font-size:20px;font-weight:600;font-family:'IBM Plex Mono',monospace;color:var(--ink);margin-top:3px;word-break:break-word}.crm .live .v.up{color:var(--teal)}.crm .live .v.down{color:var(--red)}.crm .live .src{grid-column:1\/-1;font-size:11px;color:var(--dim);font-family:'IBM Plex Mono',monospace;padding:8px 16px}\/* figure *\/.crm figure{margin:1.8em 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--s1)}.crm figure img{display:block;width:100%;height:auto}.crm figcaption{font-size:13.5px;color:var(--mut);padding:12px 16px;border-top:1px solid var(--line);line-height:1.5}.crm .vid{position:relative;padding-top:56.25%;background:#000}.crm .vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\/* calculator *\/.crm .calc{background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid var(--line2);border-radius:18px;padding:26px;margin:1.6em 0 2em;box-shadow:0 20px 60px rgba(0,0,0,.35)}.crm .calc-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.crm .calc-head h2,.crm .calc-head h3{margin:0!important;font-size:24px}.crm .calc-head .status{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:var(--dim)}.crm .presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.crm .presets button{background:var(--s3);border:1px solid var(--line2);color:var(--mut);padding:8px 13px;border-radius:999px;font:500 13px Archivo,sans-serif;cursor:pointer;transition:.15s}.crm .presets button:hover{color:var(--ink);border-color:var(--teal)}.crm .presets button.on{background:rgba(30,231,166,.12);border-color:var(--teal);color:var(--teal)}.crm .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}@media(max-width:680px){.crm .grid2{grid-template-columns:1fr}.crm .calc{padding:18px}}.crm .fld label{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-family:'IBM Plex Mono',monospace;margin-bottom:7px}.crm .fld label output{color:var(--teal);letter-spacing:0;text-transform:none;font-size:13px}.crm .fld input[type=number],.crm .fld select{width:100%;background:var(--bg)!important;border:1px solid var(--line2)!important;color:var(--ink)!important;border-radius:10px!important;padding:11px 13px!important;font:500 15px 'IBM Plex Mono',monospace!important;height:auto!important}.crm .fld input[type=number]:focus,.crm .fld select:focus{outline:none;border-color:var(--teal)!important}.crm .fld input[type=range]{width:100%;accent-color:var(--teal);margin:8px 0 2px;background:transparent!important;border:0!important;padding:0!important}.crm .fld .hint{font-size:12px;color:var(--dim);margin-top:4px}.crm .result{margin-top:22px;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1.1fr 1fr;gap:22px}@media(max-width:680px){.crm .result{grid-template-columns:1fr}}.crm .big .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-family:'IBM Plex Mono',monospace}.crm .big .v{font:600 clamp(34px,6vw,48px)\/1.05 'IBM Plex Mono',monospace;color:var(--teal);margin:6px 0}.crm .big .v.neg{color:var(--red)}.crm .big .sub{color:var(--mut);font-size:14px}.crm .rows{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.crm .rows .r{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--s1);font-size:14.5px}.crm .rows .r+.r{border-top:1px solid var(--line)}.crm .rows .r span{color:var(--mut)}.crm .rows .r b{font-family:'IBM Plex Mono',monospace;font-weight:500;color:var(--ink);text-align:right}.crm .rows .r b.pos{color:var(--teal)}.crm .rows .r b.neg{color:var(--red)}.crm .chart{margin-top:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 12px 6px}.crm .chart svg{display:block;width:100%;height:auto}.crm .chart .cap{font-size:12px;color:var(--dim);font-family:'IBM Plex Mono',monospace;padding:4px 4px 6px}.crm .assume{font-size:12.5px;color:var(--dim);margin-top:14px;line-height:1.55}\/* facts card *\/.crm .facts{display:flex;flex-wrap:wrap;gap:12px;margin:1.4em 0}.crm .facts>div{flex:1 1 200px;min-width:180px;background:var(--s1);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.crm .facts .k{display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-family:'IBM Plex Mono',monospace}.crm .facts .v{display:block;font-size:15.5px;font-weight:600;color:var(--teal);margin-top:4px;line-height:1.35}\/* steps *\/.crm .steps{counter-reset:s;list-style:none;padding:0;margin:1.2em 0;display:grid;gap:10px}.crm .steps li{counter-increment:s;position:relative;background:var(--s1);border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 60px;color:#cfd7e3}.crm .steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:16px;top:13px;font:600 15px 'IBM Plex Mono',monospace;color:var(--teal)}.crm .steps li b{color:var(--ink)}\/* table *\/.crm .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:1.4em 0}.crm table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px;margin:0!important}.crm th{background:var(--s3)!important;color:var(--ink)!important;text-align:left;padding:11px 14px!important;font:600 11.5px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;border:0!important}.crm td{padding:11px 14px!important;border:0!important;border-top:1px solid var(--line)!important;color:#cfd7e3;background:var(--s1)!important}.crm td.n{font-family:'IBM Plex Mono',monospace;white-space:nowrap}\/* callouts *\/.crm .note{border:1px solid var(--line2);border-left:3px solid var(--teal);background:var(--s1);border-radius:10px;padding:14px 18px;margin:1.4em 0}.crm .note.warn{border-left-color:var(--amber)}.crm .note.risk{border-left-color:var(--red)}.crm .note .t{display:block;font:600 11.5px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--teal)}.crm .note.warn .t{color:var(--amber)}.crm .note.risk .t{color:var(--red)}.crm .note p:last-child{margin:0}.crm .example{background:rgba(110,168,255,.06);border:1px solid rgba(110,168,255,.25);border-radius:12px;padding:16px 18px;margin:1.4em 0}.crm .example .t{display:block;font:600 11.5px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.crm .example p:last-child{margin:0}\/* pros cons *\/.crm .pc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.4em 0}@media(max-width:680px){.crm .pc{grid-template-columns:1fr}}.crm .pc>div{background:var(--s1);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.crm .pc h4{margin:0 0 8px!important;font-size:16px;font-family:'IBM Plex Mono',monospace!important;letter-spacing:.06em;text-transform:uppercase}.crm .pc .pro h4{color:var(--teal)!important}.crm .pc .con h4{color:var(--red)!important}.crm .pc ul{margin:0;padding-left:18px;color:#cfd7e3}.crm .pc li{margin:5px 0}\/* faq *\/.crm .faq details{border:1px solid var(--line);border-radius:12px;background:var(--s1);margin:10px 0;padding:0 18px}.crm .faq summary{cursor:pointer;padding:15px 0;font-weight:600;color:var(--ink);list-style:none;position:relative;padding-right:28px}.crm .faq summary::-webkit-details-marker{display:none}.crm .faq summary:after{content:'+';position:absolute;right:0;top:12px;color:var(--teal);font:400 22px 'IBM Plex Mono',monospace}.crm .faq details[open] summary:after{content:'\\2212'}.crm .faq details p{padding-bottom:6px}\/* cards grid (hub + related) *\/.crm .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:14px;margin:1.4em 0}.crm .card{display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--line)!important;border-radius:14px;padding:18px;color:var(--ink)!important;transition:.18s;border-bottom:1px solid var(--line)!important}.crm .card:hover{border-color:var(--teal)!important;transform:translateY(-2px)}.crm .card .tag{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.crm .card .nm{font:600 21px Fraunces,serif;margin:6px 0 4px}.crm .card .ds{font-size:14px;color:var(--mut);flex:1}.crm .card .px{font:500 13px 'IBM Plex Mono',monospace;color:var(--dim);margin-top:10px}.crm .toc{background:var(--s1);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:1.4em 0;font-size:14.5px}.crm .toc b{display:block;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.crm .toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px}@media(max-width:680px){.crm .toc ol{columns:1}}.crm .toc li{margin:3px 0}.crm .disc{font-size:12.5px;color:var(--dim);border-top:1px solid var(--line);margin-top:2.5em;padding-top:14px}.crm .card,.crm .card *{text-decoration:none!important}.crm .cards.c3{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.crm .cards.c3{grid-template-columns:1fr 1fr}}@media(max-width:520px){.crm .cards.c3{grid-template-columns:1fr}}<\/style>\n<div class=\"crm\">\n<div class=\"eyebrow\"><span class=\"dot\"><\/span>Staking + mining calculator \u00b7 dTAO subnets \u00b7 live price, chain snapshot<\/div>\n<h1>TAO Staking and Bittensor Mining Calculator: What You Really Keep<\/h1>\n<p class=\"lede\">Pick root or subnet alpha staking and the first calculator shows what you keep after validator take, slippage and an alpha price move. The second runs a miner on a real subnet, using what the chain paid its miners on 30 Sep 2026. Most mining slots earned nothing that day.<\/p>\n<p class=\"byline\">By Coinro Research \u00b7 Updated 30 Sep 2026 \u00b7 Data: CoinGecko, Bittensor chain RPC, taostats.io, docs.learnbittensor.org, opentao.ai<\/p>\n\n<div class=\"live\">\n<div><div class=\"k\">TAO price<\/div><div class=\"v\" id=\"tao-px\">$302.01<\/div><\/div>\n<div><div class=\"k\">24h<\/div><div class=\"v\" id=\"tao-ch\">&#8230;<\/div><\/div>\n<div><div class=\"k\">Market cap<\/div><div class=\"v\" id=\"tao-mc\">$3.43B<\/div><\/div>\n<div><div class=\"k\">New TAO per day<\/div><div class=\"v\" id=\"tao-em\">3,600 TAO<\/div><\/div>\n<div><div class=\"k\">Emission value per day<\/div><div class=\"v\" id=\"tao-ev\">$1.09M<\/div><\/div>\n<div><div class=\"k\">TAO issued (chain)<\/div><div class=\"v\" id=\"tao-iss\">11.57M of 21M<\/div><\/div>\n<div class=\"src\" id=\"tao-src\">Loading live data&#8230;<\/div>\n<\/div>\n\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/coinro.io\/wp-content\/uploads\/2026\/09\/coinro-hero-tao.jpg\" alt=\"Bittensor TAO token above a network of glowing subnet nodes\" width=\"1200\" height=\"675\"><figcaption>Bittensor splits its TAO emission across more than 120 subnets, each with its own alpha token and its own pool against TAO. That split is why staking and mining here are two different businesses.<\/figcaption><\/figure>\n\n<div class=\"calc\" id=\"tao-stake\">\n<div class=\"calc-head\"><h2>TAO staking calculator<\/h2><span class=\"status\">loading live data<\/span><\/div>\n<div class=\"presets\">\n<button type=\"button\" data-p='{\"route\":\"root\",\"g\":5,\"t\":18,\"o\":24,\"pool\":203331,\"dl\":0,\"n\":\"Kraken-style: 18% take, 858k TAO on root. Taostats shows about 4.1% after take, derived from its validator page on 30 Sep 2026.\"}'>Root \u00b7 18% take<\/button>\n<button type=\"button\" class=\"on\" data-p='{\"route\":\"root\",\"g\":11.5,\"t\":9,\"o\":24,\"pool\":203331,\"dl\":0,\"n\":\"Yuma-style: 9% take, 798k TAO on root. About 10.5% after take, derived from taostats on 30 Sep 2026.\"}'>Root \u00b7 9% take<\/button>\n<button type=\"button\" data-p='{\"route\":\"root\",\"g\":14.5,\"t\":9,\"o\":24,\"pool\":203331,\"dl\":0,\"n\":\"Taostats-validator-style: 9% take, about 13.3% after take, with 192k TAO of alpha behind it. Derived from taostats on 30 Sep 2026.\"}'>Root \u00b7 13% after take<\/button>\n<button type=\"button\" data-p='{\"route\":\"alpha\",\"g\":26.5,\"t\":9,\"o\":10.5,\"pool\":203331,\"dl\":0,\"n\":\"Alpha yield of 24% after take, inside the 19% to 25% that alpha-heavy validators showed on taostats on 30 Sep 2026 (alpha-only hotkeys showed 27% to 43%). Paid in alpha, so it moves with the alpha price.\"}'>Alpha \u00b7 24% yield<\/button>\n<button type=\"button\" data-p='{\"route\":\"alpha\",\"g\":26.5,\"t\":9,\"o\":10.5,\"pool\":203331,\"dl\":-40,\"n\":\"Same 24% alpha yield, but alpha loses 40% against TAO over the period. Price moves like this are the reason alpha yield is not comparable to a root yield.\"}'>Alpha \u00b7 price -40%<\/button>\n<button type=\"button\" data-p='{\"route\":\"alpha\",\"g\":26.5,\"t\":9,\"o\":10.5,\"pool\":3413,\"dl\":0,\"n\":\"Same yield in a pool holding only 3,413 TAO (KubeTEE, SN90). Entry and exit slippage eat a large part of the return.\"}'>Alpha \u00b7 small pool<\/button>\n<\/div>\n<div class=\"grid2\">\n<div class=\"fld\"><label for=\"tao-st-amt\">Amount to stake (TAO)<\/label><input type=\"number\" id=\"tao-st-amt\" value=\"100\" min=\"0.1\" step=\"1\"><\/div>\n<div class=\"fld\"><label for=\"tao-st-route\">Where you stake<\/label><select id=\"tao-st-route\"><option value=\"root\" selected>Root (paid in TAO)<\/option><option value=\"alpha\">Subnet alpha (paid in alpha)<\/option><\/select><\/div>\n<div class=\"fld\"><label for=\"tao-st-gross\">Yield before validator take <output for=\"tao-st-gross\"><\/output><\/label><input type=\"range\" id=\"tao-st-gross\" min=\"0\" max=\"60\" step=\"0.5\" value=\"11.5\" data-fmt=\"pct\"><div class=\"hint\">What the validator earns for stakers at 0% take. The presets convert taostats after-take yields back to this.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-st-take\">Validator take <output for=\"tao-st-take\"><\/output><\/label><input type=\"range\" id=\"tao-st-take\" min=\"0\" max=\"18\" step=\"1\" value=\"9\" data-fmt=\"pct\"><div class=\"hint\">Chain maximum is 18%.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-st-oth\">Other route yield after take (%) <output for=\"tao-st-oth\"><\/output><\/label><input type=\"number\" id=\"tao-st-oth\" value=\"24\" min=\"0\" step=\"0.5\"><div class=\"hint\">Used only for the comparison row. 9.4% is the median root-heavy validator.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-st-mo\">Holding period <output for=\"tao-st-mo\" data-fmt=\"mo\"><\/output><\/label><input type=\"range\" id=\"tao-st-mo\" min=\"1\" max=\"36\" step=\"1\" value=\"12\" data-fmt=\"mo\"><\/div>\n<div class=\"fld\"><label for=\"tao-st-comp\">Payout handling<\/label><select id=\"tao-st-comp\"><option value=\"m\" selected>Compound monthly<\/option><option value=\"n\">Claim and hold, no compounding<\/option><\/select><\/div>\n<div class=\"fld\"><label for=\"tao-st-dl\">Alpha price change over the period <output for=\"tao-st-dl\"><\/output><\/label><input type=\"range\" id=\"tao-st-dl\" min=\"-90\" max=\"100\" step=\"5\" value=\"0\" data-fmt=\"pct\"><div class=\"hint\">Applies to alpha only. Root holds TAO, so it ignores this.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-st-pool\">Subnet pool TAO reserve <output for=\"tao-st-pool\"><\/output><\/label><input type=\"number\" id=\"tao-st-pool\" value=\"203331\" min=\"100\" step=\"1000\"><div class=\"hint\">Drives slippage on alpha. Chutes holds 203,331 TAO.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-st-px\">TAO price ($) <output for=\"tao-st-px\"><\/output><\/label><input type=\"number\" id=\"tao-st-px\" value=\"302.01\" min=\"0\" step=\"0.01\"><div class=\"hint\">Filled live. Overwrite it to test a price target.<\/div><\/div>\n<\/div>\n<div class=\"result\">\n<div class=\"big\"><div class=\"k\">TAO earned<\/div><div class=\"v\">+0 TAO<\/div><div class=\"sub\">&#8230;<\/div><\/div>\n<div class=\"rows\"><\/div>\n<\/div>\n<div class=\"chart\"><div class=\"plot\"><\/div><\/div>\n<p class=\"assume\" id=\"tao-st-note\">Yuma-style: 9% take, 798k TAO on root. About 10.5% after take, derived from taostats on 30 Sep 2026.<\/p>\n<p class=\"assume\">Assumptions: net yield equals yield before take times one minus take, and stays constant for the whole period. Alpha yield is held constant in alpha terms. Slippage uses the constant-product formula x \/ (reserve + x) with the reserve you enter. A 0.05% swap fee applies on entry and exit on both routes (not confirmed for root). The alpha price change applies once, at exit, and TAO price stays flat. Unstaking delays, claim thresholds and tax are ignored.<\/p>\n<\/div>\n\n<div class=\"calc\" id=\"tao-mine\">\n<div class=\"calc-head\"><h2>Bittensor subnet mining calculator<\/h2><span class=\"status\">loading live data<\/span><\/div>\n<div class=\"presets\">\n<button type=\"button\" class=\"on\" data-p='{\"sn\":64}'>Chutes SN64<\/button>\n<button type=\"button\" data-p='{\"sn\":4}'>Targon SN4<\/button>\n<button type=\"button\" data-p='{\"sn\":51}'>lium.io SN51<\/button>\n<button type=\"button\" data-p='{\"sn\":107}'>Minos SN107<\/button>\n<button type=\"button\" data-p='{\"sn\":90}'>KubeTEE SN90<\/button>\n<button type=\"button\" data-p='{\"sn\":80}'>OpenRoboto SN80<\/button>\n<button type=\"button\" data-p='{\"sn\":15}'>ORO SN15<\/button>\n<button type=\"button\" data-p='{\"sn\":38}'>ChronoLLM SN38<\/button>\n<button type=\"button\" data-p='{\"sn\":62}'>Ridges SN62<\/button>\n<button type=\"button\" data-p='{\"sn\":53}'>engy SN53<\/button>\n<\/div>\n<div class=\"grid2\">\n<div class=\"fld\"><label for=\"tao-mi-pos\">Where you land on the subnet<\/label><select id=\"tao-mi-pos\"><option value=\"avg\" selected>Average miner slot (earners and zeros)<\/option><option value=\"med\">Median earning miner<\/option><option value=\"top\">Top miner<\/option><option value=\"low\">Lowest earning miner<\/option><option value=\"custom\">My own number<\/option><\/select><div class=\"hint\">Filled from the 30 Sep 2026 chain snapshot for the subnet above.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-mi-alpha\">Alpha earned per day <output for=\"tao-mi-alpha\"><\/output><\/label><input type=\"number\" id=\"tao-mi-alpha\" value=\"10.08\" min=\"0\" step=\"0.1\"><\/div>\n<div class=\"fld\"><label for=\"tao-mi-ap\">Alpha price (TAO) <output for=\"tao-mi-ap\"><\/output><\/label><input type=\"number\" id=\"tao-mi-ap\" value=\"0.070751\" min=\"0\" step=\"0.0001\"><div class=\"hint\">Snapshot value, no free live feed. Overwrite it to test.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-mi-px\">TAO price ($) <output for=\"tao-mi-px\"><\/output><\/label><input type=\"number\" id=\"tao-mi-px\" value=\"302.01\" min=\"0\" step=\"0.01\"><\/div>\n<div class=\"fld\"><label for=\"tao-mi-pool\">Subnet pool TAO reserve <output for=\"tao-mi-pool\"><\/output><\/label><input type=\"number\" id=\"tao-mi-pool\" value=\"203331\" min=\"100\" step=\"1000\"><div class=\"hint\">You sell each day&#8217;s alpha into this pool.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-mi-hw\">Hardware, rent and API cost ($ a day) <output for=\"tao-mi-hw\" data-fmt=\"usd\"><\/output><\/label><input type=\"number\" id=\"tao-mi-hw\" value=\"200\" min=\"0\" step=\"5\"><div class=\"hint\">Total across every node behind your hotkey.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-mi-burn\">Registration burn (TAO) <output for=\"tao-mi-burn\"><\/output><\/label><input type=\"number\" id=\"tao-mi-burn\" value=\"0.0005\" min=\"0\" step=\"0.0005\"><div class=\"hint\">One-time, non-refundable on most subnets.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-mi-lag\">Months with no income while you tune <output for=\"tao-mi-lag\" data-fmt=\"mo\"><\/output><\/label><input type=\"range\" id=\"tao-mi-lag\" min=\"0\" max=\"6\" step=\"1\" value=\"1\" data-fmt=\"mo\"><div class=\"hint\">Your own assumption. You pay hardware from day one.<\/div><\/div>\n<div class=\"fld\"><label for=\"tao-mi-dl\">Alpha price change over the period <output for=\"tao-mi-dl\"><\/output><\/label><input type=\"range\" id=\"tao-mi-dl\" min=\"-80\" max=\"80\" step=\"5\" value=\"0\" data-fmt=\"pct\"><\/div>\n<div class=\"fld\"><label for=\"tao-mi-mo\">Projection <output for=\"tao-mi-mo\" data-fmt=\"mo\"><\/output><\/label><input type=\"range\" id=\"tao-mi-mo\" min=\"6\" max=\"24\" step=\"6\" value=\"12\" data-fmt=\"mo\"><\/div>\n<\/div>\n<div class=\"result\">\n<div class=\"big\"><div class=\"k\">Net profit per day once you earn<\/div><div class=\"v\">$0 \/ day<\/div><div class=\"sub\">&#8230;<\/div><\/div>\n<div class=\"rows\"><\/div>\n<\/div>\n<div class=\"chart\"><div class=\"plot\"><\/div><\/div>\n<p class=\"assume\" id=\"tao-mi-note\">Hardware is the midpoint of OpenTAO&#8217;s $4,000 to $8,000 a month bare-metal H100 range.<\/p>\n<div class=\"note warn\"><span class=\"t\">Winner-take-most<\/span><p>The default position is the average slot because that is what a new miner should expect to be averaged against. Switch to median or top and you are assuming you beat almost everyone already on the subnet.<\/p><\/div>\n<p class=\"assume\">Assumptions: income is gross alpha from one tempo snapshot (30 Sep 2026), priced at the alpha price you enter, before hardware, API and rent. You sell all alpha every day, paying slippage of sale \/ (reserve + sale) plus a 0.05% fee. Repeated selling would push the pool price down further, which this ignores. The chain shows income per miner hotkey, not per GPU, so the hardware field is yours to fill. Subnet deregistration and miner eviction are not modelled.<\/p>\n<\/div>\n\n<div class=\"toc\"><b>On this page<\/b><ol>\n<li><a href=\"#tao-how\">How TAO staking pays<\/a><\/li>\n<li><a href=\"#tao-yield\">What validators pay<\/a><\/li>\n<li><a href=\"#tao-ex\">Worked example: staking<\/a><\/li>\n<li><a href=\"#tao-slip\">Slippage on alpha<\/a><\/li>\n<li><a href=\"#tao-mine-how\">How Bittensor mining pays<\/a><\/li>\n<li><a href=\"#tao-income\">Who actually earns<\/a><\/li>\n<li><a href=\"#tao-top\">Top subnets and hardware<\/a><\/li>\n<li><a href=\"#tao-mex\">Worked example: mining<\/a><\/li>\n<li><a href=\"#tao-halving\">The halving<\/a><\/li>\n<li><a href=\"#tao-start\">How to start<\/a><\/li>\n<li><a href=\"#tao-risk\">Risks<\/a><\/li>\n<li><a href=\"#tao-vid\">Videos<\/a><\/li>\n<li><a href=\"#tao-faq\">FAQ<\/a><\/li>\n<\/ol><\/div>\n\n<h2 id=\"tao-how\">How TAO staking pays you<\/h2>\n<p>You stake TAO to a validator, and the validator passes on what it earns after taking a cut. Bittensor gives you two places to put the stake. Root (subnet 0) pays in TAO, while a subnet pays in its own alpha token.<\/p>\n<p>Root dividends are subnet alpha swapped into TAO. The default is to swap and restake on root, so your balance compounds in TAO.<\/p>\n<p>Alpha staking adds a second bet. You earn in alpha, and alpha trades against TAO in its own pool. Earn 24% while alpha falls 40% and you are down.<\/p>\n<div class=\"facts\">\n<div><span class=\"k\">Emission<\/span><span class=\"v\">0.5 TAO per block, 3,600 TAO a day<\/span><\/div>\n<div><span class=\"k\">Validator take<\/span><span class=\"v\">0% to 18%, chain maximum 18%<\/span><\/div>\n<div><span class=\"k\">Swap fee<\/span><span class=\"v\">0.05% per stake or unstake<\/span><\/div>\n<div><span class=\"k\">Minimum nominator stake<\/span><span class=\"v\">0.1 TAO<\/span><\/div>\n<div><span class=\"k\">Root claims<\/span><span class=\"v\">About once per 2 days, threshold 0.0005 TAO<\/span><\/div>\n<\/div>\n<p>Only part of the daily emission reaches subnet pools. On 30 Sep 2026 the chain showed 0.1547 TAO per block injected across 130 subnets, about 31% of the 0.5. The docs route the rest to chain buys, and per-subnet totals for that share were not readable.<\/p>\n\n<h2 id=\"tao-yield\">What TAO validators pay in 2026<\/h2>\n<p>Taostats has 1 day to 30 day APY columns, but the values sit behind an API key. The yields below are derived from the nominator return and stake fields on its validator page, as simple APR after take.<\/p>\n<div class=\"tbl\"><table>\n<thead><tr><th>Validator<\/th><th>Take<\/th><th>Root \/ alpha stake<\/th><th>Yield after take<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Kraken<\/td><td class=\"n\">18%<\/td><td class=\"n\">858k \/ 17.6k TAO<\/td><td class=\"n\">4.1%<\/td><\/tr>\n<tr><td>Opentensor Foundation<\/td><td class=\"n\">18%<\/td><td class=\"n\">222k \/ 19.5k TAO<\/td><td class=\"n\">5.7%<\/td><\/tr>\n<tr><td>Yuma<\/td><td class=\"n\">9%<\/td><td class=\"n\">798k \/ 181k TAO<\/td><td class=\"n\">10.5%<\/td><\/tr>\n<tr><td>Taostats<\/td><td class=\"n\">9%<\/td><td class=\"n\">527k \/ 192k TAO<\/td><td class=\"n\">13.3%<\/td><\/tr>\n<tr><td>tao.bot<\/td><td class=\"n\">0%<\/td><td class=\"n\">1.01M \/ 378k TAO<\/td><td class=\"n\">15.3%<\/td><\/tr>\n<tr><td>Arbos<\/td><td class=\"n\">0%<\/td><td class=\"n\">not read<\/td><td class=\"n\">25.1%<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>The median of the top 30 validators with more than 50k TAO staked is 9.4%, with a range of 4.1% to 28.6%. Source: taostats.io\/yield, 30 Sep 2026, Coinro arithmetic.<\/p>\n<p>Take is the lever you control. Kraken&#8217;s 18% leaves 4.1%, while tao.bot&#8217;s 0% leaves 15.3%. The higher yields also carry more alpha, so part of the payout depends on alpha prices.<\/p>\n<p>To turn any of these yields into a dollar outcome for other coins, use the <a href=\"\/staking-yield-calculator\/\">staking yield calculator<\/a>.<\/p>\n\n<h2 id=\"tao-ex\">Worked example: 100 TAO for 12 months<\/h2>\n<div class=\"example\"><span class=\"t\">Example<\/span>\n<p>You stake 100 TAO on root with a 9% take validator paying 11.5% before take, compounding monthly.<\/p>\n<p>That is 10.46% a year after take. Twelve months leaves you 10.9 TAO ahead, worth $3,283 at $302 per TAO, after 1.14 TAO of take and about 0.1 TAO of fees.<\/p>\n<p>Put the same 100 TAO into Chutes alpha at 24.1% after take. If alpha holds its price you earn 26.7 TAO, and slippage plus fees on a 203,331 TAO pool cost only 0.24 TAO. Alpha matches root only if its price falls 12.5% over the year.<\/p>\n<p>If alpha loses 40% instead, the stake ends at 76.0 TAO, a loss of 24.0 TAO ($7,237) while root made 10.9.<\/p>\n<p>In a pool holding only 3,413 TAO, a flat price still costs 2.9% on entry and 3.5% on exit, which cuts the gain from 26.7 to 18.9 TAO.<\/p>\n<\/div>\n\n<h2 id=\"tao-slip\">What slippage costs you on subnet alpha<\/h2>\n<p>Every subnet pool prices alpha with a constant-product curve. Slippage is roughly your stake divided by the pool&#8217;s TAO reserve plus your stake, plus the 0.05% fee.<\/p>\n<p>It hits twice, once going in and once coming out. On a large pool you will not notice. On a small one it decides the outcome.<\/p>\n<div class=\"tbl\"><table>\n<thead><tr><th>Pool<\/th><th>TAO in pool<\/th><th>Stake 100 TAO<\/th><th>Stake 1,000 TAO<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Chutes SN64<\/td><td class=\"n\">203,331<\/td><td class=\"n\">0.05%<\/td><td class=\"n\">0.49%<\/td><\/tr>\n<tr><td>lium.io SN51<\/td><td class=\"n\">164,843<\/td><td class=\"n\">0.06%<\/td><td class=\"n\">0.60%<\/td><\/tr>\n<tr><td>Targon SN4<\/td><td class=\"n\">134,907<\/td><td class=\"n\">0.07%<\/td><td class=\"n\">0.74%<\/td><\/tr>\n<tr><td>A pool of about 1,000 TAO<\/td><td class=\"n\">1,000<\/td><td class=\"n\">9.1%<\/td><td class=\"n\">50.0%<\/td><\/tr>\n<tr><td>Capcomp SN103<\/td><td class=\"n\">330<\/td><td class=\"n\">23.3%<\/td><td class=\"n\">75.2%<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>Pool reserves are from taostats on 30 Sep 2026. The 0.05% fee is excluded from the table. The SDK can estimate slippage before you submit and supports price protection, so use it on any subnet outside the top ten.<\/p>\n\n<h2 id=\"tao-mine-how\">How Bittensor mining pays<\/h2>\n<p>Each subnet mints 1 alpha per block as participant emission, which is 7,200 alpha a day. Per tempo of 360 blocks, about 1.2 hours, 41% goes to miners, 41% to validators and their stakers, and 18% to the subnet owner.<\/p>\n<p>That leaves 2,952 alpha a day for the miners of one subnet. Validators score the miners, and the score sets each miner&#8217;s share.<\/p>\n<p>A subnet&#8217;s share of the TAO flowing into pools follows its average alpha price. That rule changed in November 2025 and again in June 2026, so anything older than June may describe a different system.<\/p>\n<div class=\"facts\">\n<div><span class=\"k\">Miner pool per subnet<\/span><span class=\"v\">2,952 alpha a day<\/span><\/div>\n<div><span class=\"k\">Miner slots<\/span><span class=\"v\">256 UIDs, up to 64 validators<\/span><\/div>\n<div><span class=\"k\">Registration burn<\/span><span class=\"v\">Median 0.02 TAO ($6), range 0.0005 to 1 TAO<\/span><\/div>\n<div><span class=\"k\">Immunity after joining<\/span><span class=\"v\">Median 5,000 blocks, about 17 hours<\/span><\/div>\n<div><span class=\"k\">Operating system<\/span><span class=\"v\">Linux, Windows is not supported<\/span><\/div>\n<\/div>\n<p>Burn data covers 125 emission-enabled subnets on 30 Sep 2026. Hardware and the weeks you spend tuning cost far more.<\/p>\n\n<h2 id=\"tao-income\">Who actually earns from Bittensor mining<\/h2>\n<p>We read the alpha paid to every miner UID on ten subnets and kept UIDs with incentive above zero and no validator permit. Values are USD at $301.66 per TAO and each subnet&#8217;s alpha price, from one tempo on 30 Sep 2026, all gross.<\/p>\n<div class=\"tbl\"><table>\n<thead><tr><th>Subnet<\/th><th>Earning miners<\/th><th>Median earner<\/th><th>Top miner<\/th><th>Average slot<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Chutes SN64<\/td><td class=\"n\">16 of 238<\/td><td class=\"n\">$2,179<\/td><td class=\"n\">$12,245<\/td><td class=\"n\">$215<\/td><\/tr>\n<tr><td>Targon SN4<\/td><td class=\"n\">3 of 244<\/td><td class=\"n\">$11,604<\/td><td class=\"n\">$32,638<\/td><td class=\"n\">$193<\/td><\/tr>\n<tr><td>lium.io SN51<\/td><td class=\"n\">71 of 245<\/td><td class=\"n\">$51<\/td><td class=\"n\">$3,090<\/td><td class=\"n\">$93<\/td><\/tr>\n<tr><td>Minos SN107<\/td><td class=\"n\">20 of 92<\/td><td class=\"n\">$364<\/td><td class=\"n\">$30,149<\/td><td class=\"n\">$411<\/td><\/tr>\n<tr><td>KubeTEE SN90<\/td><td class=\"n\">2 of 92<\/td><td class=\"n\">$9,015<\/td><td class=\"n\">$10,944<\/td><td class=\"n\">$196<\/td><\/tr>\n<tr><td>OpenRoboto SN80<\/td><td class=\"n\">6 of 243<\/td><td class=\"n\">$1,013<\/td><td class=\"n\">$3,115<\/td><td class=\"n\">$32<\/td><\/tr>\n<tr><td>ORO SN15<\/td><td class=\"n\">83 of 244<\/td><td class=\"n\">$14<\/td><td class=\"n\">$19,911<\/td><td class=\"n\">$86<\/td><\/tr>\n<tr><td>ChronoLLM SN38<\/td><td class=\"n\">10 of 249<\/td><td class=\"n\">$448<\/td><td class=\"n\">$9,451<\/td><td class=\"n\">$73<\/td><\/tr>\n<tr><td>Ridges SN62<\/td><td class=\"n\">21 of 237<\/td><td class=\"n\">$141<\/td><td class=\"n\">$1,158<\/td><td class=\"n\">$26<\/td><\/tr>\n<tr><td>engy SN53<\/td><td class=\"n\">62 of 238<\/td><td class=\"n\">$1<\/td><td class=\"n\">$8,007<\/td><td class=\"n\">$73<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>Read the Chutes row first. Sixteen miners out of 238 slots earned anything, and the median of those 16 took $2,179 a day. Spread across every slot, the same pool pays an average of $215.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/coinro.io\/wp-content\/uploads\/2026\/09\/coinro-chart-tao-miners.jpg\" alt=\"Horizontal bar chart of the share of each Bittensor subnet's miner emission taken by its top miner\" width=\"1200\" height=\"675\"><figcaption>On ORO, 83 miners earn something and one of them takes 95% of the miner pool. The median earning miner takes $14 a day.<\/figcaption><\/figure>\n<p>Two caveats apply. The chain shows income per hotkey, not per GPU, so a top miner may run many nodes and the chain does not say how many. One tempo is also a noisy sample.<\/p>\n<p>Some YouTube income claims do not match the chain. A video titled &#8220;How Bittensor Miners Are Earning $50,000 Per Day in 2026&#8221; says the top Ridges miner makes $30,000 to $50,000 a day in tokens. The chain showed about $1,158 a day for that miner.<\/p>\n\n<h2 id=\"tao-top\">Top Bittensor subnets by TAO injected, and what a miner runs<\/h2>\n<p>The table ranks subnets by TAO injected into their pools per day on 30 Sep 2026, out of about 1,114 TAO a day in total. It skips SN80, because an older playbook says Scrypt ASICs while taostats now describes a robotics model competition.<\/p>\n<div class=\"tbl\"><table>\n<thead><tr><th>SN<\/th><th>Name<\/th><th>TAO a day<\/th><th>Share<\/th><th>What a miner does<\/th><th>Hardware listed<\/th><\/tr><\/thead>\n<tbody>\n<tr><td class=\"n\">51<\/td><td>lium.io<\/td><td class=\"n\">96.4<\/td><td class=\"n\">8.66%<\/td><td>Plugs GPU executors into a rental scheduler; uptime under live rentals drives score<\/td><td>H100, A100 or 4090 class, 80 GB VRAM<\/td><\/tr>\n<tr><td class=\"n\">107<\/td><td>Minos<\/td><td class=\"n\">95.6<\/td><td class=\"n\">8.59%<\/td><td>Runs a variant caller and submits a VCF scored by hap.py; 100 slots<\/td><td>4 cores, 16 GB RAM, no GPU<\/td><\/tr>\n<tr><td class=\"n\">90<\/td><td>KubeTEE<\/td><td class=\"n\">95.0<\/td><td class=\"n\">8.53%<\/td><td>Resolves prediction-market statements with LLM fact-checking; flagged low activity<\/td><td>2 cores, 4 GB VM, plus LLM API spend<\/td><\/tr>\n<tr><td class=\"n\">64<\/td><td>Chutes<\/td><td class=\"n\">68.8<\/td><td class=\"n\">6.18%<\/td><td>Serverless GPU inference on a K3s cluster with attestation<\/td><td>TDX-capable 80 GB GPU node, 16 CPU, 192 GB RAM<\/td><\/tr>\n<tr><td class=\"n\">15<\/td><td>ORO<\/td><td class=\"n\">53.1<\/td><td class=\"n\">4.77%<\/td><td>Writes Python shopping agents in a king-of-the-hill contest<\/td><td>Dev box, 4 cores, 16 GB RAM<\/td><\/tr>\n<tr><td class=\"n\">4<\/td><td>Targon<\/td><td class=\"n\">51.5<\/td><td class=\"n\">4.62%<\/td><td>Serves LLM inference in a confidential VM; emissions come from auctions<\/td><td>H100 or H200 with 5th-gen Xeon TDX, 256 GB RAM<\/td><\/tr>\n<tr><td class=\"n\">38<\/td><td>ChronoLLM<\/td><td class=\"n\">43.1<\/td><td class=\"n\">3.87%<\/td><td>Plays a rock-paper-scissors game through an EVM dApp; repo archived May 2026<\/td><td>Wallet and browser<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>Sources: chain SubnetTaoInEmission and the opentao.ai playbooks dated 30 May to 1 Jun 2026. SN3 is also left out. It was Covenant AI&#8217;s Templar until they exited in April 2026, and its current status is unclear.<\/p>\n\n<h2 id=\"tao-mex\">Worked example: one rented H100 node on Chutes<\/h2>\n<div class=\"example\"><span class=\"t\">Example<\/span>\n<p>You rent one bare-metal H100 node for Chutes at $200 a day, the midpoint of OpenTAO&#8217;s $4,000 to $8,000 a month range, and pay the 0.0005 TAO burn ($0.15).<\/p>\n<p>The average SN64 slot earned 10.08 alpha a day, worth $215 at 0.0708 TAO per alpha and $302 per TAO.<\/p>\n<p>That nets $15 a day, or $465 a month. With one month of tuning before income starts, you are $973 behind after 12 months and have not broken even.<\/p>\n<p>A slot that earns nothing costs the full $200 a day, $6,088 a month.<\/p>\n<p>A median earner at 102.1 alpha a day would net $1,980 a day, but only 16 of 238 slots earned anything, and the chain does not show how many GPUs sit behind each one.<\/p>\n<\/div>\n<p>The <a href=\"\/crypto-roi-calculator\/\">crypto ROI calculator<\/a> can test the same buy-in against a different price path. The real unknown is the nodes-per-hotkey number, and the calculator leaves it to you.<\/p>\n\n<h2 id=\"tao-halving\">The TAO halving and what it changes<\/h2>\n<p>TAO halved in December 2025, when issuance reached 10.5 million, cutting emission from 1 to 0.5 TAO per block. Press sources disagree on the exact day, from 10 to 15 December.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/coinro.io\/wp-content\/uploads\/2026\/09\/coinro-chart-tao-emit.jpg\" alt=\"Bar chart of daily TAO emission: 7,200 at launch, 3,600 now, 1,800 after the next halving\" width=\"1200\" height=\"675\"><figcaption>The next halving comes at 15.75 million TAO issued, cutting emission to 1,800 TAO a day. Registration burns are recycled and push it later.<\/figcaption><\/figure>\n<p>The chain showed 11,567,226 TAO issued. That leaves 4,182,774 to go, about 1,162 days at 3,600 a day, so late 2029 if nothing is recycled.<\/p>\n<p>The docs say participant alpha rewards do not halve when TAO does. Only the TAO and alpha injected into pools halve. The alpha a miner earns per day is unchanged, but the TAO flowing into pools falls by half.<\/p>\n\n<div class=\"pc\">\n<div class=\"pro\"><h4>Works for you<\/h4><ul><li>Root staking pays in TAO with no subnet to pick<\/li><li>Big pools like Chutes cost under 0.1% to enter on 100 TAO<\/li><li>Some subnets have no GPU requirement<\/li><li>A 0% take validator keeps the full yield<\/li><\/ul><\/div>\n<div class=\"con\"><h4>Works against you<\/h4><ul><li>Alpha yield falls with alpha price, and small pools cost 20%+ to exit<\/li><li>Most mining slots earn nothing<\/li><li>Emission rules changed twice in seven months<\/li><li>Top subnets need attested hardware<\/li><\/ul><\/div>\n<\/div>\n\n<h2 id=\"tao-start\">How to start staking or mining on Bittensor<\/h2>\n<h3>Staking<\/h3>\n<ol class=\"steps\">\n<li><b>Keep the coldkey safe.<\/b> It controls all your TAO and alpha. Use a hardware wallet and never put it on a mining server.<\/li>\n<li><b>Choose by take and stake mix.<\/b> Sort taostats.io\/yield by take, then check how much of the stake is alpha.<\/li>\n<li><b>Start on root.<\/b> The minimum is 0.1 TAO. Decide whether dividends swap to TAO or stay as alpha.<\/li>\n<li><b>Check slippage before a subnet stake.<\/b> Enter the pool reserve in the calculator and look at the exit row, not only the entry.<\/li>\n<\/ol>\n<h3>Mining<\/h3>\n<ol class=\"steps\">\n<li><b>Read the subnet playbook.<\/b> Hardware, attestation and scoring differ everywhere. A playbook from May may be out of date.<\/li>\n<li><b>Check the burn.<\/b> <span class=\"mono\">btcli subnets show &#8211;netuid N<\/span> prints the current registration price.<\/li>\n<li><b>Count earners first.<\/b> If only 2 to 16 miners earn, plan for zero income for a while.<\/li>\n<\/ol>\n\n<h2 id=\"tao-risk\">Risks to price in<\/h2>\n<div class=\"note warn\"><span class=\"t\">Mining risks<\/span><p>Each new registration can evict the lowest-emission miner that is no longer immune. Immunity is a median 5,000 blocks, from 1 to 65,535 by subnet. You lose the UID and the burn, not your stake, and there is no appeal.<\/p><p>Chutes and Targon need attested hardware, and marketplace rentals such as Runpod and Vast are disallowed on Chutes.<\/p><\/div>\n<div class=\"note risk\"><span class=\"t\">Staking and subnet risks<\/span><p>When all 128 subnet slots are full, a new registration removes the lowest-priced non-immune subnet. Alpha holders get TAO from the pool pro rata, diluted by protocol-owned alpha. Taostats listed SN86, SN59, SN108 and SN82 at a price of zero on 30 Sep 2026, all still immune.<\/p><p>Sites including tao.media and subnetaiq.io put TAO down 18% to 27% within hours after Covenant AI left on 9 to 10 April 2026. We read only their search snippets, not the full articles. Validator take can also change, and emission rules have changed twice since November 2025.<\/p><\/div>\n\n<h2 id=\"tao-vid\">Bittensor videos worth watching<\/h2>\n<figure><div class=\"vid\"><iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/MydbEmhqiis\" title=\"Bittensor mining tutorial by Gordon Frayne\" loading=\"lazy\" allowfullscreen><\/iframe><\/div><figcaption>Gordon Frayne&#8217;s 14-minute 2026 tutorial on starting to mine subnets. Use it for the setup steps, then test your hardware cost in the calculator above.<\/figcaption><\/figure>\n<figure><div class=\"vid\"><iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/oSmvqY1K0Bg\" title=\"How dTAO Actually Works: Bittensor Subnet Economics\" loading=\"lazy\" allowfullscreen><\/iframe><\/div><figcaption>Own Your Mind explains dTAO subnet economics in 8 minutes. It may predate the June 2026 return to price-based emissions, so check any rule it states against this page.<\/figcaption><\/figure>\n\n<h2 id=\"tao-faq\">Bittensor staking and mining FAQ<\/h2>\n<div class=\"faq\">\n<details><summary>How much can you earn staking TAO?<\/summary><p>On root, validators paid 4.1% to 13.3% after take on 30 Sep 2026, with a median of 9.4% across the top 30 by stake. Yields above that carry an alpha component, which can lose value against TAO. Check taostats.io\/yield for live numbers before you pick.<\/p><\/details>\n<details><summary>Is root or alpha staking better?<\/summary><p>Root pays in TAO, so the price of alpha does not matter. Alpha-heavy validators showed 19% to 25%, but you take alpha price risk and pay slippage twice. At the default settings here, alpha falling about 12.5% erases its advantage over a 10.5% root yield.<\/p><\/details>\n<details><summary>Is Bittensor mining profitable?<\/summary><p>For a few miners, yes. On Chutes only 16 of 238 slots earned on 30 Sep 2026, and the average slot grossed $215 a day against about $200 a day of rent at the midpoint of OpenTAO&#8217;s range. Expect a loss until you rank among the earners.<\/p><\/details>\n<details><summary>When is the next TAO halving?<\/summary><p>At 15.75 million TAO issued, which cuts emission from 3,600 to 1,800 TAO a day. About 11.57 million were issued on 30 Sep 2026, so the date is roughly late 2029 at the current pace. Registration burns are recycled and push it later.<\/p><\/details>\n<details><summary>How much does it cost to register a miner?<\/summary><p>The burn ranged from 0.0005 to 1 TAO on 125 subnets, with a median of 0.02 TAO, about $6. Hardware costs far more. OpenTAO lists $4,000 to $12,000 a month to rent a bare-metal H100 node for Chutes or Targon.<\/p><\/details>\n<\/div>\n\n<h2>More mining and staking calculators<\/h2>\n<div class=\"cards\">\n<a class=\"card\" href=\"\/pearl-prl-mining-calculator\/\"><span class=\"tag\">GPU \u00b7 useful work<\/span><span class=\"nm\">Pearl<\/span><span class=\"ds\">Mine PRL with an RTX 5090 or 4090.<\/span><\/a>\n<a class=\"card\" href=\"\/kaspa-mining-calculator\/\"><span class=\"tag\">kHeavyHash ASIC<\/span><span class=\"nm\">Kaspa<\/span><span class=\"ds\">Is a KS7 still profitable at your power price.<\/span><\/a>\n<a class=\"card\" href=\"\/monero-mining-calculator\/\"><span class=\"tag\">CPU + RandomX ASIC<\/span><span class=\"nm\">Monero<\/span><span class=\"ds\">Your CPU against Bitmain&#8217;s new X9.<\/span><\/a>\n<a class=\"card\" href=\"\/crypto-mining-calculators\/\"><span class=\"tag\">All tools<\/span><span class=\"nm\">Mining hub<\/span><span class=\"ds\">Every mining and staking calculator on Coinro.<\/span><\/a>\n<\/div>\n\n<p class=\"disc\">Estimates only, not financial advice. Staking yields and miner income change every tempo, and alpha prices can move 20% in a week. Miner income here is gross alpha from one chain snapshot on 30 Sep 2026 and excludes hardware, API costs and taxes. Validator yields are derived from taostats page fields, not from a published APY.<\/p>\n<\/div>\n<script>(function(s){var b=atob(s),u=new Uint8Array(b.length);for(var i=0;i!==b.length;i++){u[i]=b.charCodeAt(i);}(new Function(new TextDecoder().decode(u)))();})(\"KGZ1bmN0aW9uKCl7aWYod2luZG93LkNSTSlyZXR1cm47dmFyIEM9e307Qy5xPWZ1bmN0aW9uKHMscil7cmV0dXJuIChyfHxkb2N1bWVudCkucXVlcnlTZWxlY3RvcihzKTt9O0MucWE9ZnVuY3Rpb24ocyxyKXtyZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoKHJ8fGRvY3VtZW50KS5xdWVyeVNlbGVjdG9yQWxsKHMpKTt9O0MubnVtPWZ1bmN0aW9uKHYsZCl7dmFyIG49cGFyc2VGbG9hdCh2KTtyZXR1cm4gaXNGaW5pdGUobik\/bjooZHx8MCk7fTtDLnVzZD1mdW5jdGlvbihuLGRlYyl7aWYoIWlzRmluaXRlKG4pKXJldHVybiAnbi9hJzt2YXIgYT1NYXRoLmFicyhuKTt2YXIgZD1kZWMhPW51bGw\/ZGVjOihhPj0xMDAwPzA6YT49MT8yOmE+PTAuMDE\/NDo4KTtyZXR1cm4gKG48MD8nLSQnOickJykrYS50b0xvY2FsZVN0cmluZygnZW4tVVMnLHttaW5pbXVtRnJhY3Rpb25EaWdpdHM6ZCxtYXhpbXVtRnJhY3Rpb25EaWdpdHM6ZH0pO307Qy5mbXQ9ZnVuY3Rpb24obixkKXtpZighaXNGaW5pdGUobikpcmV0dXJuICduL2EnO3JldHVybiBuLnRvTG9jYWxlU3RyaW5nKCdlbi1VUycse21pbmltdW1GcmFjdGlvbkRpZ2l0czpkfHwwLG1heGltdW1GcmFjdGlvbkRpZ2l0czpkfHwwfSk7fTtDLnNpZz1mdW5jdGlvbihuKXtpZighaXNGaW5pdGUobikpcmV0dXJuICduL2EnO3ZhciBhPU1hdGguYWJzKG4pO2lmKGE+PTFlOSlyZXR1cm4gKG4vMWU5KS50b0ZpeGVkKDIpKydCJztpZihhPj0xZTYpcmV0dXJuIChuLzFlNikudG9GaXhlZCgyKSsnTSc7aWYoYT49MWUzKXJldHVybiBDLmZtdChuLDApO2lmKGE+PTEpcmV0dXJuIG4udG9GaXhlZCgyKTtpZihhPT09MClyZXR1cm4gJzAnO3JldHVybiBuLnRvUHJlY2lzaW9uKDMpO307Qy51c2RjPWZ1bmN0aW9uKG4pe2lmKCFpc0Zpbml0ZShuKSlyZXR1cm4gJ24vYSc7dmFyIGE9TWF0aC5hYnMobik7aWYoYT49MWU5KXJldHVybiAnJCcrKG4vMWU5KS50b0ZpeGVkKDIpKydCJztpZihhPj0xZTYpcmV0dXJuICckJysobi8xZTYpLnRvRml4ZWQoMSkrJ00nO3JldHVybiBDLnVzZChuLDApO307Qy5wY3Q9ZnVuY3Rpb24obixkKXtyZXR1cm4gaXNGaW5pdGUobik\/KG4+MD8nKyc6JycpK24udG9GaXhlZChkPT1udWxsPzI6ZCkrJyUnOiduL2EnO307Qy5lbD1mdW5jdGlvbih0YWcsY2xzLHR4dCl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWcpO2lmKGNscyllLmNsYXNzTmFtZT1jbHM7aWYodHh0IT1udWxsKWUudGV4dENvbnRlbnQ9dHh0O3JldHVybiBlO307Qy5yb3dzPWZ1bmN0aW9uKGJveCxsaXN0KXtib3gudGV4dENvbnRlbnQ9Jyc7bGlzdC5mb3JFYWNoKGZ1bmN0aW9uKHIpe3ZhciBkPUMuZWwoJ2RpdicsJ3InKTtkLmFwcGVuZENoaWxkKEMuZWwoJ3NwYW4nLG51bGwsclswXSkpO2QuYXBwZW5kQ2hpbGQoQy5lbCgnYicsclsyXXx8bnVsbCxyWzFdKSk7Ym94LmFwcGVuZENoaWxkKGQpO30pO307Qy5zZXQ9ZnVuY3Rpb24ocm9vdCxzZWwsdHh0LGNscyl7dmFyIGU9Qy5xKHNlbCxyb290KTtpZighZSlyZXR1cm47ZS50ZXh0Q29udGVudD10eHQ7aWYoY2xzIT1udWxsKWUuY2xhc3NOYW1lPWNsczt9O0MuZ2V0SlNPTj1mdW5jdGlvbih1cmwsbXMpe3JldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXMscmVqKXt2YXIgZG9uZT1mYWxzZTt2YXIgdD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoIWRvbmUpe2RvbmU9dHJ1ZTtyZWoobmV3IEVycm9yKCd0aW1lb3V0JykpO319LG1zfHw5MDAwKTtmZXRjaCh1cmwse2NhY2hlOiduby1zdG9yZSd9KS50aGVuKGZ1bmN0aW9uKHIpe2lmKCFyLm9rKXRocm93IG5ldyBFcnJvcignaHR0cCAnK3Iuc3RhdHVzKTtyZXR1cm4gci5qc29uKCk7fSkudGhlbihmdW5jdGlvbihqKXtpZighZG9uZSl7ZG9uZT10cnVlO2NsZWFyVGltZW91dCh0KTtyZXMoaik7fX0pLmNhdGNoKGZ1bmN0aW9uKGUpe2lmKCFkb25lKXtkb25lPXRydWU7Y2xlYXJUaW1lb3V0KHQpO3JlaihlKTt9fSk7fSk7fTtDLmNnPWZ1bmN0aW9uKGlkcyl7dmFyIGtleT0nY3JtX2NnXycraWRzLmpvaW4oJywnKSxub3c9RGF0ZS5ub3coKSxjPW51bGw7dHJ5e2M9SlNPTi5wYXJzZShsb2NhbFN0b3JhZ2UuZ2V0SXRlbShrZXkpfHwnbnVsbCcpO31jYXRjaChlKXt9aWYoYyYmbm93LWMudDwzMDAwMDApcmV0dXJuIFByb21pc2UucmVzb2x2ZShjLmQpO3JldHVybiBDLmdldEpTT04oJ2h0dHBzOi8vYXBpLmNvaW5nZWNrby5jb20vYXBpL3YzL3NpbXBsZS9wcmljZT9pZHM9JytpZHMuam9pbignLCcpKycmdnNfY3VycmVuY2llcz11c2QmaW5jbHVkZV8yNGhyX2NoYW5nZT10cnVlJmluY2x1ZGVfbWFya2V0X2NhcD10cnVlJmluY2x1ZGVfMjRocl92b2w9dHJ1ZScpLnRoZW4oZnVuY3Rpb24oZCl7dHJ5e2xvY2FsU3RvcmFnZS5zZXRJdGVtKGtleSxKU09OLnN0cmluZ2lmeSh7dDpub3csZDpkfSkpO31jYXRjaChlKXt9cmV0dXJuIGQ7fSkuY2F0Y2goZnVuY3Rpb24oZSl7aWYoYylyZXR1cm4gYy5kO3Rocm93IGU7fSk7fTtDLmJpbmQ9ZnVuY3Rpb24ocm9vdCxvbkNoYW5nZSl7Qy5xYSgnaW5wdXQsc2VsZWN0Jyxyb290KS5mb3JFYWNoKGZ1bmN0aW9uKGkpe3ZhciBvPXJvb3QucXVlcnlTZWxlY3Rvcignb3V0cHV0W2Zvcj0iJytpLmlkKyciXScpO3ZhciBmPWZ1bmN0aW9uKCl7aWYobyl7dmFyIGZtPWkuZ2V0QXR0cmlidXRlKCdkYXRhLWZtdCcpO3ZhciB2PUMubnVtKGkudmFsdWUpO28udGV4dENvbnRlbnQ9Zm09PT0ndXNkJz9DLnVzZCh2KTpmbT09PSdwY3QnP3YrJyUnOmZtPyhDLmZtdCh2LEMubnVtKGkuZ2V0QXR0cmlidXRlKCdkYXRhLWRlYycpLDApKSsnICcrZm0pOmkudmFsdWU7fX07aS5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsZnVuY3Rpb24oKXtmKCk7b25DaGFuZ2UoKTt9KTtpLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsZnVuY3Rpb24oKXtmKCk7b25DaGFuZ2UoKTt9KTtmKCk7fSk7fTtDLmxpbms9ZnVuY3Rpb24oYSxiKXtpZighYXx8IWIpcmV0dXJuO2EuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLGZ1bmN0aW9uKCl7Yi52YWx1ZT1hLnZhbHVlO2IuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoJ2NoYW5nZScpKTt9KTtiLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JyxmdW5jdGlvbigpe2EudmFsdWU9Yi52YWx1ZTthLmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdjaGFuZ2UnKSk7fSk7fTtDLnByZXNldHM9ZnVuY3Rpb24ocm9vdCxhcHBseSl7Qy5xYSgnLnByZXNldHMgYnV0dG9uJyxyb290KS5mb3JFYWNoKGZ1bmN0aW9uKGIpe2IuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKCl7Qy5xYSgnLnByZXNldHMgYnV0dG9uJyxyb290KS5mb3JFYWNoKGZ1bmN0aW9uKHgpe3guY2xhc3NMaXN0LnJlbW92ZSgnb24nKTt9KTtiLmNsYXNzTGlzdC5hZGQoJ29uJyk7YXBwbHkoSlNPTi5wYXJzZShiLmdldEF0dHJpYnV0ZSgnZGF0YS1wJykpKTt9KTt9KTt9O0Muc2V0VmFsPWZ1bmN0aW9uKHJvb3QsaWQsdil7dmFyIGk9Qy5xKCcjJytpZCxyb290KTtpZighaSlyZXR1cm47aS52YWx1ZT12O2kuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoJ2NoYW5nZScpKTt9O3ZhciBOUz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnO2Z1bmN0aW9uIHN2KHRhZyxhdCl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKE5TLHRhZyk7Zm9yKHZhciBrIGluIGF0KWUuc2V0QXR0cmlidXRlKGssYXRba10pO3JldHVybiBlO31DLmNoYXJ0PWZ1bmN0aW9uKGJveCxzZXJpZXMsbyl7bz1vfHx7fTtib3gudGV4dENvbnRlbnQ9Jyc7dmFyIFc9NjQwLEg9MjIwLHBsPTU4LHByPTEyLHB0PTE0LHBiPTI4O3ZhciBzPXN2KCdzdmcnLHt2aWV3Qm94OicwIDAgJytXKycgJytILHJvbGU6J2ltZycsJ2FyaWEtbGFiZWwnOm8ubGFiZWx8fCdjaGFydCd9KTt2YXIgYWxsPVtdO3Nlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKHgpe2FsbD1hbGwuY29uY2F0KHgudik7fSk7dmFyIG1uPU1hdGgubWluKDAsTWF0aC5taW4uYXBwbHkobnVsbCxhbGwpKSxteD1NYXRoLm1heCgwLE1hdGgubWF4LmFwcGx5KG51bGwsYWxsKSk7aWYobXg9PT1tbilteD1tbisxO3ZhciBuPXNlcmllc1swXS52Lmxlbmd0aDt2YXIgWD1mdW5jdGlvbihpKXtyZXR1cm4gcGwrKFctcGwtcHIpKihuPDI\/MDppLyhuLTEpKTt9O3ZhciBZPWZ1bmN0aW9uKHYpe3JldHVybiBwdCsoSC1wdC1wYikqKDEtKHYtbW4pLyhteC1tbikpO307Zm9yKHZhciBnPTA7Zzw9NDtnKyspe3ZhciBndj1tbisobXgtbW4pKmcvNDt2YXIgeT1ZKGd2KTtzLmFwcGVuZENoaWxkKHN2KCdsaW5lJyx7eDE6cGwseDI6Vy1wcix5MTp5LHkyOnksc3Ryb2tlOidyZ2JhKDIzMiwyMzcsMjQ1LC4wOCknfSkpO3ZhciB0eD1zdigndGV4dCcse3g6cGwtOCx5OnkrNCwndGV4dC1hbmNob3InOidlbmQnLCdmb250LXNpemUnOicxMScsZmlsbDonIzZiNzc4YScsJ2ZvbnQtZmFtaWx5JzonSUJNIFBsZXggTW9ubyxtb25vc3BhY2UnfSk7dHgudGV4dENvbnRlbnQ9KG8uZm10fHxDLnNpZykoZ3YpO3MuYXBwZW5kQ2hpbGQodHgpO31pZihtbjwwKXt2YXIgej1ZKDApO3MuYXBwZW5kQ2hpbGQoc3YoJ2xpbmUnLHt4MTpwbCx4MjpXLXByLHkxOnoseTI6eixzdHJva2U6J3JnYmEoMjU1LDEwNywxMDcsLjUpJywnc3Ryb2tlLWRhc2hhcnJheSc6JzQgNCd9KSk7fXZhciBsYmxzPW8ueGx8fFtdO2xibHMuZm9yRWFjaChmdW5jdGlvbihsKXt2YXIgdD1zdigndGV4dCcse3g6WChsWzBdKSx5OkgtOCwndGV4dC1hbmNob3InOidtaWRkbGUnLCdmb250LXNpemUnOicxMScsZmlsbDonIzZiNzc4YScsJ2ZvbnQtZmFtaWx5JzonSUJNIFBsZXggTW9ubyxtb25vc3BhY2UnfSk7dC50ZXh0Q29udGVudD1sWzFdO3MuYXBwZW5kQ2hpbGQodCk7fSk7c2VyaWVzLmZvckVhY2goZnVuY3Rpb24oeCl7dmFyIGQ9Jyc7eC52LmZvckVhY2goZnVuY3Rpb24odixpKXtkKz0oaT8nTCc6J00nKStYKGkpLnRvRml4ZWQoMSkrJyAnK1kodikudG9GaXhlZCgxKTt9KTtpZih4LmZpbGwpe3MuYXBwZW5kQ2hpbGQoc3YoJ3BhdGgnLHtkOmQrJ0wnK1gobi0xKSsnICcrWShNYXRoLm1heChtbiwwKSkrJ0wnK1goMCkrJyAnK1koTWF0aC5tYXgobW4sMCkpKydaJyxmaWxsOnguYywnZmlsbC1vcGFjaXR5JzonLjEwJ30pKTt9cy5hcHBlbmRDaGlsZChzdigncGF0aCcse2Q6ZCxmaWxsOidub25lJyxzdHJva2U6eC5jLCdzdHJva2Utd2lkdGgnOngud3x8Mi40LCdzdHJva2UtbGluZWpvaW4nOidyb3VuZCd9KSk7fSk7Ym94LmFwcGVuZENoaWxkKHMpO2lmKG8uY2FwKXtib3guYXBwZW5kQ2hpbGQoQy5lbCgnZGl2JywnY2FwJyxvLmNhcCkpO319O3dpbmRvdy5DUk09Qzt9KSgpOw==\");<\/script>\n<script>(function(s){var b=atob(s),u=new Uint8Array(b.length);for(var i=0;i!==b.length;i++){u[i]=b.charCodeAt(i);}(new Function(new TextDecoder().decode(u)))();})(\"KGZ1bmN0aW9uKCl7dmFyIEM9d2luZG93LkNSTTtpZighQylyZXR1cm47dmFyIGxpdmU9e3RhbzozMDIuMDF9O3ZhciBGRUU9MC4wMDA1O2Z1bmN0aW9uIHN3KHgsUil7cmV0dXJuIFI+MD94LyhSK3gpOjA7fWZ1bmN0aW9uIHBjdDEodil7cmV0dXJuICh2KjEwMCkudG9GaXhlZCgyKSsnJSc7fS8qIC0tLS0tLS0tLS0gQ2FsY3VsYXRvciBBOiBzdGFraW5nIC0tLS0tLS0tLS0gKi92YXIgQT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGFvLXN0YWtlJyk7ZnVuY3Rpb24gcG9zKHJvdXRlLGFwcixQLG1vLGNvbXAsZGwsUil7IHZhciByPWFwci8xMDAsaW5TbD0wLG91dFNsPTAsc3RhcnQ9UCooMS1GRUUpOyBpZihyb3V0ZT09PSdhbHBoYScpe2luU2w9c3coUCxSKTtzdGFydD1QKigxLWluU2wpKigxLUZFRSk7fSB2YXIgZW5kPWNvbXA9PT0nbSc\/c3RhcnQqTWF0aC5wb3coMStyLzEyLG1vKTpzdGFydCooMStyKm1vLzEyKTsgdmFyIHZhbD1lbmQqKHJvdXRlPT09J2FscGhhJz9NYXRoLm1heCgwLDErZGwvMTAwKToxKTsgdmFyIG91dD12YWwqKDEtRkVFKTsgaWYocm91dGU9PT0nYWxwaGEnKXtvdXRTbD1zdyh2YWwsUik7b3V0PXZhbCooMS1vdXRTbCkqKDEtRkVFKTt9IHJldHVybiB7ZmluYWw6b3V0LHN0YXJ0OnN0YXJ0LHZhbDp2YWwsaW5TbDppblNsLG91dFNsOm91dFNsfTt9ZnVuY3Rpb24gY2FsY0EoKXsgdmFyIFA9Qy5udW0oQy5xKCcjdGFvLXN0LWFtdCcsQSkudmFsdWUpLHJvdXRlPUMucSgnI3Rhby1zdC1yb3V0ZScsQSkudmFsdWUsZ3Jvc3M9Qy5udW0oQy5xKCcjdGFvLXN0LWdyb3NzJyxBKS52YWx1ZSksdGFrZT1DLm51bShDLnEoJyN0YW8tc3QtdGFrZScsQSkudmFsdWUpLzEwMDsgdmFyIG90aD1DLm51bShDLnEoJyN0YW8tc3Qtb3RoJyxBKS52YWx1ZSksbW89TWF0aC5yb3VuZChDLm51bShDLnEoJyN0YW8tc3QtbW8nLEEpLnZhbHVlLDEyKSksY29tcD1DLnEoJyN0YW8tc3QtY29tcCcsQSkudmFsdWU7IHZhciBkbD1DLm51bShDLnEoJyN0YW8tc3QtZGwnLEEpLnZhbHVlKSxSPUMubnVtKEMucSgnI3Rhby1zdC1wb29sJyxBKS52YWx1ZSwxMDAwKSxweD1DLm51bShDLnEoJyN0YW8tc3QtcHgnLEEpLnZhbHVlLGxpdmUudGFvKTsgdmFyIG5ldD1ncm9zcyooMS10YWtlKTsgdmFyIHlvdT1wb3Mocm91dGUsbmV0LFAsbW8sY29tcCxkbCxSKTsgdmFyIHVuZ3I9cG9zKHJvdXRlLGdyb3NzLFAsbW8sY29tcCxkbCxSKTsgdmFyIG90aGVyUm91dGU9cm91dGU9PT0nYWxwaGEnPydyb290JzonYWxwaGEnOyB2YXIgb3RoZXI9cG9zKG90aGVyUm91dGUsb3RoLFAsbW8sY29tcCxkbCxSKTsgdmFyIGVhcm5lZD15b3UuZmluYWwtUDsgdmFyIHJvb3RGaW5hbD1yb3V0ZT09PSdyb290Jz95b3UuZmluYWw6b3RoZXIuZmluYWw7IHZhciBhbHBoYUFQUj1yb3V0ZT09PSdhbHBoYSc\/bmV0Om90aDsgLyogYWxwaGEgcHJpY2UgY2hhbmdlIHRoYXQgbWFrZXMgYWxwaGEgbWF0Y2ggcm9vdCAoZml4ZWQgcG9pbnQgb24gZXhpdCBzbGlwcGFnZSkgKi8gdmFyIGEwPXBvcygnYWxwaGEnLGFscGhhQVBSLFAsbW8sY29tcCwwLFIpOyB2YXIgZD0wOyBmb3IodmFyIGk9MDtpPDMwO2krKyl7dmFyIHY9YTAudmFsKigxK2QpO3ZhciBzPXN3KHYsUik7ZD1yb290RmluYWwvKCgxLXMpKigxLUZFRSkqYTAudmFsKS0xO30gQy5zZXQoQSwnLmJpZyAuaycsJ1RBTyBlYXJuZWQgb3ZlciAnK21vKycgbW9udGhzLCBhZnRlciBhbGwgY29zdHMnKTsgQy5zZXQoQSwnLmJpZyAudicsKGVhcm5lZD49MD8nKyc6JycpK0MuZm10KGVhcm5lZCxlYXJuZWQ+LTEwJiZlYXJuZWQ8MTA\/MzoxKSsnIFRBTycsZWFybmVkPDA\/J3YgbmVnJzondicpOyBDLnNldChBLCcuYmlnIC5zdWInLCdXb3J0aCAnK0MudXNkKGVhcm5lZCpweCwwKSsnIGF0ICcrQy51c2QocHgsMCkrJyBwZXIgVEFPLiBGaW5hbCBwb3NpdGlvbiAnK0MuZm10KHlvdS5maW5hbCwxKSsnIFRBTy4nKTsgdmFyIG9iPW90aGVyLmZpbmFsLVA7IHZhciBkaWZmPXlvdS5maW5hbC1vdGhlci5maW5hbDsgQy5yb3dzKEMucSgnLnJvd3MnLEEpLFsgIFsnWWllbGQgYWZ0ZXIgdmFsaWRhdG9yIHRha2UnLG5ldC50b0ZpeGVkKDIpKyclIGEgeWVhciddLCAgWydWYWxpZGF0b3IgdGFrZSBwYWlkJyxDLmZtdCh1bmdyLmZpbmFsLXlvdS5maW5hbCwyKSsnIFRBTycsJ25lZyddLCAgWydFbnRyeSBzbGlwcGFnZSBhbmQgZmVlJyxDLmZtdChQLXlvdS5zdGFydCwzKSsnIFRBTyAoJytwY3QxKChQLXlvdS5zdGFydCkvUCkrJyknLCduZWcnXSwgIFsnRXhpdCBzbGlwcGFnZSBhbmQgZmVlJyxDLmZtdCh5b3UudmFsLXlvdS5maW5hbCwzKSsnIFRBTyAoJytwY3QxKHlvdS52YWw+MD8oeW91LnZhbC15b3UuZmluYWwpL3lvdS52YWw6MCkrJyknLCduZWcnXSwgIFsnRmluYWwgcG9zaXRpb24gdmFsdWUnLEMudXNkKHlvdS5maW5hbCpweCwwKV0sICBbJ1NhbWUgVEFPIGluICcrb3RoZXJSb3V0ZSsnIGF0ICcrb3RoKyclJywob2I+PTA\/JysnOicnKStDLmZtdChvYiwxKSsnIFRBTyBlYXJuZWQnLG9iPDA\/J25lZyc6JyddLCAgW3JvdXRlPT09J3Jvb3QnPydSb290IG1pbnVzIGFscGhhJzonQWxwaGEgbWludXMgcm9vdCcsKGRpZmY+PTA\/JysnOicnKStDLmZtdChkaWZmLDEpKycgVEFPJyxkaWZmPj0wPydwb3MnOiduZWcnXSwgIFsnQWxwaGEgcHJpY2UgY2hhbmdlIHRoYXQgbWF0Y2hlcyByb290JywoZD49MD8nKyc6JycpKyhkKjEwMCkudG9GaXhlZCgxKSsnJScsZD4wPyduZWcnOidwb3MnXSBdKTsgdmFyIHhzPVtdLHlhPVtdLHlyPVtdLGxhYj1bXTsgZm9yKHZhciBrPTA7azw9MTQ7aysrKXt2YXIgZGQ9LTgwK2sqMTA7eHMucHVzaChkZCk7eWEucHVzaChwb3MoJ2FscGhhJyxhbHBoYUFQUixQLG1vLGNvbXAsZGQsUikuZmluYWwpO3lyLnB1c2gocm9vdEZpbmFsKTt9IHZhciB4bD1bWzAsJy04MCUnXSxbNCwnLTQwJSddLFs4LCcwJSddLFsxMiwnKzQwJSddLFsxNCwnKzYwJSddXTsgQy5jaGFydChDLnEoJy5jaGFydCAucGxvdCcsQSksW3t2OnlyLGM6JyMxZWU3YTYnfSx7djp5YSxjOicjZjViOTRhJ31dLHt4bDp4bCxmbXQ6ZnVuY3Rpb24odil7cmV0dXJuIEMuZm10KHYsMCk7fSxsYWJlbDonRmluYWwgVEFPIHBvc2l0aW9uIGJ5IGFscGhhIHByaWNlIGNoYW5nZSwgcm9vdCB2ZXJzdXMgYWxwaGEnLGNhcDonVGVhbDogcm9vdC4gQW1iZXI6IGFscGhhLCBieSBhbHBoYSBwcmljZSBjaGFuZ2Ugb3ZlciAnK21vKycgbW9udGhzICh4IGF4aXMpLiBXaGVyZSB0aGUgbGluZXMgY3Jvc3MgaXMgeW91ciBicmVhay1ldmVuLid9KTt9aWYoQSl7IEMuYmluZChBLGNhbGNBKTsgQy5wcmVzZXRzKEEsZnVuY3Rpb24ocCl7ICBDLnNldFZhbChBLCd0YW8tc3Qtcm91dGUnLHAucm91dGUpO0Muc2V0VmFsKEEsJ3Rhby1zdC1ncm9zcycscC5nKTtDLnNldFZhbChBLCd0YW8tc3QtdGFrZScscC50KTtDLnNldFZhbChBLCd0YW8tc3Qtb3RoJyxwLm8pO0Muc2V0VmFsKEEsJ3Rhby1zdC1wb29sJyxwLnBvb2wpO0Muc2V0VmFsKEEsJ3Rhby1zdC1kbCcscC5kbCk7ICB2YXIgbj1DLnEoJyN0YW8tc3Qtbm90ZScsQSk7aWYobiluLnRleHRDb250ZW50PXAubjtjYWxjQSgpOyB9KTsgY2FsY0EoKTt9LyogLS0tLS0tLS0tLSBDYWxjdWxhdG9yIEI6IHN1Ym5ldCBtaW5pbmcgLS0tLS0tLS0tLSAqL3ZhciBCPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YW8tbWluZScpOy8qIENoYWluIHNuYXBzaG90IDMwIFNlcCAyMDI2OiBhbHBoYSBwZXIgZGF5IGZvciB0aGUgdG9wLCBtZWRpYW4gYW5kIGxvd2VzdCBlYXJuaW5nIG1pbmVyLCB0aGUgYXZlcmFnZSBvdmVyIGFsbCBtaW5lciBzbG90cywgYWxwaGEgcHJpY2UgaW4gVEFPLCBwb29sIFRBTyByZXNlcnZlLCByZWdpc3RyYXRpb24gYnVybiAqL3ZhciBTTj17IDY0OntuOidDaHV0ZXMnLGVhcm46MTYsc2xvdHM6MjM4LHRvcDo1NzMuNyxtZWQ6MTAyLjEsbG93OjI2Ljk0LGF2ZzoxMC4wOCxwOjAuMDcwNzUxLFI6MjAzMzMxLGJ1cm46MC4wMDA1LGh3OjIwMCxobjonSGFyZHdhcmUgaXMgdGhlIG1pZHBvaW50IG9mIE9wZW5UQU9cJ3MgJDQsMDAwIHRvICQ4LDAwMCBhIG1vbnRoIGJhcmUtbWV0YWwgSDEwMCByYW5nZS4gTWFya2V0cGxhY2UgcmVudGFscyBzdWNoIGFzIFJ1bnBvZCBhbmQgVmFzdCBhcmUgZGlzYWxsb3dlZCBvbiBDaHV0ZXMuJ30sIDQ6e246J1RhcmdvbicsZWFybjozLHNsb3RzOjI0NCx0b3A6MjAzOS41LG1lZDo3MjUuMSxsb3c6MTc5LjI4LGF2ZzoxMi4wNixwOjAuMDUzMDUxLFI6MTM0OTA3LGJ1cm46MC4wMDA1LGh3OjI2NyxobjonSGFyZHdhcmUgaXMgdGhlIG1pZHBvaW50IG9mIE9wZW5UQU9cJ3MgJDQsMDAwIHRvICQxMiwwMDAgYSBtb250aCByYW5nZSBmb3IgYW4gSDEwMCBvciBIMjAwIG5vZGUgd2l0aCBJbnRlbCBURFguIEJ1eWluZyBvdXRyaWdodCBpcyBsaXN0ZWQgYXQgJDI1LDAwMCB0byAkNDUsMDAwLid9LCA1MTp7bjonbGl1bS5pbycsZWFybjo3MSxzbG90czoyNDUsdG9wOjEwNy45LG1lZDoxLjc3LGxvdzowLjA2NCxhdmc6My4yNCxwOjAuMDk0OTc0LFI6MTY0ODQzLGJ1cm46MC41LGh3OjAsaG46J05vIHNvdXJjZWQgaGFyZHdhcmUgcHJpY2UgZm9yIHRoaXMgcHJlc2V0LiBUaGUgcGxheWJvb2sgbGlzdHMgZXhlY3V0b3JzIGluIHRoZSBIMTAwLCBBMTAwIGFuZCA0MDkwIGNsYXNzLCBzbyBlbnRlciB5b3VyIG93biByZW50Lid9LCAxMDc6e246J01pbm9zJyxlYXJuOjIwLHNsb3RzOjkyLHRvcDoyMzQ1LjEsbWVkOjI4LjI5LGxvdzoxMC42Mixhdmc6MzIuMCxwOjAuMDQyNjE3LFI6MjExMjQsYnVybjowLjk5LGh3OjAsaG46J1RoZSBwbGF5Ym9vayBhc2tzIGZvciA0IGNvcmVzLCAxNiBHQiBSQU0gYW5kIG5vIEdQVS4gTm8gcHJpY2Ugd2FzIHNvdXJjZWQsIHNvIGVudGVyIHlvdXIgb3duIHNlcnZlciBjb3N0Lid9LCA5MDp7bjonS3ViZVRFRScsZWFybjoyLHNsb3RzOjkyLHRvcDoxNTc2Ljk1LG1lZDoxMjk5LjA3LGxvdzoxMDIxLjIsYXZnOjI4LjI0LHA6MC4wMjMwMDUsUjozNDEzLGJ1cm46MC4wMDA1LGh3OjAsaG46J1RoZSBwbGF5Ym9vayBsaXN0cyBhIDIgY29yZSwgNCBHQiBWTSBhbmQgc2F5cyB0aGUgcmVhbCBjb3N0IGlzIExMTSBBUEkgc3BlbmQuIEl0IGFsc28gZmxhZ3MgdGhlIHN1Ym5ldCBhcyBsb3cgYWN0aXZpdHkuIEVudGVyIHlvdXIgb3duIGNvc3QuJ30sIDgwOntuOidPcGVuUm9ib3RvJyxlYXJuOjYsc2xvdHM6MjQzLHRvcDo0MDAuNCxtZWQ6MTMwLjE3LGxvdzoyNy40NCxhdmc6NC4xMSxwOjAuMDI1NzkzLFI6NTE4NyxidXJuOjAuMDAwNSxodzowLGhuOidUaGUgaGFyZHdhcmUgbmVlZGVkIG9uIHRoaXMgc3VibmV0IGlzIHVudmVyaWZpZWQgKGFuIG9sZGVyIHBsYXlib29rIHNheXMgU2NyeXB0IEFTSUNzLCB0YW9zdGF0cyBub3cgZGVzY3JpYmVzIGEgcm9ib3RpY3MgbW9kZWwgY29tcGV0aXRpb24pLiBFbnRlciB5b3VyIG93biBjb3N0Lid9LCAxNTp7bjonT1JPJyxlYXJuOjgzLHNsb3RzOjI0NCx0b3A6Mjc4NC45NSxtZWQ6Mi4wLGxvdzowLjA4NSxhdmc6MTIuMDYscDowLjAyMzcwMSxSOjEzNzAwLGJ1cm46MC4xNjIyLGh3OjAsaG46J09STyBtaW5lcnMgd3JpdGUgUHl0aG9uIHNob3BwaW5nIGFnZW50cyBvbiBhIGRldiBib3ggb2YgNCBjb3JlcyBhbmQgMTYgR0IgUkFNLiBObyBjb3N0IHNvdXJjZWQsIGVudGVyIHlvdXIgb3duLid9LCAzODp7bjonQ2hyb25vTExNJyxlYXJuOjEwLHNsb3RzOjI0OSx0b3A6MTUzNC44MyxtZWQ6NzIuOCxsb3c6NC43Myxhdmc6MTEuODUscDowLjAyMDQxMyxSOjg0OTEsYnVybjowLjc0LGh3OjAsaG46J1RoZSBwbGF5Ym9vayBzYXlzIGEgd2FsbGV0IGFuZCBhIGJyb3dzZXIgYXJlIGVub3VnaCwgYW5kIHRoYXQgdGhlIHJlcG9zaXRvcnkgd2FzIGFyY2hpdmVkIGluIE1heSAyMDI2LiBDaGVjayB0aGUgc3VibmV0IGlzIGFsaXZlIGJlZm9yZSBwYXlpbmcgdGhlIGJ1cm4uJ30sIDYyOntuOidSaWRnZXMnLGVhcm46MjEsc2xvdHM6MjM3LHRvcDozNjYuNzcsbWVkOjQ0LjYxLGxvdzo0LjM5LGF2Zzo4LjM5LHA6MC4wMTA0NjIsUjoyOTcyOCxidXJuOjAuMDE3MSxodzoxNC4xNixobjonSGFyZHdhcmUgaXMgb25lIHJlbnRlZCAyNCBHQiBHUFUgYXQgJDAuNTkgYW4gaG91ciAoTGFtYmRhLCBwZXIgT3BlblRBTyksIGFsdGhvdWdoIHRoZSBHUFUgaXMgb3B0aW9uYWwuIExMTSB0b2tlbiBzcGVuZCBpcyB1c3VhbGx5IHRoZSBsYXJnZXIgY29zdCBhbmQgaXMgbm90IGluY2x1ZGVkLCBzbyBhZGQgeW91cnMuJ30sIDUzOntuOidlbmd5JyxlYXJuOjYyLHNsb3RzOjIzOCx0b3A6Nzc4LjU1LG1lZDowLjA5NSxsb3c6MC4wNDcsYXZnOjcuMDUscDowLjAzNDA5NCxSOjM3ODY2LGJ1cm46MC4wMDA1LGh3OjAsaG46J05vIHNvdXJjZWQgaGFyZHdhcmUgcHJpY2UgZm9yIHRoaXMgcHJlc2V0LiBFbnRlciB5b3VyIG93biBjb3N0Lid9fTt2YXIgY3VyPTY0O2Z1bmN0aW9uIGZpbGxGcm9tKHBvcyl7IHZhciBzPVNOW2N1cl07aWYoIXMpcmV0dXJuOyBpZihwb3MhPT0nY3VzdG9tJylDLnNldFZhbChCLCd0YW8tbWktYWxwaGEnLCsoc1twb3NdKS50b0ZpeGVkKDMpKTt9ZnVuY3Rpb24gY2FsY0IoKXsgdmFyIGFsPUMubnVtKEMucSgnI3Rhby1taS1hbHBoYScsQikudmFsdWUpLGFwPUMubnVtKEMucSgnI3Rhby1taS1hcCcsQikudmFsdWUpLHB4PUMubnVtKEMucSgnI3Rhby1taS1weCcsQikudmFsdWUsbGl2ZS50YW8pLFI9Qy5udW0oQy5xKCcjdGFvLW1pLXBvb2wnLEIpLnZhbHVlLDEwMDApOyB2YXIgaHc9Qy5udW0oQy5xKCcjdGFvLW1pLWh3JyxCKS52YWx1ZSksYnVybj1DLm51bShDLnEoJyN0YW8tbWktYnVybicsQikudmFsdWUpLGxhZz1NYXRoLnJvdW5kKEMubnVtKEMucSgnI3Rhby1taS1sYWcnLEIpLnZhbHVlKSksZGw9Qy5udW0oQy5xKCcjdGFvLW1pLWRsJyxCKS52YWx1ZSkvMTAwLG1vPU1hdGgucm91bmQoQy5udW0oQy5xKCcjdGFvLW1pLW1vJyxCKS52YWx1ZSwxMikpOyB2YXIgdGFvRGF5PWFsKmFwLHNsaXA9c3codGFvRGF5LFIpLGtlZXA9KDEtc2xpcCkqKDEtRkVFKTsgdmFyIGdyb3NzPXRhb0RheSpweCxuZXQ9Z3Jvc3Mqa2VlcC1odzsgdmFyIGN1bT1bLWJ1cm4qcHhdLGM9LWJ1cm4qcHgsYmU9bnVsbDsgZm9yKHZhciBtPTE7bTw9bW87bSsrKXsgIHZhciBmPU1hdGgubWF4KDAuMDIsMStkbCoobS0wLjUpL21vKTsgIHZhciByZXY9bT5sYWc\/YWwqYXAqZipweCooMS1zdyhhbCphcCpmLFIpKSooMS1GRUUpKjMwLjQ0OjA7ICBjKz1yZXYtaHcqMzAuNDQ7Y3VtLnB1c2goYyk7aWYoYmU9PT1udWxsJiZjPj0wKWJlPW07IH0gdmFyIHM9U05bY3VyXTsgQy5zZXQoQiwnLmJpZyAuaycsJ05ldCBwcm9maXQgcGVyIGRheSBvbmNlIHlvdSBlYXJuJyk7IEMuc2V0KEIsJy5iaWcgLnYnLEMudXNkKG5ldCwwKSsnIC8gZGF5JyxuZXQ8MD8ndiBuZWcnOid2Jyk7IEMuc2V0KEIsJy5iaWcgLnN1YicsQy5mbXQoYWwsMikrJyBhbHBoYSBhIGRheSBvbiAnKyhzP3MubjoneW91ciBzdWJuZXQnKSsnLCBzb2xkIGludG8gdGhlIHBvb2wuJysoaHc+MD8nJzonIE5vIGNvc3QgZW50ZXJlZCB5ZXQsIHNvIHRoaXMgaXMgcmV2ZW51ZSBvbmx5LicpKTsgQy5yb3dzKEMucSgnLnJvd3MnLEIpLFsgIFsnR3Jvc3MgcmV2ZW51ZSAvIGRheScsQy51c2QoZ3Jvc3MsMCldLCAgWydTZWxsIHNsaXBwYWdlIGFuZCBmZWUgLyBkYXknLEMudXNkKC1ncm9zcyooMS1rZWVwKSwyKSwnbmVnJ10sICBbJ0hhcmR3YXJlIGFuZCBBUEkgLyBkYXknLGh3PjA\/Qy51c2QoLWh3LDApOickMCwgZW50ZXIgeW91ciBjb3N0Jyxodz4wPyduZWcnOiduZWcnXSwgIFsnTmV0IHByb2ZpdCAvIG1vbnRoJyxDLnVzZChuZXQqMzAuNDQsMCksbmV0PDA\/J25lZyc6J3BvcyddLCAgWydSZWdpc3RyYXRpb24gYnVybiAob25lLXRpbWUpJyxDLnVzZChidXJuKnB4LDIpKycgKCcrQy5mbXQoYnVybiw0KSsnIFRBTyknLCduZWcnXSwgIFsnQ3VtdWxhdGl2ZSBhZnRlciAnK21vKycgbW9udGhzJyxDLnVzZChjLDApLGM8MD8nbmVnJzoncG9zJ10sICBbJ0JyZWFrLWV2ZW4nLGJlPydtb250aCAnK2JlOidub3Qgd2l0aGluICcrbW8rJyBtb250aHMnLGJlPydwb3MnOiduZWcnXSwgIFsnTWluZXJzIGVhcm5pbmcgb24gdGhpcyBzdWJuZXQnLHM\/KHMuZWFybisnIG9mICcrcy5zbG90cysnIHNsb3RzICgnKygxMDAqcy5lYXJuL3Muc2xvdHMpLnRvRml4ZWQoMCkrJyUpJyk6J24vYScscyYmcy5lYXJuL3Muc2xvdHM8MC4xPyduZWcnOicnXSBdKTsgdmFyIHhsPVtbMCwnc3RhcnQnXV07Zm9yKHZhciBpPTY7aTw9bW87aSs9Nil4bC5wdXNoKFtpLGkrJ20nXSk7IEMuY2hhcnQoQy5xKCcuY2hhcnQgLnBsb3QnLEIpLFt7djpjdW0sYzonIzFlZTdhNicsZmlsbDp0cnVlfV0se3hsOnhsLGZtdDpmdW5jdGlvbih2KXtyZXR1cm4gQy51c2QodiwwKTt9LGxhYmVsOidDdW11bGF0aXZlIG1pbmluZyBwcm9maXQgYWZ0ZXIgYnVybiwgbGFnIGFuZCBoYXJkd2FyZSd9KTt9aWYoQil7IHZhciBzZWw9Qy5xKCcjdGFvLW1pLXBvcycsQik7IHNlbC5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLGZ1bmN0aW9uKCl7ZmlsbEZyb20oc2VsLnZhbHVlKTt9KTsgQy5xYSgnaW5wdXRbdHlwZT1udW1iZXJdJyxCKS5mb3JFYWNoKGZ1bmN0aW9uKGkpe2lmKGkuaWQ9PT0ndGFvLW1pLWFscGhhJyl7aS5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsZnVuY3Rpb24oKXtzZWwudmFsdWU9J2N1c3RvbSc7fSk7fX0pOyBDLmJpbmQoQixjYWxjQik7IEMucHJlc2V0cyhCLGZ1bmN0aW9uKHApeyAgY3VyPXAuc247dmFyIHM9U05bY3VyXTsgIEMuc2V0VmFsKEIsJ3Rhby1taS1hcCcscy5wKTtDLnNldFZhbChCLCd0YW8tbWktcG9vbCcscy5SKTtDLnNldFZhbChCLCd0YW8tbWktYnVybicscy5idXJuKTtDLnNldFZhbChCLCd0YW8tbWktaHcnLHMuaHcpOyAgdmFyIG49Qy5xKCcjdGFvLW1pLW5vdGUnLEIpO2lmKG4pbi50ZXh0Q29udGVudD1zLmhuOyAgdmFyIHB2PXNlbC52YWx1ZT09PSdjdXN0b20nPydhdmcnOnNlbC52YWx1ZTtzZWwudmFsdWU9cHY7ZmlsbEZyb20ocHYpO2NhbGNCKCk7IH0pOyBmaWxsRnJvbSgnYXZnJyk7Y2FsY0IoKTt9LyogLS0tLS0tLS0tLSBMaXZlIGRhdGEgLS0tLS0tLS0tLSAqL2Z1bmN0aW9uIHN0YXQoc2VsLHQsY2xzKXt2YXIgZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKHNlbCk7aWYoZSl7ZS50ZXh0Q29udGVudD10O2lmKGNscyllLmNsYXNzTmFtZT0ndiAnK2Nsczt9fUMuY2coWydiaXR0ZW5zb3InXSkuY2F0Y2goZnVuY3Rpb24oKXtyZXR1cm4gbnVsbDt9KS50aGVuKGZ1bmN0aW9uKGEpeyB2YXIgb2s9YSYmYS5iaXR0ZW5zb3I7IGlmKG9rKXsgIHZhciBrPWEuYml0dGVuc29yO2xpdmUudGFvPWsudXNkOyAgaWYoQSlDLnNldFZhbChBLCd0YW8tc3QtcHgnLCtrLnVzZC50b0ZpeGVkKDIpKTsgIGlmKEIpQy5zZXRWYWwoQiwndGFvLW1pLXB4Jywray51c2QudG9GaXhlZCgyKSk7ICBzdGF0KCcjdGFvLXB4JyxDLnVzZChrLnVzZCwyKSk7c3RhdCgnI3Rhby1jaCcsQy5wY3Qoay51c2RfMjRoX2NoYW5nZSksay51c2RfMjRoX2NoYW5nZT49MD8ndXAnOidkb3duJyk7c3RhdCgnI3Rhby1tYycsQy51c2RjKGsudXNkX21hcmtldF9jYXApKTtzdGF0KCcjdGFvLWV2JyxDLnVzZGMoMzYwMCprLnVzZCkpOyB9IHZhciBzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN0YW8tc3JjJyk7IGlmKHMpcy50ZXh0Q29udGVudD1vaz8nTGl2ZTogQ29pbkdlY2tvIHByaWNlLCBsb2FkZWQgJytuZXcgRGF0ZSgpLnRvVVRDU3RyaW5nKCkuc2xpY2UoNSwyMikrJyBVVEMuIEVtaXNzaW9uIGFuZCBzdXBwbHk6IGNoYWluIHJlYWQsIDMwIFNlcCAyMDI2Lic6J0NvaW5HZWNrbyBkaWQgbm90IGFuc3dlciwgc2hvd2luZyB0aGUgMzAgU2VwIDIwMjYgc25hcHNob3QuIEVtaXNzaW9uIGFuZCBzdXBwbHk6IGNoYWluIHJlYWQsIDMwIFNlcCAyMDI2Lic7IGlmKEEpe0Muc2V0KEEsJy5zdGF0dXMnLG9rPydsaXZlIGRhdGEgbG9hZGVkJzonb2ZmbGluZSwgc25hcHNob3QgdmFsdWVzJyk7Y2FsY0EoKTt9IGlmKEIpe0Muc2V0KEIsJy5zdGF0dXMnLG9rPydsaXZlIGRhdGEgbG9hZGVkJzonb2ZmbGluZSwgc25hcHNob3QgdmFsdWVzJyk7Y2FsY0IoKTt9fSk7fSkoKTs=\");<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How much can you earn staking TAO?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"On root, validators paid 4.1% to 13.3% after take on 30 Sep 2026, with a median of 9.4% across the top 30 by stake. Yields above that carry an alpha component, which can lose value against TAO. Check taostats.io\/yield for live numbers before you pick.\"}}, {\"@type\": \"Question\", \"name\": \"Is root or alpha staking better?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Root pays in TAO, so the price of alpha does not matter. Alpha-heavy validators showed 19% to 25%, but you take alpha price risk and pay slippage twice. At the default settings here, alpha falling about 12.5% erases its advantage over a 10.5% root yield.\"}}, {\"@type\": \"Question\", \"name\": \"Is Bittensor mining profitable?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For a few miners, yes. On Chutes only 16 of 238 slots earned on 30 Sep 2026, and the average slot grossed $215 a day against about $200 a day of rent at the midpoint of OpenTAO's range. Expect a loss until you rank among the earners.\"}}, {\"@type\": \"Question\", \"name\": \"When is the next TAO halving?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"At 15.75 million TAO issued, which cuts emission from 3,600 to 1,800 TAO a day. About 11.57 million were issued on 30 Sep 2026, so the date is roughly late 2029 at the current pace. Registration burns are recycled and push it later.\"}}, {\"@type\": \"Question\", \"name\": \"How much does it cost to register a miner?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The burn ranged from 0.0005 to 1 TAO on 125 subnets, with a median of 0.02 TAO, about $6. Hardware costs far more. OpenTAO lists $4,000 to $12,000 a month to rent a bare-metal H100 node for Chutes or Targon.\"}}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Bittensor staking and mining calculator. Compare root vs alpha staking yield after validator take, and see what subnet miners really earn from on-chain data.<\/p>","protected":false},"author":1,"featured_media":2017,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2018","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/pages\/2018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/comments?post=2018"}],"version-history":[{"count":1,"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/pages\/2018\/revisions"}],"predecessor-version":[{"id":2034,"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/pages\/2018\/revisions\/2034"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/media\/2017"}],"wp:attachment":[{"href":"https:\/\/coinro.io\/ro\/wp-json\/wp\/v2\/media?parent=2018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}