
{"id":244736,"date":"2026-10-28T07:01:07","date_gmt":"2026-10-28T07:01:07","guid":{"rendered":"https:\/\/mycryptomania.com\/?p=244736"},"modified":"2026-10-28T07:01:07","modified_gmt":"2026-10-28T07:01:07","slug":"how-to-audit-a-stablecoins-real-circulating-supply","status":"publish","type":"post","link":"https:\/\/mycryptomania.com\/?p=244736","title":{"rendered":"How to Audit a Stablecoin\u2019s Real Circulating Supply"},"content":{"rendered":"<p><em>A six-step method that starts at the contract, not the dashboard.<\/em><\/p>\n<p>Four deductions separate raw contract supply from the circulating supply figure you can actually\u00a0defend.<\/p>\n<p>Pick a large stablecoin. Open three data sites. You will get three different circulating supply\u00a0numbers.<\/p>\n<p>None of them is lying. They are answering three different questions.<\/p>\n<p>And the gap is not cosmetic. In June 2026, one widely used aggregator reported roughly $371 million more USDS than the Ethereum mainnet contract did. No hack. No stealth mint. Escrowed supply counted\u00a0twice.<\/p>\n<p>If you hold a stablecoin, lend against one, or carry one on a balance sheet, you need a figure you can defend in a risk meeting. Here is the six-step\u00a0method.<\/p>\n<p>Three published supply figures for the same stablecoin, read at the same block on the same\u00a0day.<\/p>\n<h3><strong>Why does the same stablecoin show three different circulating supply\u00a0numbers?<\/strong><\/h3>\n<p>Three structural reasons, and not one of them involves anybody being dishonest.<\/p>\n<p><strong>Different starting point. <\/strong>Some sources read totalSupply() straight off the token contract. Others rebuild supply by summing mint and burn events. Onchain data schemas now carry an explicit flag for which of the two is authoritative, row by row, because the two disagree often enough to\u00a0matter.<strong>Different exclusions. <\/strong>CoinGecko deducts locked addresses that project teams report to it (<a href=\"https:\/\/support.coingecko.com\/hc\/en-us\/articles\/32294647667865-CoinGecko-Supply-Methodology\">published methodology<\/a>). Allium strips <a href=\"https:\/\/docs.allium.so\/historical-data\/supported-blockchains\/evm\/core-schemas\/stablecoins\/supply-distribution-daily\">four separate categories<\/a> out of raw supply before calling anything circulating.<strong>Different scope. <\/strong>One token, or the whole family? <a href=\"https:\/\/www.skyeco.com\/products#usds\">USDS<\/a> alone sat at $6.81B on 26 October 2026. Sky Ecosystem reported $11.48B of stablecoin supply the next day, because that figure counts USDS and DAI together as protocol liabilities.<\/p>\n<p>Same dollar. Three honest\u00a0answers.<\/p>\n<p>Circulating supply is not a fact you look up. It is a definition you choose, then\u00a0measure.<\/p>\n<p><strong>Step 1. Read the contract before you read the dashboard<\/strong><\/p>\n<p>Every real audit starts with one call: totalSupply() on the issuing contract, at a named\u00a0block.<\/p>\n<p>Not a screenshot. A block\u00a0height.<\/p>\n<p>Yearn\u2019s risk team did exactly that to USDS on 9 September 2026 at block 25939320. Mainnet totalSupply() came back at 6,645,559,216, down 15% from their previous\u00a0reading.<\/p>\n<p>They also pulled the protocol\u2019s own internal debt figure, so the token number could be checked against the issuer\u2019s books rather than against another website. The <a href=\"https:\/\/github.com\/yearn\/risk-score\/pull\/457\">full working is\u00a0public<\/a>.<\/p>\n<p>That is the standard worth copying. Two independent reads, same block, both published.<\/p>\n<p><strong>Step 2. Subtract the supply that is not actually circulating<\/strong><\/p>\n<p>Raw total supply overstates circulation almost every time. Four buckets come\u00a0out:<\/p>\n<p><strong>Pre-minted and unissued. <\/strong>Tokens the issuer created but has not released against\u00a0backing.<strong>Bridge-locked. <\/strong>Supply sitting in a source-chain escrow while a mirrored token trades somewhere else.<strong>Stablecoin-backed. <\/strong>Supply locked only to mint another tracked stablecoin.<strong>Permanently inaccessible. <\/strong>Burn addresses and dead contracts.<\/p>\n<p>The bridge bucket is where most errors live. In that same September reassessment, native-escrow USDS fell from about $448M to $102M, escrowed sUSDS from about $812M to $343M, and LayerZero-locked USDS from roughly $48.7M to $6.67M. Miss those and a cross-chain total quietly counts real money\u00a0twice.<\/p>\n<p>Bridge escrow and locked balances move fast, and a supply audit has to re-read them every\u00a0time.<\/p>\n<p><strong>Step 3. Do not count the yield-bearing wrapper\u00a0twice<\/strong><\/p>\n<p>This one catches careful\u00a0people.<\/p>\n<p><a href=\"https:\/\/www.skyeco.com\/products#susds\">sUSDS<\/a> is not extra supply. It is a claim on USDS that has been supplied to the Sky Savings Rate module. One dollar of USDS wrapped into sUSDS is still one dollar of stablecoin liability, not\u00a0two.<\/p>\n<p>Count the base token as\u00a0supply.Count the wrapper as a holding of the base\u00a0token.Never add the two together.<\/p>\n<p>Scale is why this matters. Roughly half of USDS supply sits in sUSDS, and the Ethereum sUSDS pool <a href=\"https:\/\/defillama.com\/yields\/pool\/d8c4eff5-c8a9-46fc-a888-057c4c668e72\">showed $4.85B on 26 October 2026<\/a>. That is a lot of float to misclassify.<\/p>\n<p>Adding the yield-bearing wrapper to the base token counts the same dollars\u00a0twice.A yield-bearing wrapper is a claim on supply. It is never new\u00a0supply.<\/p>\n<p><strong>Step 4. Check what backs the supply, not just how big it\u00a0is<\/strong><\/p>\n<p>Supply tells you the size of the liability. It tells you nothing about whether that liability is\u00a0covered.<\/p>\n<p>So pull the collateral figure next, from the same issuer, on the same\u00a0day.<\/p>\n<p>On 27 October 2026, Sky Ecosystem published $14.15B in Total Collateral against $11.48B in stablecoin supply.<\/p>\n<p>That is roughly $1.23 of collateral behind every dollar of supply, which is the entire point of an overcollateralized design.<\/p>\n<p>Two surfaces let you check it yourself instead of taking it on\u00a0trust:<\/p>\n<p><a href=\"https:\/\/financial.skyeco.com\/\">financial.skyeco.com<\/a> for the balance sheet, Gross and Net Protocol Revenue, Protocol Surplus and Sky Reserves.<a href=\"https:\/\/info.skyeco.com\/\">info.skyeco.com<\/a> for the live onchain view of collateral composition, USDS and\u00a0sUSDS.<\/p>\n<p>Credit agencies have started running the same exercise. Moody\u2019s assigned Sky Protocol <a href=\"https:\/\/www.prnewswire.com\/news-releases\/moodys-ratings-assigns-first-issuer-rating-to-sky-protocol-302900578.html\">a B3 issuer rating with a stable outlook on 7 October 2026<\/a>, the first rating it has given any stablecoin protocol, after S&amp;P Global affirmed B- on 1\u00a0October.<\/p>\n<p>Both flagged reserve depth as the constraint. That is what an outside read of the collateral side looks like, and it is worth more than a logo on a trust\u00a0page.<\/p>\n<p>Collateral against supply, plus the two outside credit reads, as published in October\u00a02026.<\/p>\n<p><strong>Step 5. Ask whether that supply can actually leave at a\u00a0dollar<\/strong><\/p>\n<p>A supply number is only as good as the exit. Three questions:<\/p>\n<p>Is there a direct conversion path with the issuer, or only a\u00a0market?What caps sit on that\u00a0path?What does using it\u00a0cost?<\/p>\n<p>Sky Protocol runs Peg Stability Modules, smart contracts that convert supported stablecoins into USDS and back at 1:1 directly with the protocol rather than against another trader, under governance-set caps. Moving between USDS and sUSDS carries no lockup in either direction.<\/p>\n<p>Redemption depth is the part of a supply audit most people skip, and the part every stress event\u00a0tests.<\/p>\n<p><strong>Step 6. Date the number, or bin\u00a0it<\/strong><\/p>\n<p>Stablecoin supply moves daily. A figure without a timestamp is a rumour with decimal\u00a0places.<\/p>\n<p>Write the audit line in four fields: source, metric, value, block or\u00a0date.<\/p>\n<p>This is about to stop being a matter of taste. On 21 October 2026 the OCC <a href=\"https:\/\/www.forbes.com\/sites\/ajdhaliwal\/2026\/10\/23\/occ-finalizes-stablecoin-rules-that-supervise-issuers-like-banks\/\">finalised its GENIUS Act\u00a0rule<\/a>.<\/p>\n<p>From 18 January 2027, permitted issuers must publish the monthly composition of their reserves on their own websites by noon on the last day of each month, and file weekly confidential reserve\u00a0reports.<\/p>\n<p>As Forbes noted, an accurate weekly reserve figure demands daily reconciliation between tokens outstanding onchain and reserves held at the custodian.<\/p>\n<p>Monthly PDFs are becoming weekly reconciliation. Protocols that already publish live will barely feel\u00a0it.<\/p>\n<h3><strong>What does a finished circulating supply audit look like on\u00a0USDS?<\/strong><\/h3>\n<p>Six lines, dated 26 to 27 October 2026, each checkable in under ten\u00a0minutes:<\/p>\n<p><strong>Mainnet token supply: <\/strong>$6.81B USDS, third largest dollar stablecoin.<strong>Protocol family supply: <\/strong>$11.48B, USDS and DAI together.<strong>Total Collateral: <\/strong>$14.15B, around $1.23 per dollar of\u00a0supply.<strong>Wrapper: <\/strong>sUSDS, roughly half the USDS float, excluded from the supply\u00a0line.<strong>Exit path: <\/strong>Peg Stability Modules at 1:1, governance-capped.<strong>Outside read: <\/strong>rated by both Moody\u2019s and S&amp;P Global, so far the only stablecoin protocol with\u00a0both.<\/p>\n<p>A defensible number, with the working\u00a0shown.<\/p>\n<h3><strong>Why the Sky Savings Rate belongs in a supply\u00a0audit<\/strong><\/h3>\n<p>Here is the part most supply write-ups leave\u00a0out.<\/p>\n<p>Supply that pays nothing is a static liability. Supply that pays has to be funded, and that funding has to come from somewhere real.<\/p>\n<p>The Sky Savings Rate is a variable rate set by Sky Governance and accessed by holding\u00a0sUSDS.<\/p>\n<p>It is funded from revenue Sky Protocol accrues as the <a href=\"https:\/\/www.skyeco.com\/agents\">Sky Agent Network<\/a>, independent allocators including Spark, Grove, Osero, Keel and Obex, draws USDS liquidity under governance-set risk parameters and deploys\u00a0it.<\/p>\n<p>So when you audit the supply, audit the engine behind\u00a0it:<\/p>\n<p>Where does the yield come\u00a0from?Who sets the rate, and is the decision\u00a0public?Does the revenue appear on a published income statement?<\/p>\n<p>Galaxy appears to have run some version of that test. On 23 September 2026 it <a href=\"https:\/\/www.skyeco.com\/blog\/galaxy-adds-susds-to-its-balance-sheet-and-approves-it-as-institutional-loan-collateral\">added $100 million of sUSDS to its corporate treasury<\/a> and approved sUSDS as eligible collateral across its institutional trading business.<\/p>\n<p>Audit the supply. Then audit whatever pays\u00a0it.<\/p>\n<h3><strong>The 60-second circulating supply checklist<\/strong><\/h3>\n<p>Run this before you quote any stablecoin supply\u00a0figure:<\/p>\n<p>Read totalSupply() at a named\u00a0block.Subtract pre-minted, bridge-locked, stablecoin-backed and inaccessible balances.Exclude the yield-bearing wrapper from the supply\u00a0line.Pull collateral from the same issuer on the same\u00a0day.Confirm the redemption path and its\u00a0caps.Write the date next to the\u00a0number.<\/p>\n<p>Six steps. One figure you can put in front of a risk committee.<\/p>\n<h3><strong>So what should circulating supply actually\u00a0mean?<\/strong><\/h3>\n<p>The stablecoin market sat near $308B in August 2026, below its May peak of $322.4B. That is a lot of dollars measured by methods most holders have never\u00a0read.<\/p>\n<p>Which leaves the question I actually want argued in the comments.<\/p>\n<p>Does circulating supply mean tokens that exist, tokens that can move, or tokens someone can redeem at par\u00a0today?<\/p>\n<p>Pick one. Then run the six steps on whatever stablecoin you hold and post the number with its date underneath. I will check mine against\u00a0yours.<\/p>\n<p><a href=\"https:\/\/medium.com\/coinmonks\/how-to-audit-a-stablecoins-real-circulating-supply-17c4542c053b\">How to Audit a Stablecoin\u2019s Real Circulating Supply<\/a> was originally published in <a href=\"https:\/\/medium.com\/coinmonks\">Coinmonks<\/a> on Medium, where people are continuing the conversation by highlighting and responding to this story.<\/p>","protected":false},"excerpt":{"rendered":"<p>A six-step method that starts at the contract, not the dashboard. Four deductions separate raw contract supply from the circulating supply figure you can actually\u00a0defend. Pick a large stablecoin. Open three data sites. You will get three different circulating supply\u00a0numbers. None of them is lying. They are answering three different questions. And the gap is [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":244737,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-244736","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interesting"],"_links":{"self":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts\/244736"}],"collection":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=244736"}],"version-history":[{"count":0,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts\/244736\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/media\/244737"}],"wp:attachment":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=244736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=244736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=244736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}