> ## Documentation Index
> Fetch the complete documentation index at: https://docs.allium.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Supply Distribution Daily

> Daily total, circulating, and non-circulating supply per stablecoin and chain.

The Stablecoins Supply Distribution Daily table contains one row per (date, chain, stablecoin) breaking the day's on-chain supply into total, non-circulating, and the derived circulating supply. Non-circulating supply is the sum of four exclusion categories (pre-minted/unissued, bridge-locked, stablecoin-backed, permanently inaccessible) — see [Supply Distribution Methodology](/historical-data/supported-blockchains/evm/core-schemas/stablecoins#supply-distribution-methodology) on the stablecoins overview for the full methodology.

Total supply is reconciled from two sources — the contract's reported `totalSupply()` state (`_state`) and the Allium-computed cumulative of mint and burn events (`_computed`) — with a `total_supply_source` flag indicating which one is authoritative for the row.

### Table Columns

Unique Key: `date`, `chain`, `token_address`

| Column Name                                 | Data Type         | Description                                                                                                                                                           |
| ------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| date                                        | TIMESTAMP\_NTZ(9) | The UTC date this supply snapshot covers                                                                                                                              |
| product\_id                                 | VARCHAR           | Allium stablecoin product identifier (e.g. usdc, usdt)                                                                                                                |
| chain                                       | VARCHAR           | The blockchain the stablecoin resides on                                                                                                                              |
| token\_address                              | VARCHAR           | Contract address of the stablecoin token                                                                                                                              |
| token\_name                                 | VARCHAR           | Name of the stablecoin                                                                                                                                                |
| token\_symbol                               | VARCHAR           | Symbol of the stablecoin                                                                                                                                              |
| token\_decimals                             | INTEGER           | Decimal precision of the stablecoin                                                                                                                                   |
| total\_supply\_raw\_state                   | VARCHAR           | Total supply read from `totalSupply()` contract state, unnormalized                                                                                                   |
| total\_supply\_state                        | FLOAT             | Total supply read from `totalSupply()` contract state, normalized                                                                                                     |
| block\_number\_fetched                      | INTEGER           | Block number at which the contract-state supply was fetched                                                                                                           |
| block\_timestamp\_fetched                   | TIMESTAMP\_NTZ(9) | Block timestamp at which the contract-state supply was fetched                                                                                                        |
| total\_supply\_raw\_computed                | VARCHAR           | Total supply derived from cumulative mint/burn events, unnormalized                                                                                                   |
| total\_supply\_computed                     | FLOAT             | Total supply derived from cumulative mint/burn events, normalized                                                                                                     |
| block\_number\_last\_change                 | INTEGER           | Block number of the last supply-changing event included in the computed total                                                                                         |
| supply\_change\_details                     | OBJECT            | Breakdown of the day's mint/burn events that contributed to the supply change                                                                                         |
| non\_circulating\_supply                    | FLOAT             | Sum of balances excluded from circulation across the four methodology categories (pre-minted, bridge-locked, stablecoin-backed, permanently inaccessible), normalized |
| non\_circulating\_supply\_raw               | FLOAT             | Same as `non_circulating_supply` but unnormalized                                                                                                                     |
| non\_circulating\_supply\_details           | VARIANT           | Per-address / per-category breakdown of `non_circulating_supply`                                                                                                      |
| adjusted\_non\_circulating\_supply          | FLOAT             | Non-circulating supply with additional issuer-specific exclusions applied (see `supply_non_circulating_daily.ncs_supply_layer`)                                       |
| adjusted\_non\_circulating\_supply\_raw     | FLOAT             | Same as `adjusted_non_circulating_supply` but unnormalized                                                                                                            |
| adjusted\_non\_circulating\_supply\_details | VARIANT           | Per-address breakdown of `adjusted_non_circulating_supply`                                                                                                            |
| total\_supply\_source                       | VARCHAR           | Indicates whether `total_supply` came from contract state or computed events                                                                                          |
| total\_supply\_raw                          | VARCHAR           | Reconciled total supply, unnormalized                                                                                                                                 |
| total\_supply                               | FLOAT             | Reconciled total supply, normalized                                                                                                                                   |
| circulating\_supply                         | FLOAT             | `total_supply` minus `non_circulating_supply`                                                                                                                         |
| adjusted\_circulating\_supply               | FLOAT             | `total_supply` minus `adjusted_non_circulating_supply`                                                                                                                |
| unique\_id                                  | VARCHAR           | Unique identifier for the (date, chain, token) row                                                                                                                    |
