How we know what we publish.
Each cell, badge, and field on this site resolves to exactly one of these classes. The class determines colour, label, and how confidently we present the value.
Reconstructed from on-chain events or live order books. Reproducible by any third party reading the same RPC.
Lifted from a regulatory register, supervision filing or central-bank publication. Cited with the authority and document identifier.
Published by the issuer in a whitepaper, audit, attestation or terms-of-service document. Linked to the source PDF.
Marketing copy or unverified statement made by the issuer. Carried with the source link; we do not endorse the claim.
After good-faith search. The data point is reported as not available — we never guess, extrapolate, or fill the gap.
Two or more credible sources disagree, or coverage is incomplete (e.g. one chain instrumented, two not). Caveat shown inline.
For each of the 13 tracked EUR-denominated stablecoins, the seven core data dimensions. Read as: ● source-backed · ◐ partial · ○ not available · ✕ conflicting.
| Coin | Supply | Peg | Issuer | Reserves | MiCA / EMT | Markets | Holders |
|---|---|---|---|---|---|---|---|
EURC Circle | |||||||
EURØP Salvus | |||||||
EURI Banking Circle | |||||||
EURe Monerium | |||||||
EURS STASIS | |||||||
EURA Angle (DAO) | |||||||
EURAU AllUnity | |||||||
EURCV SG-Forge | |||||||
EURQ Quantoz | |||||||
EURR StablR | |||||||
AEUR Anchored | |||||||
dEURO Decentralized | |||||||
HEURO Heuro SAS |
Euro Stablecoins is a reference, not a rating.
We label provenance, not quality. The following words are not part of our vocabulary — anywhere on the site, in any API response, in any export.
- best
- safest
- guaranteed
- risk-free
- official
- recommended
- rating
- score
- stars
- trusted
- endorsed
- verified ✓
On-chain supply is read directly from each token contract across 20 tracked chains via RPC — Alchemy (archival) on EVM chains, Helius on Solana, XRPL native on the XRP Ledger, Horizon on Stellar, and Algorand indexer. Snapshots run every 4 hours (00:05, 04:05, 08:05, 12:05, 16:05, 20:05 UTC). Aggregators are used only as cross-checks — they are never the canonical supply source.
For coins where an issuer treasury wallet is publicly identifiable (currently EURC, EURS, EURQ, and EURR), circulating_supply = total_supply − treasury_balance. The treasury balance is read from the same RPC snapshot at the same timestamp. For all other coins the token contract's totalSupply already reflects circulating (mint/burn model), so no subtraction is applied. If a treasury wallet cannot be sourced, circulating_supply equals total_supply and a caveat is shown.
Peg price is sourced from direct exchange feeds via CCXT (CEX-traded coins) or DexScreener DEX pools. Aggregators are labelled fallbacks, never the primary feed. Coins with no public price source have peg marked as "Not applicable" or "No public source" — not as €1.00.
The Herfindahl-Hirschman Index shown on the directory page is the sum of squared market-share percentages across all active non-sunset coins. HHI = Σ(share_i²). A value above 2500 indicates high concentration. Computed in-page from the same circulating supply figures used for the ranking — no separate data source.
The four "Best For" scores (Trading, Redemption, Treasury, General Access) are 0–100 heuristics built from verifiable, source-cited issuer attributes plus live peg and liquidity data. They reflect a use-case fit, not a safety or quality rating. The highest scorer in each column is highlighted. Scores are pre-computed daily and cached; the on-the-fly fallback uses issuer attributes only when the daily row is absent.
Supply snapshots are not real-time — worst-case staleness is 4 hours for supply, 6 hours for peg. Holder counts are daily snapshots with no time series. Activity (mint/burn, transfer volume) coverage varies by coin — early periods may be sparse. A missing row in a series is a real gap, not a zero.
Peg price must come from an independent market source — a live exchange feed via CCXT (for CEX-traded coins) or DexScreener pool data (for DEX-only coins). Issuer-stated par values ("1:1 EUR") are not ingested as peg data. A coin with no public price source is marked "Not applicable" or "No public source", never €1.00.
Peg deviation = (market_price − 1.00) / 1.00, expressed as a percentage. The rolling average uses a 7-day window of daily closing prices. Deviations are computed from direct exchange feeds, not from aggregators. A coin showing |deviation| > 2% on any aggregate surface receives a visible out-of-band marker pointing to the coin page.
Issuer redemption commitments ("holders may redeem at par") are classified as Issuer-disclosed commercial claims and are never treated as market peg data. The peg field reflects what the market actually trades at, not what the issuer promises.
CEX price is sourced from direct exchange APIs via CCXT — only allowlisted venues. DEX price is sourced from DexScreener pool snapshots. Peg uses these direct sources only; there is no aggregator fallback. A coin with no direct market source is marked N/A rather than filled from an aggregator.
The four "Best For" scores are 0–100 heuristics computed from verifiable, source-cited issuer attributes and live peg and liquidity data. They reflect structural use-case fit, not a safety or quality rating. Scores are pre-computed daily from the inputs below. The highest scorer per column is highlighted; no coin is recommended. Scores do not adjust for active incidents — an incident affecting a coin is displayed separately (incident badge) and does not change the structural score.
Weighted average: 40% liquidity depth score (from coin_liquidity_metrics_daily); 25% peg stability score (from coin_peg_metrics_daily, lower deviation = higher score); 20% CEX listing count (5 or more venues = 100); 15% 24h volume (€1M or more = 100). Measures how practically tradeable the coin is on public markets.
Weighted: 30% direct redemption availability (issuer-document fact, yes/no); 25% MiCA status (emi_licensed = 100, under_review = 50, other = 10); 20% onboarding requirement (none = 100, KYC = 70, KYB = 50, institutional = 20); 15% peg stability; 10% redemption fee (0 bps = 100, higher fees reduce score, unknown fee scored neutral). Measures how accessible redemption is for a typical user.
Weighted: 35% MiCA status (same scale as above); 25% attestation cadence (monthly or daily = 100, quarterly = 70, annual = 50, ad hoc = 30); 20% contract controls (freeze + blacklist + pause capabilities, each present adds to the score — the compliance tooling a regulated treasury issuer is expected to have); 10% reserve report publicly available; 10% peg stability. Measures structural transparency of reserves and issuer accountability.
Weighted: 25% access type (retail = 100, business = 50, institutional = 20, whitelist = 10); 25% onboarding requirement (same scale as Redemption); 20% tracked chain count (5 or more = 100, scale linearly); 15% decentralization factors (no freeze capability + no blacklist + no upgradeable contracts, each adds 33 points); 15% peg stability. Measures how permissionlessly the coin can be used across networks.
Supply snapshots run every 4 hours; peg snapshots every 6 hours. Worst-case staleness for supply is 4 hours; for peg, 6 hours. No data on this site is real-time. Every surface shows the "as of" timestamp from the underlying snapshot.
Tokens bridged across chains can be counted on both the origin and destination chain if both are instrumented, inflating supply figures. We subtract locked bridge balances only where a canonical bridge lock address is publicly identified and sourced. For chains where this is not yet done, a caveat is displayed on the coin page.
Not all chains a token is deployed on are fully instrumented. The coin page shows "N of M registry chains" where N is the count with active snapshot collection and M is the total deployment count. Supply figures for partially-covered coins are lower bounds, not totals.
Mint/burn and transfer volume history varies by coin — early periods may be sparse or absent. A missing row in the series is a real data gap, never substituted with a zero. The data-coverage page shows per-coin, per-dataset completeness percentages.
Holder counts are daily snapshots with no continuous time series. They are sourced only where a clean per-chain indexer exists; coins with no holder data show "Not available" rather than an estimate.
DefiLlama is used as a supply cross-check only, never as a canonical supply or peg source. Where our on-chain figure diverges from an aggregator's, we publish our sourced figure and note the discrepancy on the coin page if material.
For data corrections, source suggestions, or editorial questions, contact hello@eurostablecoins.xyz.
This site does not accept paid placements, sponsored content, or affiliate arrangements. All data and editorial decisions are made independently.
eurostablecoins.xyz is built and maintained by Matt Oksa as an independent personal project. Matt is CMO at Schuman Financial, issuer of EUROP. The site receives no funding or sponsorship from Schuman or any issuer; EUROP is tracked under the identical methodology and source classes as every other coin, and all figures are reproducible from public on-chain data via the open API.