near-toll-audit / docs/index.html · raw
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>NEAR Toll Audit</title><meta name="description" content="An evidence-first, re-runnable investment thesis on NEAR: on-chain data, swap-level Intents data, a live valuation model and kill criteria."><meta property="og:title" content="NEAR Toll Audit"><meta property="og:description" content="NEAR built a real toll road. Does the token own the tolls?"><meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self'; style-src 'self'; connect-src 'self'; img-src 'self' data:; base-uri 'none'; form-action 'none'"><link rel="stylesheet" href="styles.css?v=e3d5fd2b65"><script src="theme.js"></script></head><body><div class="wrap">  <div class="top">    <span><b>NEAR Toll Audit</b></span>    <span class="right"><span id="stamp">Chain data through 2026-10-31 · prices and fees 2026-11-10</span><button class="btn" id="theme" type="button">Theme</button></span>  </div>  <header class="hero">    <p class="kicker">Long-term investment thesis, tested against the chain</p>    <h1>NEAR built a real toll road. The token doesn't own the tolls.</h1>    <p class="lede">NEAR Intents is the largest native cross-chain swap rail with public data, and its settled flow is real. But <strong>most fees go to wallets and partners</strong>, what NEAR collects sits in two wallets with no rule binding it to holders, and <strong>$3.60 needs 3x to 12x today's volume</strong>, depending on what you pay for the chain.</p>    <div class="tiles">      <div class="tile"><div class="label">Reaches NEAR wallets, per $100 swapped</div><div class="value">$0.057</div><div class="sub">NEAR's 36% of $0.16 in fees (16.0 bps), 30 days</div></div>      <div class="tile"><div class="label">Volume the price needs in five years</div><div class="value">3x to 12x</div><div class="sub">today's run rate, at base-case fees</div></div>      <div class="tile"><div class="label">Market cap to captured revenue</div><div class="value">157x</div><div class="sub">ten comps: median 27x</div></div>      <div class="tile"><div class="label">Probability-weighted value</div><div class="value">$2.91</div><div class="sub">market $3.60, on a 20% bull weight</div></div>    </div>    <div class="state" id="killstate"><span><b id="killcount">0 of 11 kill criteria tripped.</b> <span id="killnote">Graded by code at each build.</span> <a href="#kill">See the list</a></span></div>    <div class="hero-links"><a href="thesis.html">Read the memo</a><a href="#model">Change the assumptions</a><a href="https://code.swiftbotlab.workers.dev/near-toll-audit">Re-run it: one command</a></div>  </header></div><nav class="nav" aria-label="Sections"><div class="wrap">  <a href="#base">Base layer</a><a href="#real">Is the volume real</a><a href="#who">Who keeps the fee</a><a href="#token">Token accrual</a><a href="#pricing">Pricing power</a><a href="#stake">Staking</a><a href="#rivals">Competitors</a><a href="#lead">Does volume lead</a><a href="#ai">AI and devs</a><a href="#model">Valuation</a><a href="#kill">Kill list</a><a href="#limits">Limits</a></div></nav><main class="wrap"><section id="base">  <p class="kicker">1 · Base layer</p>  <h2>Most of NEAR's "activity" was one app, and it left.</h2>  <p class="sec-lede">In March 2026 one account, <code>hotwallet.kaiching</code>, signed <strong>62%</strong> of all transactions. It stopped within 32 hours on 1 and 2 April, and monthly transactions fell 74%. About 560.1K of its accounts were then deleted in early October. Of 266,605 other signers in October 2026, 25,434 were engaged, down 77% since July 2025. That fall is mostly Telegram game accounts (down 84%). Engaged self-custody signers fell 29%, then <strong>rose 3.4x since August</strong> to 10,568. We do not know why yet.</p>  <div class="grid two">    <figure id="f-tx"></figure>    <figure id="f-tiers"></figure>    <figure id="f-new"></figure>    <figure id="f-burn"></figure>    <figure id="f-ret"></figure>    <figure id="f-mix"></figure>  </div></section><section id="real">  <p class="kicker">2 · Is the volume real</p>  <h2>Settled flow is real. How much of it is end-user demand is open.</h2>  <p class="sec-lede">The official dashboard and DefiLlama match to the dollar only since 2026-09-01. Before that they diverge, and revenue differs by month. So we rebuilt deposits and withdrawals from raw token events. One-way on-chain flow runs at <strong>57%</strong> of reported volume, between 51% and 62% across 26 weeks. That flow includes solvers rebalancing through the same contract, so it is a ceiling, not end-user demand. Outside the top 100 addresses, withdrawals were 15% to 16% of reported volume in two weeks we priced, and 24% outside only the top 10. <strong>End-user demand sits between about 16% and 24% of reported volume.</strong></p>  <div class="grid two">    <figure id="f-recon"></figure>    <figure id="f-rails"></figure>    <figure id="f-sizes"></figure>    <figure id="f-assets"></figure>    <figure id="f-dest"></figure>    <figure id="f-users"></figure>  </div></section><section id="who">  <p class="kicker">3 · Who keeps the fee</p>  <h2>Wallets own the customer, so wallets keep the toll.</h2>  <p class="sec-lede">The protocol's own fee is 1 pip, or 0.0001%. Everything else is a commercial fee set by whoever owns the customer. Swap-level data from the Intents Explorer shows <strong>swapkit carries 37% of 1Click volume and 70% of app fees</strong>, at about 77 bps. By NEAR's own count, NEAR kept 36% of gross fees in the last 30 days and 19% all time; partners, wallets and solvers kept the rest. Most of the gain in what NEAR keeps came from its own front end, not from partners. <strong>How the fee numbers fit:</strong> in October 2026, $100 swapped paid $0.160 in fees (16.0 bps); NEAR's 30-day split gives it 35.9%, so $0.057 (5.74 bps). NEAR's monthly revenue series puts calendar October 2026 at 6.28 bps ($2.5M of $6.4M in fees, 39.2%; the split's 30 days end at the 2026-11-10 pull), and the last three months at 4.65 bps, which is what kill row T3 grades. Same source, different windows; revenue a year is $30M at October's rate and $22.3M on three months (row A2).</p>  <div class="grid two">    <figure id="f-ladder"></figure>    <figure id="f-owners"></figure>    <figure id="f-partners"></figure>    <figure id="f-take"></figure>    <figure id="f-channels"></figure>    <figure id="f-cost"></figure>    <figure id="f-mix-series"></figure>    <figure id="f-routes"></figure>  </div></section><section id="token">  <p class="kicker">4 · Token accrual</p>  <h2>Buybacks are real. "Permanently removed" is not what the chain shows.</h2>  <p class="sec-lede">The official page says buybacks "permanently remove NEAR from circulation", and its FAQ says revenue "can be deployed" for buybacks, locking or staking. On-chain so far, the NEAR is held: 4.23M NEAR sits in two wallets, 99% of all official inflows, the largest daily burn since the buyback began was 3,851 NEAR, and a 2-confirmation multisig can move it. That is a <strong>discretionary policy, not a claim</strong>. In October 2026, burn plus captured revenue equalled 20% of issuance at best.</p>  <div class="grid two">    <figure id="f-flows"></figure>    <figure id="f-wallets"></figure>    <figure id="f-offset"></figure>    <figure id="f-claim"></figure>    <figure id="f-mint"></figure>    <figure id="f-locked"></figure>  </div>  <div class="callout"><h3>A larger flow we can see but not explain</h3><p><code>treasury.near</code> sent 30.17M NEAR out in April and May 2026, 7.1x what the revenue wallets hold and about $108.6M at today's price. It went to two multisigs and one hex account in single-day batches, and those three accounts are now close to empty. We can show the first hop. We cannot say who received it next or whether it was sold.</p></div></section><section id="pricing">  <p class="kicker">5 · Pricing power: the new test</p>  <h2>Can NEAR raise its take without losing the flow? We could not tell.</h2>  <p class="sec-lede">A toll road is worth what it can charge, so we tried to measure that. <strong>Test one:</strong> the partner revenue share went live on 23 February 2026. The take did not step at that date: it went from 1.75 bps to 2.66 bps on three months either side, and most of that came in May. <strong>Test two:</strong> the take rose again from September, 3.00 bps to 5.39 bps, and rail share fell from 69% to 62%. <strong>Test three:</strong> <span id="elast-text">across 19 lasting rises in a partner's posted fee, its share of swaps changed -12% on average, with a 95% interval of -52% to +43%. Too wide to read, and most of these partners are small.</span></p>  <div class="grid two">    <figure id="f-event"></figure>    <figure id="f-elast"></figure>  </div>  <div class="callout"><h3>What this does and does not show</h3><p>Rail share was unchanged in one window and lower in the other, and neither interval rules out a 25% loss of volume against rivals. Most of the gain in capture is NEAR's own front end taking a larger share, which is mix, not price. So these tests do not show pricing power, and they do not show its absence. We keep the model's fee inputs as assumptions and say so.</p></div></section><section id="stake">  <p class="kicker">6 · Staking and security</p>  <h2>Stakers are paid in new tokens, and fees barely cover it.</h2>  <p class="sec-lede">Security spend is $117M a year at today's price, and fees burned cover about 1.1% of that. Issuance is mostly a transfer, not a cost to holders as a group: a staker earns about 4.8% after commission, or 2.3% after supply growth, and an unstaked holder is diluted about 2.5% a year. Only the 10% treasury share and commission leave the holder base, so the valuation treats issuance that way. Offsetting issuance is NEAR's stated goal. It is not what sets value in our model.</p>  <div class="grid two">    <figure id="f-stake"></figure>    <figure id="f-stakefacts"></figure>  </div></section><section id="rivals">  <p class="kicker">7 · Competitors on the same metrics</p>  <h2>In line with chains. Far richer than tokens with real payouts.</h2>  <p class="sec-lede">The bull and bear cases are arguing about which comparison applies. Against gas fees on other chains, NEAR's market cap is about 148x what it keeps ($31.9M a year: L1 fees plus captured revenue), inside the peer range (median 394x). Against tokens with holder revenue, it trades at 157x captured revenue alone (October's $30M a year), or 102x after subtracting a peer-median chain value, against a median of 27x. Those comps are app tokens and NEAR is a whole chain, so neither comparison is clean.</p>  <div class="grid two">    <figure id="f-railtable"></figure>    <figure id="f-comps"></figure>    <figure id="f-l1"></figure>    <figure id="f-stable"></figure>  </div></section><section id="lead">  <p class="kicker">8 · The hypothesis that volume leads usage</p>  <h2>Does Intents volume lead network usage better than price does? Not in this data.</h2>  <p class="sec-lede">We ran six forward tests over 82 weeks. In none did volume beat price with an interval clear of zero. Out of sample, with overlapping windows purged, adding volume improved on a usage-only forecast in 2 of 6 tests, and adding price did in 3 of 6. Neither is a useful leading signal yet.</p>  <div class="grid two">    <figure id="f-ccf"></figure>    <figure id="f-lead"></figure>  </div></section><section id="ai">  <p class="kicker">9 · AI narrative and developers</p>  <h2>The agent story is mostly not on-chain yet.</h2>  <p class="sec-lede">Contracts with AI or agent names took 0.14% of October transactions, and 0.01% without the largest one. One real signal cuts the other way: the account <code>escrow.ai.near</code> signed 25% of direct calls into <code>intents.near</code> in October, though we cannot say how much value those calls move. Off-chain inference cannot be measured from here.</p>  <div class="grid two">    <figure id="f-ai"></figure>    <figure id="f-dev"></figure>  </div></section><section id="model">  <p class="kicker">10 · Valuation</p>  <h2>Change any assumption and see what NEAR is worth.</h2>  <p class="sec-lede">The model discounts holder earnings over five years, adds an exit value, and adds what NEAR is worth as a chain apart from Intents. At base-case inputs, <strong>$3.60 needs 63% volume growth a year for five years</strong>, 12x today. With a 40x exit it needs 7x, and with a $3.9B chain value 3x. Our weights give $2.91, but that leans on the bull weight: $2.16 at 10%, $3.67 at 30%, and about 29% gets to the market price. In the base case, chain value is 62% of the total ($1.66B of $2.69B, or $1.27 a NEAR over 1.31B NEAR), and it is an assumption.</p>  <div class="model">    <figure id="f-controls"></figure>    <div class="grid">      <figure id="f-result"></figure>      <figure id="f-tornado"></figure>      <figure id="f-grid"></figure>    </div>  </div></section><section id="kill">  <p class="kicker">11 · Kill list</p>  <h2>What would prove this thesis wrong, with dates.</h2>  <p class="sec-lede" id="killlede">Set on 2026-11-01. Two rows were added after review and graded on the same snapshot as the rest: T6, an exploit rule, on 2026-11-12, and A5, which watches the chain premium, later the same day. The other nine thresholds are unchanged; on 2026-11-13 three row titles gained the window they measure (T2, T3, A2). Each row is graded by code at every build, with no human step (T6 reads a hand-kept incident list). If a toll row trips, Intents is not the durable toll road we say it is. If a token row trips, our caution on the token was wrong.</p>  <figure id="f-kill"><figcaption><h3>Criteria, graded by code at each build</h3><p>Thresholds and dates are fixed. Values are from the build graded on 2026-11-13 (data through 2026-10-31).</p></figcaption><h4 class="kill-head">Would kill the toll road</h4><div class="kill-list"><div class="kill-row"><div class="kill-top"><span class="kill-id">T1</span><span class="kill-claim">Intents keeps the lead among native cross-chain rails</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 64%</span><span>Trips if &lt; 40%</span><span>By 2027-12-31</span></div><div class="kill-effect">Toll-road leg dead: drop to the bear case.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">T2</span><span class="kill-claim">Gross fee rate holds (three months)</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 15 bps</span><span>Trips if &lt; 8 bps</span><span>By 2027-12-31</span></div><div class="kill-effect">Fees are compressing: pricing power is gone.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">T3</span><span class="kill-claim">Captured revenue rate holds (three months)</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 4.65 bps</span><span>Trips if &lt; 2.5 bps</span><span>By 2027-12-31</span></div><div class="kill-effect">Partners are winning the split: cut the base case.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">T4</span><span class="kill-claim">Reported volume stays corroborated on-chain</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 0.57x</span><span>Trips if &lt; 0.35x</span><span>By 2027-12-31</span></div><div class="kill-effect">Reported volume has come apart from settled flow: stop trusting it.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">T5</span><span class="kill-claim">Annualised volume does not fall below its pre-September run rate</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now $48B</span><span>Trips if &lt; $26B</span><span>By 2027-06-30</span></div><div class="kill-effect">The September step-up was temporary.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">T6</span><span class="kill-claim">No exploit leaves Intents users with large unrecovered losses (added 2026-11-12)</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now $0</span><span>Trips if &gt; $10M</span><span>By 2027-12-31</span></div><div class="kill-effect">Security, not fees, is the binding risk: drop to the bear case until the loss is repaid and the cause is fixed.</div></div></div><h4 class="kill-head">Would kill our caution on the token</h4><div class="kill-list"><div class="kill-row"><div class="kill-top"><span class="kill-id">A1</span><span class="kill-claim">Captured revenue stays well below the value of issuance</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 19%</span><span>Trips if &gt; 50%</span><span>By 2027-12-31</span></div><div class="kill-effect">Revenue is closing on issuance faster than we expected: raise the bull weight.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">A2</span><span class="kill-claim">Captured revenue, annualised from the last three months, stays under $100M</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now $22.3M</span><span>Trips if &gt; $100M</span><span>By 2027-06-30</span></div><div class="kill-effect">Revenue is ahead of our base path: the bear half of the thesis is wrong.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">A3</span><span class="kill-claim">No large on-chain burn of bought NEAR</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 3.9K</span><span>Trips if &gt; 100K</span><span>By 2027-12-31</span></div><div class="kill-effect">A binding burn exists: set the claim input to 1.0.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">A4</span><span class="kill-claim">NEAR stays priced far above fee-token comps</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 157x</span><span>Trips if &lt; 60x</span><span>By 2027-12-31</span></div><div class="kill-effect">The premium has closed: the valuation objection no longer holds.</div></div><div class="kill-row"><div class="kill-top"><span class="kill-id">A5</span><span class="kill-claim">The market&#x27;s premium over our base case does not keep widening (added 2026-11-12)</span><span class="pill live">live</span></div><div class="kill-facts"><span>Now 76%</span><span>Trips if &gt; 100%</span><span>By 2027-12-31</span></div><div class="kill-effect">The market keeps paying a chain premium our cash-flow frame cannot see, and paying more of it: raise the chain value input to what the price implies and the bull weight.</div></div></div></figure></section><section id="limits">  <p class="kicker">12 · Limits</p>  <h2>What we could not measure.</h2>  <div class="callout"><ul class="clean">    <li><strong>Most reported volume sits outside the Explorer.</strong> It covers 1Click swaps, about 34% of reported volume on sample days. The definition behind the reported series is not published.</li>    <li><strong>Confidential intents are invisible by design.</strong> Official TVL there is about $143M. We cannot see who holds it or why.</li>    <li><strong>Solvers and market makers are not labelled.</strong> Large addresses may be solvers, exchanges or real whales, and small ones may be bots. That is why end-user demand is a wide range.</li>    <li><strong>Raw flow is not always economic.</strong> One week in October 2025 shows a 47M SOL deposit and same-day withdrawal, 26x reported volume. Medians keep it out of our ratio, and we do not know what it was.</li>    <li><strong>Security.</strong> A bug in the Omni deposit path cost about $3.8M on 1 October 2026, and the funds were returned (<a href="https://cointelegraph.com/news/near-intents-recovers-entire-stolen-38m-after-ultimatum-to-exploiter">report</a>). Kill rule T6, added on 2026-11-12, now covers an exploit: it trips if more than $10M of user funds stay unrecovered within a year. It reads a hand-kept incident list (<a href="https://code.swiftbotlab.workers.dev/near-toll-audit/blob/main/thesis/incidents.json">thesis/incidents.json</a>), the one manual input here.</li>    <li><strong>Off-chain AI usage and Foundation holdings are not measurable here.</strong> Sources also disagree on circulating supply: the NEAR public dataset gives 1.31B NEAR, NearBlocks 1.25B NEAR, and CoinGecko counts the whole 1.31B NEAR supply as circulating.</li>    <li><strong>Rail share is among native swap rails only.</strong> Relay, Across and Circle CCTP volumes sit behind a paid API. Relay's reported fees are about four times Intents'.</li>    <li><strong>The sample is short.</strong> Volume has about 22 months of history and fees about 18, in one market regime. Intervals here are wide on purpose.</li>    <li><strong>The kill list is ours.</strong> Thresholds were set by us on 2026-11-01 (T6 on 2026-11-12), so the raw values sit beside each one.</li>  </ul></div>  <p class="small">This is research, not investment advice. The authors make no claim about holdings.</p></section><footer class="site">  <p id="freshness"></p>  <p>Open source, MIT. <a href="https://code.swiftbotlab.workers.dev/near-toll-audit">Code, SQL and raw data</a> · <a href="thesis.html">Memo</a> · <a href="data/metrics.json">All metrics as JSON</a></p></footer></main><script src="model.js?v=e3d5fd2b65"></script><script src="charts.js?v=e3d5fd2b65"></script><script src="app.js?v=e3d5fd2b65"></script></body></html>