[{"content":"Peg Instability Detector — 2026-07-15 Status: ⚠️ HIGH\nCoins analyzed: 3\nActive alerts: 1\nData window: 2026-07-14T10:31:09.486000+00:00 → 2026-07-15T10:30:36+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3761 Moderate 0.015 1.000 0.096 stable FDUSD $0.9974 26 0.6285 High 0.571 1.000 0.107 stable USDC $0.9998 2 0.3712 Moderate 0.008 1.000 0.088 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6285 changepoint FDUSD: High risk (score 0.6285). Price at $0.9974 (26 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3761 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0154 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0957 MiPD score: 0.1177 (vol: 0.000110, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9974 (26 bps off peg) Composite score: 0.6285 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.5713 Persistence: 253m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1073 MiPD score: 0.1387 (vol: 0.000365, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3712 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0079 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0881 MiPD score: 0.1039 (vol: 0.000048, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-15/","summary":"⚠️ HIGH — 3 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-15"},{"content":"Peg Instability Detector — 2026-07-15 Status: ⚠️ HIGH\nCoins analyzed: 3\nActive alerts: 1\nData window: 2026-07-14T10:31:09.486000+00:00 → 2026-07-15T10:30:36+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3761 Moderate 0.015 1.000 0.096 stable FDUSD $0.9974 26 0.6285 High 0.571 1.000 0.107 stable USDC $0.9998 2 0.3712 Moderate 0.008 1.000 0.088 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6285 changepoint FDUSD: High risk (score 0.6285). Price at $0.9974 (26 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3761 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0154 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0957 MiPD score: 0.1177 (vol: 0.000110, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9974 (26 bps off peg) Composite score: 0.6285 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.5713 Persistence: 253m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1073 MiPD score: 0.1387 (vol: 0.000365, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3712 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0079 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0881 MiPD score: 0.1039 (vol: 0.000048, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-latest/","summary":"⚠️ HIGH — 3 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-15"},{"content":"Peg Instability Detector — 2026-07-14 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-13T22:30:14.121000+00:00 → 2026-07-14T22:30:13+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3732 Moderate 0.010 1.000 0.093 stable FDUSD $0.9972 28 0.6515 High 0.612 1.000 0.131 stable USDC $0.9999 1 0.3707 Moderate 0.006 1.000 0.089 stable USDT $0.9993 7 0.3836 Moderate 0.034 1.000 0.091 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6515 changepoint FDUSD: High risk (score 0.6515). Price at $0.9972 (28 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3732 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0102 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0929 MiPD score: 0.1126 (vol: 0.000116, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9972 (28 bps off peg) Composite score: 0.6515 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6117 Persistence: 272m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1310 MiPD score: 0.1819 (vol: 0.000380, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3707 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0062 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0895 MiPD score: 0.1064 (vol: 0.000043, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9993 (7 bps off peg) Composite score: 0.3836 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0343 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0906 MiPD score: 0.1084 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-14/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-14"},{"content":"Peg Instability Detector — 2026-07-13 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-12T22:30:24.182000+00:00 → 2026-07-13T22:30:40+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9999 1 0.3725 Moderate 0.006 1.000 0.098 stable FDUSD $0.9969 31 0.6573 High 0.638 1.000 0.101 stable USDC $0.9999 1 0.3704 Moderate 0.006 1.000 0.088 stable USDT $0.9990 10 0.3890 Moderate 0.048 1.000 0.088 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6573 changepoint FDUSD: High risk (score 0.6573). Price at $0.9969 (31 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9999 (1 bps off peg) Composite score: 0.3725 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0062 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0984 MiPD score: 0.1226 (vol: 0.000117, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9969 (31 bps off peg) Composite score: 0.6573 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6380 Persistence: 279m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1011 MiPD score: 0.1275 (vol: 0.000344, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3704 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0061 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0885 MiPD score: 0.1045 (vol: 0.000047, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9990 (10 bps off peg) Composite score: 0.3890 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0477 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0878 MiPD score: 0.1033 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-13/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-13"},{"content":"Peg Instability Detector — 2026-07-12 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-11T22:30:42.890000+00:00 → 2026-07-12T22:30:14+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3760 Moderate 0.013 1.000 0.101 stable FDUSD $0.9971 29 0.6574 High 0.634 1.000 0.110 stable USDC $0.9998 2 0.3736 Moderate 0.013 1.000 0.090 stable USDT $0.9993 7 0.3832 Moderate 0.033 1.000 0.092 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6574 changepoint FDUSD: High risk (score 0.6574). Price at $0.9971 (29 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3760 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0129 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1011 MiPD score: 0.1275 (vol: 0.000118, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9971 (29 bps off peg) Composite score: 0.6574 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6343 Persistence: 284m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1100 MiPD score: 0.1437 (vol: 0.000246, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3736 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0125 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0899 MiPD score: 0.1070 (vol: 0.000037, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9993 (7 bps off peg) Composite score: 0.3832 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0330 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0917 MiPD score: 0.1103 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-12/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-12"},{"content":"Peg Instability Detector — 2026-07-11 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-10T22:30:45.038000+00:00 → 2026-07-11T22:30:24+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3765 Moderate 0.015 1.000 0.099 stable FDUSD $0.9974 26 0.6012 High 0.511 1.000 0.107 stable USDC $0.9998 2 0.3724 Moderate 0.010 1.000 0.089 stable USDT $0.9993 7 0.3835 Moderate 0.034 1.000 0.091 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6012 changepoint FDUSD: High risk (score 0.6012). Price at $0.9974 (26 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3765 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0151 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0986 MiPD score: 0.1229 (vol: 0.000104, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9974 (26 bps off peg) Composite score: 0.6012 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.5108 Persistence: 219m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1069 MiPD score: 0.1379 (vol: 0.000182, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3724 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0103 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0888 MiPD score: 0.1050 (vol: 0.000031, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9993 (7 bps off peg) Composite score: 0.3835 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0342 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0906 MiPD score: 0.1083 (vol: 0.000038, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-11/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-11"},{"content":"Peg Instability Detector — 2026-07-10 Status: ⚠️ HIGH\nCoins analyzed: 5\nActive alerts: 1\nData window: 2026-07-09T22:29:52.573000+00:00 → 2026-07-10T22:31:01+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3751 Moderate 0.017 1.000 0.088 stable FDUSD $0.9966 34 0.6282 High 0.559 1.000 0.134 stable USDC $0.9999 1 0.3710 Moderate 0.007 1.000 0.089 stable USDT $0.9993 7 0.3841 Moderate 0.036 1.000 0.089 stable USDe $0.9996 4 0.3777 Moderate 0.022 1.000 0.089 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6282 changepoint FDUSD: High risk (score 0.6282). Price at $0.9966 (34 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3751 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0166 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0883 MiPD score: 0.1043 (vol: 0.000102, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9966 (34 bps off peg) Composite score: 0.6282 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.5587 Persistence: 224m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1339 MiPD score: 0.1872 (vol: 0.000305, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3710 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0070 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0895 MiPD score: 0.1064 (vol: 0.000038, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9993 (7 bps off peg) Composite score: 0.3841 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0361 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0894 MiPD score: 0.1062 (vol: 0.000033, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDe Price: $0.9996 (4 bps off peg) Composite score: 0.3777 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0218 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0895 MiPD score: 0.1064 (vol: 0.000043, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-10/","summary":"⚠️ HIGH — 5 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-10"},{"content":"Peg Instability Detector — 2026-07-09 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-08T22:32:50.304000+00:00 → 2026-07-09T22:30:14+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9999 1 0.3712 Moderate 0.004 1.000 0.097 stable FDUSD $0.9971 29 0.6540 High 0.628 1.000 0.106 stable USDC $0.9998 2 0.3731 Moderate 0.011 1.000 0.089 stable USDT $0.9992 8 0.3850 Moderate 0.038 1.000 0.088 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6540 changepoint FDUSD: High risk (score 0.654). Price at $0.9971 (29 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9999 (1 bps off peg) Composite score: 0.3712 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0039 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0970 MiPD score: 0.1200 (vol: 0.000107, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9971 (29 bps off peg) Composite score: 0.6540 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6284 Persistence: 271m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1059 MiPD score: 0.1362 (vol: 0.000347, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3731 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0115 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0895 MiPD score: 0.1064 (vol: 0.000046, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9992 (8 bps off peg) Composite score: 0.3850 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0385 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0885 MiPD score: 0.1046 (vol: 0.000036, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-09/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-09"},{"content":"Peg Instability Detector — 2026-07-08 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-07T22:31:29.633000+00:00 → 2026-07-08T22:30:46+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3746 Moderate 0.009 1.000 0.102 stable FDUSD $0.9970 30 0.6578 High 0.644 1.000 0.091 stable USDC $0.9999 1 0.3719 Moderate 0.007 1.000 0.093 stable USDT $0.9992 8 0.3852 Moderate 0.038 1.000 0.091 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6578 changepoint FDUSD: High risk (score 0.6578). Price at $0.9970 (30 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3746 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0090 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1025 MiPD score: 0.1299 (vol: 0.000112, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9970 (30 bps off peg) Composite score: 0.6578 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6438 Persistence: 284m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0906 MiPD score: 0.1083 (vol: 0.000079, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3719 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0072 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0932 MiPD score: 0.1131 (vol: 0.000049, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9992 (8 bps off peg) Composite score: 0.3852 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0377 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0912 MiPD score: 0.1094 (vol: 0.000043, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-08/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-08"},{"content":"Peg Instability Detector — 2026-07-07 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-06T22:31:08.731000+00:00 → 2026-07-07T22:30:14+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3728 Moderate 0.010 1.000 0.093 stable FDUSD $0.9974 26 0.5705 High 0.449 1.000 0.093 stable USDC $0.9999 1 0.3698 Moderate 0.004 1.000 0.091 stable USDT $0.9993 7 0.3830 Moderate 0.033 1.000 0.091 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.5705 changepoint FDUSD: High risk (score 0.5705). Price at $0.9974 (26 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3728 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0096 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0926 MiPD score: 0.1120 (vol: 0.000103, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9974 (26 bps off peg) Composite score: 0.5705 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.4486 Persistence: 184m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0933 MiPD score: 0.1133 (vol: 0.000087, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3698 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0036 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0907 MiPD score: 0.1085 (vol: 0.000048, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9993 (7 bps off peg) Composite score: 0.3830 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0327 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0914 MiPD score: 0.1099 (vol: 0.000042, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-07/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-07"},{"content":"Peg Instability Detector — 2026-07-06 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-05T22:30:21.591000+00:00 → 2026-07-06T22:30:38+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3760 Moderate 0.016 1.000 0.093 stable FDUSD $0.9978 22 0.5545 High 0.413 1.000 0.093 stable USDC $1.0000 0 0.3692 Moderate 0.002 1.000 0.091 stable USDT $0.9994 6 0.3825 Moderate 0.032 1.000 0.091 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.5545 changepoint FDUSD: High risk (score 0.5545). Price at $0.9978 (22 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3760 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0162 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0933 MiPD score: 0.1133 (vol: 0.000099, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9978 (22 bps off peg) Composite score: 0.5545 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.4131 Persistence: 175m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0931 MiPD score: 0.1129 (vol: 0.000087, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $1.0000 (0 bps off peg) Composite score: 0.3692 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0022 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0912 MiPD score: 0.1095 (vol: 0.000061, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9994 (6 bps off peg) Composite score: 0.3825 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0318 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0909 MiPD score: 0.1089 (vol: 0.000044, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-06/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-06"},{"content":"Peg Instability Detector — 2026-07-05 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-04T22:30:09.232000+00:00 → 2026-07-05T22:31:29+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9999 1 0.3733 Moderate 0.006 1.000 0.103 stable FDUSD $0.9973 27 0.5110 High 0.310 1.000 0.108 deteriorating USDC $0.9998 2 0.3728 Moderate 0.010 1.000 0.092 stable USDT $0.9990 10 0.3902 Moderate 0.048 1.000 0.093 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.5110 changepoint FDUSD: High risk (score 0.511). Price at $0.9973 (27 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9999 (1 bps off peg) Composite score: 0.3733 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0061 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1028 MiPD score: 0.1305 (vol: 0.000100, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9973 (27 bps off peg) Composite score: 0.5110 — High Trend: deteriorating Lane 1 — Price Deviation:\nScore: 0.3099 Persistence: 100m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1078 MiPD score: 0.1396 (vol: 0.000085, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3728 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0097 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0921 MiPD score: 0.1110 (vol: 0.000049, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9990 (10 bps off peg) Composite score: 0.3902 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0481 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0928 MiPD score: 0.1123 (vol: 0.000041, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-05/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-05"},{"content":"Peg Instability Detector — 2026-07-04 Status: ⚠️ Moderate\nCoins analyzed: 4\nActive alerts: 0\nData window: 2026-07-03T22:30:42.632000+00:00 → 2026-07-04T22:31:07+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3772 Moderate 0.015 1.000 0.103 stable FDUSD $0.9977 23 0.4231 Moderate 0.119 1.000 0.097 improving USDC $0.9999 1 0.3708 Moderate 0.007 1.000 0.088 stable USDT $0.9992 8 0.3866 Moderate 0.041 1.000 0.090 unknown Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3772 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0145 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1032 MiPD score: 0.1314 (vol: 0.000117, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9977 (23 bps off peg) Composite score: 0.4231 — Moderate Trend: improving Lane 1 — Price Deviation:\nScore: 0.1194 Persistence: 2m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0968 MiPD score: 0.1197 (vol: 0.000082, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3708 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0071 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0882 MiPD score: 0.1040 (vol: 0.000044, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9992 (8 bps off peg) Composite score: 0.3866 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0412 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0901 MiPD score: 0.1074 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-04/","summary":"⚠️ Moderate — 4 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-07-04"},{"content":"Peg Instability Detector — 2026-07-03 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-02T22:31:19.012000+00:00 → 2026-07-03T22:31:15+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3735 Moderate 0.009 1.000 0.098 stable FDUSD $0.9977 23 0.6286 High 0.577 1.000 0.095 improving USDC $0.9999 1 0.3703 Moderate 0.005 1.000 0.090 stable USDT $0.9991 9 0.3888 Moderate 0.046 1.000 0.090 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6286 changepoint FDUSD: High risk (score 0.6286). Price at $0.9977 (23 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3735 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0088 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0978 MiPD score: 0.1214 (vol: 0.000106, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9977 (23 bps off peg) Composite score: 0.6286 — High Trend: improving Lane 1 — Price Deviation:\nScore: 0.5769 Persistence: 267m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0948 MiPD score: 0.1160 (vol: 0.000103, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3703 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0052 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0898 MiPD score: 0.1070 (vol: 0.000057, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9991 (9 bps off peg) Composite score: 0.3888 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0463 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0896 MiPD score: 0.1066 (vol: 0.000037, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-03/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-03"},{"content":"Peg Instability Detector — 2026-07-02 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-07-01T22:31:26.514000+00:00 → 2026-07-02T22:31:03+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3751 Moderate 0.013 1.000 0.097 stable FDUSD $0.9968 32 0.6652 High 0.658 1.000 0.095 stable USDC $0.9998 2 0.3724 Moderate 0.009 1.000 0.091 stable USDT $0.9989 11 0.3931 Moderate 0.056 1.000 0.090 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6652 changepoint FDUSD: High risk (score 0.6652). Price at $0.9968 (32 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3751 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0125 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0974 MiPD score: 0.1207 (vol: 0.000115, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9968 (32 bps off peg) Composite score: 0.6652 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6582 Persistence: 289m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0952 MiPD score: 0.1167 (vol: 0.000078, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3724 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0092 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0911 MiPD score: 0.1092 (vol: 0.000050, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9989 (11 bps off peg) Composite score: 0.3931 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0557 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0900 MiPD score: 0.1073 (vol: 0.000041, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-02/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-02"},{"content":"Peg Instability Detector — 2026-07-01 Status: ⚠️ HIGH\nCoins analyzed: 5\nActive alerts: 1\nData window: 2026-06-30T22:55:06.814000+00:00 → 2026-07-01T22:52:06+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9996 4 0.3779 Moderate 0.020 1.000 0.094 stable FDUSD $0.9970 30 0.6616 High 0.651 1.000 0.094 stable USDC $0.9997 3 0.3758 Moderate 0.017 1.000 0.090 stable USDT $0.9990 10 0.3916 Moderate 0.052 1.000 0.090 unknown USDe $0.9984 16 0.4036 Moderate 0.079 1.000 0.090 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6616 changepoint FDUSD: High risk (score 0.6616). Price at $0.9970 (30 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9996 (4 bps off peg) Composite score: 0.3779 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0202 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0943 MiPD score: 0.1151 (vol: 0.000120, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9970 (30 bps off peg) Composite score: 0.6616 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6509 Persistence: 288m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0936 MiPD score: 0.1139 (vol: 0.000088, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9997 (3 bps off peg) Composite score: 0.3758 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0174 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0901 MiPD score: 0.1074 (vol: 0.000047, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9990 (10 bps off peg) Composite score: 0.3916 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0524 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0899 MiPD score: 0.1071 (vol: 0.000036, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDe Price: $0.9984 (16 bps off peg) Composite score: 0.4036 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0790 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0903 MiPD score: 0.1079 (vol: 0.000042, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-07-01/","summary":"⚠️ HIGH — 5 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-07-01"},{"content":"Peg Instability Detector — 2026-06-30 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-06-29T22:30:35.801000+00:00 → 2026-06-30T22:30:39+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9994 6 0.3856 Moderate 0.032 1.000 0.107 stable FDUSD $0.9963 37 0.6770 High 0.685 1.000 0.093 stable USDC $0.9997 3 0.3752 Moderate 0.016 1.000 0.091 stable USDT $0.9986 14 0.3987 Moderate 0.069 1.000 0.089 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6770 changepoint FDUSD: High risk (score 0.677). Price at $0.9963 (37 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9994 (6 bps off peg) Composite score: 0.3856 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0318 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1066 MiPD score: 0.1375 (vol: 0.000111, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9963 (37 bps off peg) Composite score: 0.6770 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6854 Persistence: 289m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0928 MiPD score: 0.1123 (vol: 0.000089, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9997 (3 bps off peg) Composite score: 0.3752 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0157 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0909 MiPD score: 0.1089 (vol: 0.000195, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9986 (14 bps off peg) Composite score: 0.3987 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0687 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0889 MiPD score: 0.1053 (vol: 0.000040, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-30/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-30"},{"content":"Peg Instability Detector — 2026-06-29 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-06-28T22:30:10.103000+00:00 → 2026-06-29T22:30:33+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9995 5 0.3821 Moderate 0.025 1.000 0.103 stable FDUSD $0.9966 34 0.6713 High 0.670 1.000 0.099 stable USDC $0.9996 4 0.3765 Moderate 0.018 1.000 0.092 stable USDT $0.9985 15 0.4022 Moderate 0.076 1.000 0.090 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6713 changepoint FDUSD: High risk (score 0.6713). Price at $0.9966 (34 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9995 (5 bps off peg) Composite score: 0.3821 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0253 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1035 MiPD score: 0.1317 (vol: 0.000122, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9966 (34 bps off peg) Composite score: 0.6713 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6700 Persistence: 289m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0990 MiPD score: 0.1236 (vol: 0.000111, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9996 (4 bps off peg) Composite score: 0.3765 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0180 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0919 MiPD score: 0.1107 (vol: 0.000083, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9985 (15 bps off peg) Composite score: 0.4022 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0761 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0896 MiPD score: 0.1065 (vol: 0.000045, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-29/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-29"},{"content":"Peg Instability Detector — 2026-06-28 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-06-27T22:30:52.485000+00:00 → 2026-06-28T22:30:19+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9996 4 0.3780 Moderate 0.020 1.000 0.095 stable FDUSD $0.9969 31 0.6516 High 0.625 1.000 0.103 stable USDC $0.9997 3 0.3743 Moderate 0.013 1.000 0.093 stable USDT $0.9985 15 0.4012 Moderate 0.073 1.000 0.091 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6516 changepoint FDUSD: High risk (score 0.6516). Price at $0.9969 (31 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9996 (4 bps off peg) Composite score: 0.3780 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0199 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0953 MiPD score: 0.1169 (vol: 0.000098, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9969 (31 bps off peg) Composite score: 0.6516 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6245 Persistence: 272m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1030 MiPD score: 0.1309 (vol: 0.000111, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9997 (3 bps off peg) Composite score: 0.3743 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0129 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0926 MiPD score: 0.1119 (vol: 0.000052, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9985 (15 bps off peg) Composite score: 0.4012 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0734 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0906 MiPD score: 0.1083 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-28/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-28"},{"content":"Peg Instability Detector — 2026-06-27 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-06-26T22:30:17.935000+00:00 → 2026-06-27T22:31:20+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3759 Moderate 0.014 1.000 0.099 stable FDUSD $0.9972 28 0.6562 High 0.637 1.000 0.097 stable USDC $0.9998 2 0.3736 Moderate 0.011 1.000 0.092 stable USDT $0.9985 15 0.4009 Moderate 0.073 1.000 0.091 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6562 changepoint FDUSD: High risk (score 0.6562). Price at $0.9972 (28 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3759 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0138 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0986 MiPD score: 0.1228 (vol: 0.000104, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9972 (28 bps off peg) Composite score: 0.6562 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6371 Persistence: 287m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0973 MiPD score: 0.1206 (vol: 0.000094, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3736 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0114 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0923 MiPD score: 0.1114 (vol: 0.000051, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9985 (15 bps off peg) Composite score: 0.4009 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0726 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0910 MiPD score: 0.1091 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-27/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-27"},{"content":"Peg Instability Detector — 2026-06-26 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-06-25T22:30:26.467000+00:00 → 2026-06-26T22:31:11+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9996 4 0.3792 Moderate 0.021 1.000 0.098 stable FDUSD $0.9974 26 0.6495 High 0.624 1.000 0.094 stable USDC $0.9998 2 0.3735 Moderate 0.012 1.000 0.091 stable USDT $0.9987 13 0.3978 Moderate 0.066 1.000 0.090 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6495 changepoint FDUSD: High risk (score 0.6495). Price at $0.9974 (26 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9996 (4 bps off peg) Composite score: 0.3792 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0212 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0982 MiPD score: 0.1222 (vol: 0.000106, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9974 (26 bps off peg) Composite score: 0.6495 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6236 Persistence: 285m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0944 MiPD score: 0.1152 (vol: 0.000118, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3735 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0118 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0909 MiPD score: 0.1088 (vol: 0.000064, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9987 (13 bps off peg) Composite score: 0.3978 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0659 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0905 MiPD score: 0.1081 (vol: 0.000041, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-26/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-26"},{"content":"Peg Instability Detector — 2026-06-25 Status: ⚠️ HIGH\nCoins analyzed: 5\nActive alerts: 1\nData window: 2026-06-24T22:30:10.408000+00:00 → 2026-06-25T22:30:59+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9996 4 0.3799 Moderate 0.022 1.000 0.100 stable FDUSD $0.9966 34 0.6711 High 0.670 1.000 0.098 stable USDC $0.9997 3 0.3757 Moderate 0.017 1.000 0.091 stable USDT $0.9985 15 0.4018 Moderate 0.075 1.000 0.091 unknown USDe $0.9982 18 0.4075 Moderate 0.089 1.000 0.088 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6711 changepoint FDUSD: High risk (score 0.6711). Price at $0.9966 (34 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9996 (4 bps off peg) Composite score: 0.3799 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0219 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1002 MiPD score: 0.1259 (vol: 0.000110, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9966 (34 bps off peg) Composite score: 0.6711 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.6698 Persistence: 287m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0983 MiPD score: 0.1223 (vol: 0.000100, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9997 (3 bps off peg) Composite score: 0.3757 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0169 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0907 MiPD score: 0.1085 (vol: 0.000069, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9985 (15 bps off peg) Composite score: 0.4018 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0747 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0907 MiPD score: 0.1086 (vol: 0.000044, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDe Price: $0.9982 (18 bps off peg) Composite score: 0.4075 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0886 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1435 observations Lane 3 — DIRA Composite:\nScore: 0.0883 MiPD score: 0.1042 (vol: 0.000054, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-25/","summary":"⚠️ HIGH — 5 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-25"},{"content":"Peg Instability Detector — 2026-06-24 Status: ⚠️ HIGH\nCoins analyzed: 5\nActive alerts: 1\nData window: 2026-06-23T22:29:58.877000+00:00 → 2026-06-24T22:30:52+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3754 Moderate 0.015 1.000 0.093 stable FDUSD $0.9962 38 0.6318 High 0.580 1.000 0.105 deteriorating USDC $0.9997 3 0.3753 Moderate 0.015 1.000 0.092 stable USDT $0.9986 14 0.4004 Moderate 0.071 1.000 0.091 unknown USDe $0.9983 17 0.4067 Moderate 0.086 1.000 0.090 unknown Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.6318 changepoint FDUSD: High risk (score 0.6318). Price at $0.9962 (38 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3754 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0153 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0926 MiPD score: 0.1121 (vol: 0.000122, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9962 (38 bps off peg) Composite score: 0.6318 — High Trend: deteriorating Lane 1 — Price Deviation:\nScore: 0.5796 Persistence: 226m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1048 MiPD score: 0.1342 (vol: 0.000117, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9997 (3 bps off peg) Composite score: 0.3753 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0152 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0922 MiPD score: 0.1112 (vol: 0.000060, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9986 (14 bps off peg) Composite score: 0.4004 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0714 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0914 MiPD score: 0.1098 (vol: 0.000046, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDe Price: $0.9983 (17 bps off peg) Composite score: 0.4067 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0858 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1148 observations Lane 3 — DIRA Composite:\nScore: 0.0905 MiPD score: 0.1081 (vol: 0.000065, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-24/","summary":"⚠️ HIGH — 5 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-24"},{"content":"Peg Instability Detector — 2026-06-23 Status: ⚠️ Moderate\nCoins analyzed: 3\nActive alerts: 0\nData window: 2026-06-22T10:30:49.205000+00:00 → 2026-06-23T10:31:26+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9996 4 0.3791 Moderate 0.022 1.000 0.097 stable FDUSD $0.9969 31 0.4721 Moderate 0.227 1.000 0.099 deteriorating USDC $0.9997 3 0.3743 Moderate 0.013 1.000 0.091 stable Detailed Analysis DAI Price: $0.9996 (4 bps off peg) Composite score: 0.3791 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0216 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0970 MiPD score: 0.1200 (vol: 0.000120, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9969 (31 bps off peg) Composite score: 0.4721 — Moderate Trend: deteriorating Lane 1 — Price Deviation:\nScore: 0.2274 Persistence: 42m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0990 MiPD score: 0.1237 (vol: 0.000099, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9997 (3 bps off peg) Composite score: 0.3743 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0135 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0913 MiPD score: 0.1096 (vol: 0.000058, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-23/","summary":"⚠️ Moderate — 3 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-23"},{"content":"Peg Instability Detector — 2026-06-22 Status: ⚠️ Moderate\nCoins analyzed: 4\nActive alerts: 0\nData window: 2026-06-21T22:30:49.083000+00:00 → 2026-06-22T22:31:17+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3749 Moderate 0.012 1.000 0.097 stable FDUSD $0.9983 17 0.4083 Moderate 0.085 1.000 0.100 stable USDC $0.9998 2 0.3748 Moderate 0.012 1.000 0.096 stable USDT $0.9990 10 0.3912 Moderate 0.052 1.000 0.088 unknown Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3749 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0123 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0968 MiPD score: 0.1196 (vol: 0.000132, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9983 (17 bps off peg) Composite score: 0.4083 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0852 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0996 MiPD score: 0.1248 (vol: 0.000106, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3748 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0124 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0960 MiPD score: 0.1182 (vol: 0.000063, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9990 (10 bps off peg) Composite score: 0.3912 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0524 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0882 MiPD score: 0.1040 (vol: 0.000047, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-22/","summary":"⚠️ Moderate — 4 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-22"},{"content":"Peg Instability Detector — 2026-06-21 Status: ⚠️ Moderate\nCoins analyzed: 4\nActive alerts: 0\nData window: 2026-06-20T22:30:44.960000+00:00 → 2026-06-21T22:31:06+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3748 Moderate 0.014 1.000 0.092 stable FDUSD $0.9979 21 0.4176 Moderate 0.104 1.000 0.103 stable USDC $0.9999 1 0.3700 Moderate 0.003 1.000 0.092 stable USDT $0.9989 11 0.3930 Moderate 0.055 1.000 0.091 unknown Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3748 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0144 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0916 MiPD score: 0.1102 (vol: 0.000095, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9979 (21 bps off peg) Composite score: 0.4176 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.1043 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1034 MiPD score: 0.1316 (vol: 0.000087, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3700 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0034 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0923 MiPD score: 0.1114 (vol: 0.000069, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9989 (11 bps off peg) Composite score: 0.3930 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0553 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0908 MiPD score: 0.1088 (vol: 0.000054, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-21/","summary":"⚠️ Moderate — 4 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-21"},{"content":"Peg Instability Detector — 2026-06-20 Status: ⚠️ Moderate\nCoins analyzed: 4\nActive alerts: 0\nData window: 2026-06-19T22:30:29.910000+00:00 → 2026-06-20T22:31:18+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3768 Moderate 0.015 1.000 0.099 stable FDUSD $0.9982 18 0.4083 Moderate 0.089 1.000 0.090 stable USDC $0.9998 2 0.3732 Moderate 0.009 1.000 0.095 stable USDT $0.9989 11 0.3933 Moderate 0.055 1.000 0.092 unknown Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3768 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0153 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0994 MiPD score: 0.1243 (vol: 0.000101, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9982 (18 bps off peg) Composite score: 0.4083 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0894 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0902 MiPD score: 0.1076 (vol: 0.000085, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3732 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0095 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0946 MiPD score: 0.1156 (vol: 0.000082, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9989 (11 bps off peg) Composite score: 0.3933 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0552 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0923 MiPD score: 0.1115 (vol: 0.000052, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-20/","summary":"⚠️ Moderate — 4 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-20"},{"content":"Peg Instability Detector — 2026-06-19 Status: ⚠️ HIGH\nCoins analyzed: 3\nActive alerts: 1\nData window: 2026-06-18T10:30:23.266000+00:00 → 2026-06-19T10:31:12+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9999 1 0.3726 Moderate 0.007 1.000 0.098 stable FDUSD $0.9980 20 0.5455 High 0.392 1.000 0.095 stable USDC $0.9998 2 0.3730 Moderate 0.011 1.000 0.090 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.5455 changepoint FDUSD: High risk (score 0.5455). Price at $0.9980 (20 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9999 (1 bps off peg) Composite score: 0.3726 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0066 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0983 MiPD score: 0.1223 (vol: 0.000103, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9980 (20 bps off peg) Composite score: 0.5455 — High Trend: stable Lane 1 — Price Deviation:\nScore: 0.3923 Persistence: 169m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0947 MiPD score: 0.1159 (vol: 0.000107, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3730 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0109 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0904 MiPD score: 0.1079 (vol: 0.000065, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-19/","summary":"⚠️ HIGH — 3 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-19"},{"content":"Peg Instability Detector — 2026-06-18 Status: ⚠️ HIGH\nCoins analyzed: 4\nActive alerts: 1\nData window: 2026-06-17T22:31:04.078000+00:00 → 2026-06-18T22:30:55+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9999 1 0.3720 Moderate 0.007 1.000 0.094 stable FDUSD $0.9974 26 0.5238 High 0.346 1.000 0.091 deteriorating USDC $1.0000 0 0.3686 Moderate 0.001 1.000 0.091 stable USDT $0.9981 19 0.4102 Moderate 0.094 1.000 0.090 stable Active Alerts Level Coin Score Driver Message ORANGE FDUSD 0.5238 changepoint FDUSD: High risk (score 0.5238). Price at $0.9974 (26 bps off peg). Primary driver: changepoint. Detailed Analysis DAI Price: $0.9999 (1 bps off peg) Composite score: 0.3720 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0070 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0941 MiPD score: 0.1147 (vol: 0.000114, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9974 (26 bps off peg) Composite score: 0.5238 — High Trend: deteriorating Lane 1 — Price Deviation:\nScore: 0.3458 Persistence: 125m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: attention (monitor) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0907 MiPD score: 0.1085 (vol: 0.000104, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $1.0000 (0 bps off peg) Composite score: 0.3686 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0010 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0909 MiPD score: 0.1090 (vol: 0.000099, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9981 (19 bps off peg) Composite score: 0.4102 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0936 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0904 MiPD score: 0.1081 (vol: 0.000073, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-18/","summary":"⚠️ HIGH — 4 coins analyzed, 1 active alerts","title":"Peg Instability Detector — 2026-06-18"},{"content":"Peg Instability Detector — 2026-06-17 Status: ⚠️ Moderate\nCoins analyzed: 4\nActive alerts: 0\nData window: 2026-06-16T22:30:37.644000+00:00 → 2026-06-17T22:30:33+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9998 2 0.3740 Moderate 0.009 1.000 0.099 stable FDUSD $0.9980 20 0.4139 Moderate 0.101 1.000 0.093 stable USDC $0.9998 2 0.3724 Moderate 0.008 1.000 0.094 stable USDT $0.9992 8 0.3851 Moderate 0.038 1.000 0.090 stable Detailed Analysis DAI Price: $0.9998 (2 bps off peg) Composite score: 0.3740 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0095 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0986 MiPD score: 0.1229 (vol: 0.000109, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9980 (20 bps off peg) Composite score: 0.4139 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.1005 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0933 MiPD score: 0.1134 (vol: 0.000100, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3724 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0078 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0943 MiPD score: 0.1151 (vol: 0.000072, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9992 (8 bps off peg) Composite score: 0.3851 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0380 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0899 MiPD score: 0.1072 (vol: 0.000043, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-17/","summary":"⚠️ Moderate — 4 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-17"},{"content":"Peg Instability Detector — 2026-06-16 Status: ⚠️ Moderate\nCoins analyzed: 4\nActive alerts: 0\nData window: 2026-06-15T22:30:39.675000+00:00 → 2026-06-16T22:30:49+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3763 Moderate 0.017 1.000 0.093 stable FDUSD $0.9975 25 0.4289 Moderate 0.130 1.000 0.102 stable USDC $0.9999 1 0.3718 Moderate 0.007 1.000 0.093 stable USDT $0.9990 10 0.3905 Moderate 0.049 1.000 0.093 stable Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3763 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0170 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0934 MiPD score: 0.1134 (vol: 0.000108, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9975 (25 bps off peg) Composite score: 0.4289 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.1298 Persistence: 4m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.1024 MiPD score: 0.1298 (vol: 0.000098, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9999 (1 bps off peg) Composite score: 0.3718 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0072 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1439 observations Lane 3 — DIRA Composite:\nScore: 0.0926 MiPD score: 0.1120 (vol: 0.000053, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9990 (10 bps off peg) Composite score: 0.3905 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0489 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 1432 observations Lane 3 — DIRA Composite:\nScore: 0.0926 MiPD score: 0.1120 (vol: 0.000035, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-16/","summary":"⚠️ Moderate — 4 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-16"},{"content":"Peg Instability Detector — 2026-06-15 Status: ⚠️ Moderate\nCoins analyzed: 6\nActive alerts: 0\nData window: 2026-06-14T22:30:29.333000+00:00 → 2026-06-15T22:31:04+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9997 3 0.3759 Moderate 0.013 1.000 0.099 stable FDUSD $0.9982 18 0.4218 Moderate 0.117 1.000 0.095 stable USDC $0.9998 2 0.3719 Moderate 0.009 1.000 0.089 stable USDT $0.9995 5 0.3795 Moderate 0.025 1.000 0.091 stable USDe $0.9995 5 0.3798 Moderate 0.027 1.000 0.089 stable crvUSD $0.9995 5 0.3830 Moderate 0.027 1.000 0.104 unknown Detailed Analysis DAI Price: $0.9997 (3 bps off peg) Composite score: 0.3759 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0133 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 859 observations Lane 3 — DIRA Composite:\nScore: 0.0994 MiPD score: 0.1243 (vol: 0.000093, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9982 (18 bps off peg) Composite score: 0.4218 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.1173 Persistence: 16m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 859 observations Lane 3 — DIRA Composite:\nScore: 0.0952 MiPD score: 0.1168 (vol: 0.000108, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3719 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0091 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 860 observations Lane 3 — DIRA Composite:\nScore: 0.0888 MiPD score: 0.1052 (vol: 0.000043, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9995 (5 bps off peg) Composite score: 0.3795 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0251 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 860 observations Lane 3 — DIRA Composite:\nScore: 0.0910 MiPD score: 0.1092 (vol: 0.000035, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDe Price: $0.9995 (5 bps off peg) Composite score: 0.3798 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0266 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 860 observations Lane 3 — DIRA Composite:\nScore: 0.0890 MiPD score: 0.1055 (vol: 0.000036, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) crvUSD Price: $0.9995 (5 bps off peg) Composite score: 0.3830 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.0268 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 286 observations Lane 3 — DIRA Composite:\nScore: 0.1045 MiPD score: 0.1337 (vol: 0.000138, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-15/","summary":"⚠️ Moderate — 6 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-15"},{"content":"Peg Instability Detector — 2026-06-14 Status: ⚠️ Moderate\nCoins analyzed: 5\nActive alerts: 0\nData window: 2026-06-13T22:30:34.436000+00:00 → 2026-06-14T22:30:47+00:00\nPipeline version: 2.0.0\n🛡️ Composite Risk Scores High score = higher risk Per-Coin Results Coin Price Off Peg (bps) Composite Score Risk Level Lane 1 Lane 2 Lane 3 Trend DAI $0.9996 4 0.3798 Moderate 0.022 1.000 0.099 stable FDUSD $0.9977 23 0.4240 Moderate 0.122 1.000 0.096 unknown USDC $0.9998 2 0.3736 Moderate 0.012 1.000 0.092 improving USDT $0.9994 6 0.3818 Moderate 0.031 1.000 0.090 stable USDe $0.9996 4 0.3773 Moderate 0.021 1.000 0.090 improving Detailed Analysis DAI Price: $0.9996 (4 bps off peg) Composite score: 0.3798 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0223 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 288 observations Lane 3 — DIRA Composite:\nScore: 0.0988 MiPD score: 0.1233 (vol: 0.000098, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) FDUSD Price: $0.9977 (23 bps off peg) Composite score: 0.4240 — Moderate Trend: unknown Lane 1 — Price Deviation:\nScore: 0.1219 Persistence: 4m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 287 observations Lane 3 — DIRA Composite:\nScore: 0.0958 MiPD score: 0.1178 (vol: 0.000092, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDC Price: $0.9998 (2 bps off peg) Composite score: 0.3736 — Moderate Trend: improving Lane 1 — Price Deviation:\nScore: 0.0116 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 288 observations Lane 3 — DIRA Composite:\nScore: 0.0918 MiPD score: 0.1105 (vol: 0.000058, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDT Price: $0.9994 (6 bps off peg) Composite score: 0.3818 — Moderate Trend: stable Lane 1 — Price Deviation:\nScore: 0.0306 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 288 observations Lane 3 — DIRA Composite:\nScore: 0.0901 MiPD score: 0.1074 (vol: 0.000039, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) USDe Price: $0.9996 (4 bps off peg) Composite score: 0.3773 — Moderate Trend: improving Lane 1 — Price Deviation:\nScore: 0.0205 Persistence: 0m @ 25bps, 0m @ 50bps, 0m @ 100bps Alert: none (stable) Lane 2 — BOCD:\nScore: 1.0000 Changepoint probability: 0.9993 Current run length: 287 observations Lane 3 — DIRA Composite:\nScore: 0.0904 MiPD score: 0.1080 (vol: 0.000034, corr: 0.30) LPD score: 0.0600 (curve: 0.33, dex depth Δ: +0.0%) Methodology: Peg Instability Detector Methodology\n","permalink":"https://stableclaim.netlify.app/peg-detector-2026-06-14/","summary":"⚠️ Moderate — 5 coins analyzed, 0 active alerts","title":"Peg Instability Detector — 2026-06-14"},{"content":"Overview The Stableclaim Peg Instability Detector combines three independent signal lanes into a single composite score per stablecoin (USDC, USDT, DAI, USDe). Each lane captures a different dimension of peg risk, and together they provide a defensible, reproducible assessment.\nComposite Score Formula:\ncomposite_score = 0.45 × Lane1 + 0.35 × Lane2 + 0.20 × Lane3 Lane Component Weight Refresh Rate 1 Price Deviation \u0026amp; Persistence 45% Every 6 minutes 2 Bayesian Online Changepoint Detection 35% Every 6 minutes 3 DIRA-Inspired Composite Score 20% Every 6 hours Lane 1 — Price Deviation \u0026amp; Persistence Data source: Pyth Network 1-min OHLCV price feeds\nMethod:\noff_peg_bps = |price - 1.00| × 10,000 Thresholds: - 25 bps (0.25%) → Attention - 50 bps (0.50%) → Warning - 100 bps (1.00%) → Alert Alert classification combines price deviation with TVL data:\nCondition Classification Price drop + TVL declining True depeg — structural outflow Price drop + TVL stable Arb opportunity — temporary dislocation Persistence gating requires a threshold breach to last N consecutive minutes before generating an alert, separating short volatility events from sustained confidence problems.\nReference: StablecoinInsider (Dec 2025) — \u0026ldquo;Off-peg bps + depeg duration = fastest indicators of sustained market stress\u0026rdquo;\nLane 2 — Bayesian Online Changepoint Detection (BOCD) Data source: Pyth Network 1-min OHLCV log returns\nMethod:\nBOCD (Adams \u0026amp; MacKay 2007) maintains a probability distribution over the current \u0026ldquo;run length\u0026rdquo; — the number of observations since the last regime change. Every 6 minutes, when a new observation arrives, the algorithm updates this distribution in constant time.\nlog_returns = ln(price_t / price_{t-1}) run_length_posterior = BOCD_update(log_returns, hazard_prior=1/1440) changepoint_prob = 1 - run_length_posterior[0] When the market regime changes, the probability distribution collapses — mass shifts from \u0026ldquo;the current regime has been running for hours\u0026rdquo; to \u0026ldquo;a new regime just started.\u0026rdquo; A changepoint probability \u0026gt; 0.65 triggers a detection.\nPerformance baseline: The \u0026ldquo;Detecting Depegs\u0026rdquo; paper (arXiv:2306.10612, 2023) applied BOCD to the March 2023 USDC depeg and detected regime change ~5 hours before the price broke $0.99, with no false positives in the preceding 7 days.\nReferences:\nAdams \u0026amp; MacKay (2007), \u0026ldquo;Bayesian Online Changepoint Detection,\u0026rdquo; arXiv:0710.3742 C. et al. (2023), \u0026ldquo;Detecting Depegs: Towards Safer Passive Liquidity Provision,\u0026rdquo; arXiv:2306.10612 Lane 3 — DIRA-Inspired Composite Score Data sources: OHLCV data (Pyth), Curve 3Pool balances (DeFiLlama), DEX depth (subgraphs), supply data (CoinGecko)\nComponents:\nMiPD — Market-informed Probability of Depegging (from OHLCV):\nRolling 24h volatility (standard deviation of log returns) BTC/ETH correlation (decorrelation = warning) TWAP deviation (10-min TWAP vs spot) Bid-ask spread proxy (High-Low candle range) LPD — Liquidity-informed Probability of Depegging (from on-chain):\nCurve 3Pool imbalance (\u0026gt;60% any single coin = warning) Top 3 DEX pool TVL (day-over-day change) Supply change rate (7-day % change) Chain distribution concentration Scoring:\ncomposite_score_lane3 = 0.55 × MiPD + 0.35 × LPD + 0.10 × ReserveObservability Reference: Moody\u0026rsquo;s DIRA methodology (public) and Halborn Stablecoin Risk Framework v1.03 (13-category Total Risk Rating)\nComposite Score Interpretation Composite Score Risk Level Action 0.00 – 0.25 Low Normal monitoring 0.25 – 0.50 Moderate Increased sampling frequency 0.50 – 0.75 High Alert — review available exit routes 0.75 – 1.00 Critical Immediate attention — depeg likely in progress Decision Matrix When multiple lanes agree, confidence increases:\nLane 1 Lane 2 Lane 3 Verdict High High High CRITICAL — True depeg High High Moderate HIGH — Depeg probable High Low Low WARNING — Possible arb opportunity Low High Low WARNING — Structural shift forming Low Low High INFO — Structural weakness Moderate Moderate Moderate YELLOW — Elevated risk Data Freshness All detector runs record data freshness as a first-class metric. Stale inputs generate warning flags and prevent alert escalation. The pipeline runs every 6 hours by default (cron: 06:00 UTC, 18:00 UTC) with an intra-run sampling loop every 6 minutes for Lane 1 and 2.\nLimitations Not a prediction engine. The detector measures current conditions and persistence — it cannot predict black swan events. Reserve data remains partially off-chain. Collateral composition, custodial arrangements, and legal structure are not fully observable from on-chain data. False positives are possible. A whale trade or market-wide crypto crash can trigger Lane 1/2 momentarily. The persistence gate and Lane 3 structural check mitigate this. BOCD requires warm-up. The algorithm needs ~6 hours of price history before changepoint probabilities stabilize. Dashboard Visualizations The Peg Detector dashboard on stableclaim.com renders five interactive Chart.js visualizations alongside the KPI cards and score tables:\nPeg Deviation Timeline A multi-line chart showing off-peg basis points for each tracked stablecoin over time. Threshold bands at 25 bps (Moderate), 50 bps (High), and 100 bps (Critical) are rendered as dashed reference lines. Data is sourced from the cumulative peg-detector-history.json file, which appends each pipeline run\u0026rsquo;s snapshot.\nRisk Heatmap A color-coded table showing risk level (Low/Moderate/High/Critical) per stablecoin per day. Green cells indicate Low risk, purple indicates Moderate, orange indicates High, and red indicates Critical. The heatmap provides a quick visual scan of risk trends across the tracked universe.\nCurve 3Pool Imbalance Gauge A horizontal bar chart showing each stablecoin\u0026rsquo;s share of Curve 3Pool liquidity. The 3Pool (USDT/USDC/DAI) is the deepest stablecoin liquidity pool in DeFi. When any single coin exceeds 60% of the pool, it signals potential imbalance — a warning flag for peg stability. Data sourced from DeFiLlama via the Lane 3 LPD component.\nPrediction Markets — Polymarket Longitudinal Chart A multi-series line chart showing real-time depegging probability data from Polymarket prediction markets for five stablecoins (USDC, USDT, DAI, USDe, GHO). Each coin is displayed as a separate colored trace, with probability (0–100%) on the y-axis and time on the x-axis. Data is sourced from the Polymarket CLOB midpoint API via hourly polling and appended to per-coin time series at data/polymarket/. The combined chart data lives at data/charts/peg-detector-polymarket-latest.json.\nMonitored markets (all from event \u0026quot;Stablecoins depeg before 2027?\u0026quot;):\nUSDC depeg by December 31? (YES token) USDT depeg by December 31? (YES token) DAI depeg by December 31? (YES token) USDe depeg by December 31? (YES token) GHO depeg by December 31? (YES token) Alert History Log A scrollable table showing all triggered alerts with timestamp, level, coin, composite score, primary driver, and message. Alerts are persisted in data/history/peg_detector_alerts.json and survive across pipeline runs. The log provides an audit trail for post-event analysis.\nData Pipeline All visualizations are data-driven — no manual content maintenance required. The pipeline generates:\nFile Purpose Update Cadence peg-detector-latest.json Current snapshot (all coins, lanes, alerts) Every run peg-detector-scores-latest.json Composite scores + risk levels Every run peg-detector-breakdown-latest.json Per-coin lane breakdown Every run peg-detector-polymarket-latest.json Polymarket depeg probability time series Hourly (cron) peg-detector-history.json Cumulative time series for timeline/heatmap Every run (append) peg_detector_alerts.json Persistent alert history log Every run (append) Change Log Date Change 2026-06-14 Initial methodology published 2026-06-14 Added Dashboard Visualizations section (timeline, heatmap, curve gauge, alert log) 2026-06-15 Added Prediction Markets — Polymarket Longitudinal Chart as 5th visualization ","permalink":"https://stableclaim.netlify.app/methodology/depeg-detector-methodology/","summary":"How the Stableclaim Peg Instability Detector works — three independent signal lanes combined into a single defensible risk score.","title":"Peg Instability Detector Methodology"},{"content":"🌙 Evening Peg Watch Average Deviation: 17.040 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9312¢ below Stablecoin Price Deviation Status USDT $0.999370 -0.0630¢ 🟢 Within Range USDC $0.999854 -0.0146¢ 🟢 Within Range DAI $0.999820 -0.0180¢ 🟢 Within Range FRAX $0.990688 -0.9312¢ 🟡 Slight Drift PYUSD $0.999796 -0.0204¢ 🟢 Within Range USDe $0.999795 -0.0205¢ 🟢 Within Range FDUSD $0.997499 -0.2501¢ 🟢 Within Range crvUSD $0.999807 -0.0193¢ 🟢 Within Range TUSD $0.997591 -0.2409¢ 🟢 Within Range GHO $0.998740 -0.1260¢ 🟢 Within Range Generated at 2026-07-15 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-15/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 17.040 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9312¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999370\u003c/td\u003e\n          \u003ctd\u003e-0.0630¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999854\u003c/td\u003e\n          \u003ctd\u003e-0.0146¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999820\u003c/td\u003e\n          \u003ctd\u003e-0.0180¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990688\u003c/td\u003e\n          \u003ctd\u003e-0.9312¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999796\u003c/td\u003e\n          \u003ctd\u003e-0.0204¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999795\u003c/td\u003e\n          \u003ctd\u003e-0.0205¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997499\u003c/td\u003e\n          \u003ctd\u003e-0.2501¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999807\u003c/td\u003e\n          \u003ctd\u003e-0.0193¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997591\u003c/td\u003e\n          \u003ctd\u003e-0.2409¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998740\u003c/td\u003e\n          \u003ctd\u003e-0.1260¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-15 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-15"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,584,129,652 Market Concentration (HHI): 0.537\nTop Chain by Supply: Ethereum (52.0%) Chain Supply HHI: 0.377\nBest Pegged: USDC Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.6B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,209,449,062 68.08% ↑ +0.04% USDC $72,984,921,038 26.97% ↓ -0.00% DAI ⬇ Worst $4,659,179,710 1.72% ↓ -0.02% FRAX ⬆ Best $237,381,527 0.09% ↑ +0.18% PYUSD $2,846,330,962 1.05% ↓ -0.01% USDe $4,001,987,403 1.48% ↓ -0.01% FDUSD $347,195,737 0.13% ↑ +0.08% crvUSD $206,377,170 0.08% ↑ +0.06% TUSD $493,367,887 0.18% ↓ -0.01% GHO $597,939,156 0.22% ↑ +0.07% ⛓️ Supply By Chain Total stablecoin supply: $290,280,583,434 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $151,020,362,955 52.03% EVM ![tron icon] Tron $91,166,295,169 31.41% NON-EVM ![bnb icon] BNB Chain $17,844,903,677 6.15% EVM ![solana icon] Solana $15,081,718,407 5.20% NON-EVM ![base icon] Base $4,842,794,186 1.67% EVM ![polygon icon] Polygon $3,939,302,869 1.36% EVM ![arbitrum icon] Arbitrum $3,887,578,292 1.34% EVM ![avalanche icon] Avalanche $2,005,224,523 0.69% EVM ![sui icon] Sui $492,403,355 0.17% NON-EVM 🔷 EVM chains: 63.2% of supply | 🔶 Non-EVM chains: 36.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999227 -0.0773¢ -7.73 bps 🟢 Within Range USDC $0.999841 -0.0159¢ -1.59 bps 🟢 Within Range DAI $0.999693 -0.0307¢ -3.07 bps 🟢 Within Range FRAX $0.990865 -0.9135¢ -91.35 bps 🟡 Slight Drift PYUSD $0.999735 -0.0265¢ -2.65 bps 🟢 Within Range USDe $0.999710 -0.0290¢ -2.90 bps 🟢 Within Range FDUSD $0.997360 -0.2640¢ -26.40 bps 🟢 Within Range crvUSD $0.999527 -0.0473¢ -4.73 bps 🟢 Within Range TUSD $0.997640 -0.2360¢ -23.60 bps 🟢 Within Range GHO $0.998197 -0.1803¢ -18.03 bps 🟢 Within Range 📊 Average deviation: 18.205 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-15 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-15/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,584,129,652\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.537\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.377\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.6B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.08,26.97,1.72,0.09,1.05,1.48,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,209,449,062\u003c/td\u003e\n          \u003ctd\u003e68.08%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$72,984,921,038\u003c/td\u003e\n          \u003ctd\u003e26.97%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$4,659,179,710\u003c/td\u003e\n          \u003ctd\u003e1.72%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,381,527\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.18%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,846,330,962\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,001,987,403\u003c/td\u003e\n          \u003ctd\u003e1.48%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$347,195,737\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.08%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$206,377,170\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,367,887\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,939,156\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$290,280,583,434\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-15"},{"content":"🌙 Evening Peg Watch Average Deviation: 17.301 bps De-Peg Events: 0 Best Pegged: USDe Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.8674¢ below Stablecoin Price Deviation Status USDT $0.999316 -0.0684¢ 🟢 Within Range USDC $0.999877 -0.0123¢ 🟢 Within Range DAI $0.999796 -0.0204¢ 🟢 Within Range FRAX $0.991326 -0.8674¢ 🟡 Slight Drift PYUSD $0.999804 -0.0196¢ 🟢 Within Range USDe $0.999917 -0.0083¢ 🟢 Within Range FDUSD $0.997177 -0.2823¢ 🟢 Within Range crvUSD $0.999600 -0.0400¢ 🟢 Within Range TUSD $0.997530 -0.2470¢ 🟢 Within Range GHO $0.998356 -0.1644¢ 🟢 Within Range Generated at 2026-07-14 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-14/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 17.301 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDe\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.8674¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0684,-0.0123,-0.0204,-0.8674,-0.0196,-0.0083,-0.2823,-0.04,-0.247,-0.1644]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999316\u003c/td\u003e\n          \u003ctd\u003e-0.0684¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999877\u003c/td\u003e\n          \u003ctd\u003e-0.0123¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999796\u003c/td\u003e\n          \u003ctd\u003e-0.0204¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.991326\u003c/td\u003e\n          \u003ctd\u003e-0.8674¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999804\u003c/td\u003e\n          \u003ctd\u003e-0.0196¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999917\u003c/td\u003e\n          \u003ctd\u003e-0.0083¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997177\u003c/td\u003e\n          \u003ctd\u003e-0.2823¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999600\u003c/td\u003e\n          \u003ctd\u003e-0.0400¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997530\u003c/td\u003e\n          \u003ctd\u003e-0.2470¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998356\u003c/td\u003e\n          \u003ctd\u003e-0.1644¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-14 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-14"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,188,300,410 Market Concentration (HHI): 0.538\nTop Chain by Supply: Ethereum (52.1%) Chain Supply HHI: 0.377\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.2B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,081,782,576 68.13% ↓ -0.03% USDC $72,921,169,984 26.99% ↑ +0.00% DAI $4,637,779,959 1.72% ↓ -0.01% FRAX ⬇ Worst $236,959,755 0.09% ↓ -0.16% PYUSD $2,843,576,761 1.05% ↑ +0.02% USDe $3,822,028,435 1.41% ↑ +0.01% FDUSD $346,961,352 0.13% ↓ -0.04% crvUSD $207,122,919 0.08% ↓ -0.01% TUSD ⬆ Best $493,388,254 0.18% ↑ +0.03% GHO $597,530,415 0.22% ↓ -0.06% ⛓️ Supply By Chain Total stablecoin supply: $289,943,111,499 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $150,950,558,001 52.06% EVM ![tron icon] Tron $91,119,554,946 31.43% NON-EVM ![bnb icon] BNB Chain $17,884,805,803 6.17% EVM ![solana icon] Solana $14,943,058,733 5.15% NON-EVM ![base icon] Base $4,820,940,991 1.66% EVM ![polygon icon] Polygon $3,968,572,040 1.37% EVM ![arbitrum icon] Arbitrum $3,807,774,203 1.31% EVM ![avalanche icon] Avalanche $1,957,880,674 0.68% EVM ![sui icon] Sui $489,966,107 0.17% NON-EVM 🔷 EVM chains: 63.3% of supply | 🔶 Non-EVM chains: 36.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998809 -0.1191¢ -11.91 bps 🟢 Within Range USDC $0.999788 -0.0212¢ -2.12 bps 🟢 Within Range DAI $0.999635 -0.0365¢ -3.65 bps 🟢 Within Range FRAX $0.989105 -1.0895¢ -108.95 bps 🔴 De-Peg Alert PYUSD $0.999867 -0.0133¢ -1.33 bps 🟢 Within Range USDe $0.999742 -0.0258¢ -2.58 bps 🟢 Within Range FDUSD $0.996567 -0.3433¢ -34.33 bps 🟢 Within Range crvUSD $0.998933 -0.1067¢ -10.67 bps 🟢 Within Range TUSD $0.997566 -0.2434¢ -24.34 bps 🟢 Within Range GHO $0.997547 -0.2453¢ -24.53 bps 🟢 Within Range 📊 Average deviation: 22.441 bps | De-peg events (24h): 1\nGenerated automatically at 2026-07-14 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-14/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,188,300,410\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.538\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.1%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.377\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.2B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.13,26.99,1.72,0.09,1.05,1.41,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,081,782,576\u003c/td\u003e\n          \u003ctd\u003e68.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$72,921,169,984\u003c/td\u003e\n          \u003ctd\u003e26.99%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,637,779,959\u003c/td\u003e\n          \u003ctd\u003e1.72%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$236,959,755\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.16%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,843,576,761\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$3,822,028,435\u003c/td\u003e\n          \u003ctd\u003e1.41%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$346,961,352\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$207,122,919\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,388,254\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,530,415\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$289,943,111,499\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-14"},{"content":"🌙 Evening Peg Watch Average Deviation: 20.569 bps De-Peg Events: 1 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.0716¢ below Stablecoin Price Deviation Status USDT $0.999044 -0.0956¢ 🟢 Within Range USDC $0.999878 -0.0122¢ 🟢 Within Range DAI $0.999875 -0.0125¢ 🟢 Within Range FRAX $0.989284 -1.0716¢ 🔴 De-Peg Alert PYUSD $0.999762 -0.0238¢ 🟢 Within Range USDe $0.999692 -0.0308¢ 🟢 Within Range FDUSD $0.996894 -0.3106¢ 🟢 Within Range crvUSD $0.998959 -0.1041¢ 🟢 Within Range TUSD $0.997950 -0.2050¢ 🟢 Within Range GHO $0.998093 -0.1907¢ 🟢 Within Range Generated at 2026-07-13 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-13/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 20.569 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.0716¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0956,-0.0122,-0.0125,-1.0716,-0.0238,-0.0308,-0.3106,-0.1041,-0.205,-0.1907]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999044\u003c/td\u003e\n          \u003ctd\u003e-0.0956¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999878\u003c/td\u003e\n          \u003ctd\u003e-0.0122¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999875\u003c/td\u003e\n          \u003ctd\u003e-0.0125¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.989284\u003c/td\u003e\n          \u003ctd\u003e-1.0716¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999762\u003c/td\u003e\n          \u003ctd\u003e-0.0238¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999692\u003c/td\u003e\n          \u003ctd\u003e-0.0308¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996894\u003c/td\u003e\n          \u003ctd\u003e-0.3106¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998959\u003c/td\u003e\n          \u003ctd\u003e-0.1041¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997950\u003c/td\u003e\n          \u003ctd\u003e-0.2050¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998093\u003c/td\u003e\n          \u003ctd\u003e-0.1907¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-13 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-13"},{"content":"🌙 Evening Peg Watch Average Deviation: 9.042 bps De-Peg Events: 0 Best Pegged: DAI Worst Pegged: FDUSD\n✅ No notable peg deviations detected. All stablecoins within ±0.5¢ of peg.\nStablecoin Price Deviation Status USDT $0.999401 -0.0599¢ 🟢 Within Range USDC $0.999802 -0.0198¢ 🟢 Within Range DAI $0.999914 -0.0086¢ 🟢 Within Range FRAX $0.998587 -0.1413¢ 🟢 Within Range PYUSD $0.999666 -0.0334¢ 🟢 Within Range USDe $0.999787 -0.0213¢ 🟢 Within Range FDUSD $0.997360 -0.2640¢ 🟢 Within Range crvUSD $0.999570 -0.0430¢ 🟢 Within Range TUSD $0.998378 -0.1622¢ 🟢 Within Range GHO $0.998493 -0.1507¢ 🟢 Within Range Generated at 2026-07-12 23:40 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-12/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 9.042 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FDUSD\u003c/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eNo notable peg deviations detected.\u003c/strong\u003e All stablecoins within ±0.5¢ of peg.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0599,-0.0198,-0.0086,-0.1413,-0.0334,-0.0213,-0.264,-0.043,-0.1622,-0.1507]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999401\u003c/td\u003e\n          \u003ctd\u003e-0.0599¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999802\u003c/td\u003e\n          \u003ctd\u003e-0.0198¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999914\u003c/td\u003e\n          \u003ctd\u003e-0.0086¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.998587\u003c/td\u003e\n          \u003ctd\u003e-0.1413¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999666\u003c/td\u003e\n          \u003ctd\u003e-0.0334¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999787\u003c/td\u003e\n          \u003ctd\u003e-0.0213¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997360\u003c/td\u003e\n          \u003ctd\u003e-0.2640¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999570\u003c/td\u003e\n          \u003ctd\u003e-0.0430¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998378\u003c/td\u003e\n          \u003ctd\u003e-0.1622¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998493\u003c/td\u003e\n          \u003ctd\u003e-0.1507¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-12 23:40 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-12"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,931,689,826 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (52.0%) Chain Supply HHI: 0.375\nBest Pegged: DAI Worst Pegged: FDUSD De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,183,684,551 67.98% ↑ +0.01% USDC $73,408,188,568 27.09% ↑ +0.00% DAI $4,639,468,119 1.71% ↑ +0.01% FRAX ⬆ Best $239,231,359 0.09% ↑ +0.43% PYUSD $2,863,471,477 1.06% ↓ -0.00% USDe ⬇ Worst $3,951,665,368 1.46% ↓ -0.01% FDUSD $347,237,374 0.13% ↓ -0.01% crvUSD $206,961,941 0.08% ↑ +0.03% TUSD $493,683,817 0.18% ↑ +0.04% GHO $598,097,252 0.22% ↓ -0.01% ⛓️ Supply By Chain Total stablecoin supply: $292,467,781,495 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $152,007,245,651 51.97% EVM ![tron icon] Tron $91,176,603,540 31.17% NON-EVM ![bnb icon] BNB Chain $18,473,472,510 6.32% EVM ![solana icon] Solana $15,533,504,659 5.31% NON-EVM ![base icon] Base $4,818,308,758 1.65% EVM ![polygon icon] Polygon $4,026,546,726 1.38% EVM ![arbitrum icon] Arbitrum $3,950,309,329 1.35% EVM ![avalanche icon] Avalanche $1,997,108,907 0.68% EVM ![sui icon] Sui $484,681,416 0.17% NON-EVM 🔷 EVM chains: 63.3% of supply | 🔶 Non-EVM chains: 36.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999401 -0.0599¢ -5.99 bps 🟢 Within Range USDC $0.999802 -0.0198¢ -1.98 bps 🟢 Within Range DAI $0.999914 -0.0086¢ -0.86 bps 🟢 Within Range FRAX $0.998587 -0.1413¢ -14.13 bps 🟢 Within Range PYUSD $0.999666 -0.0334¢ -3.34 bps 🟢 Within Range USDe $0.999787 -0.0213¢ -2.13 bps 🟢 Within Range FDUSD $0.997360 -0.2640¢ -26.40 bps 🟢 Within Range crvUSD $0.999570 -0.0430¢ -4.30 bps 🟢 Within Range TUSD $0.998378 -0.1622¢ -16.22 bps 🟢 Within Range GHO $0.998493 -0.1507¢ -15.07 bps 🟢 Within Range 📊 Average deviation: 9.042 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-12 23:40 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-12/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,931,689,826\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.375\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FDUSD\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.98,27.09,1.71,0.09,1.06,1.46,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,183,684,551\u003c/td\u003e\n          \u003ctd\u003e67.98%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,408,188,568\u003c/td\u003e\n          \u003ctd\u003e27.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,639,468,119\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$239,231,359\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.43%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,863,471,477\u003c/td\u003e\n          \u003ctd\u003e1.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$3,951,665,368\u003c/td\u003e\n          \u003ctd\u003e1.46%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$347,237,374\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$206,961,941\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,683,817\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,097,252\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$292,467,781,495\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-12"},{"content":"🌙 Evening Peg Watch Average Deviation: 14.215 bps De-Peg Events: 0 Best Pegged: USDe Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.5853¢ below Stablecoin Price Deviation Status USDT $0.999315 -0.0685¢ 🟢 Within Range USDC $0.999811 -0.0189¢ 🟢 Within Range DAI $0.999698 -0.0302¢ 🟢 Within Range FRAX $0.994147 -0.5853¢ 🟡 Slight Drift PYUSD $0.999688 -0.0312¢ 🟢 Within Range USDe $0.999891 -0.0109¢ 🟢 Within Range FDUSD $0.997389 -0.2611¢ 🟢 Within Range crvUSD $0.999354 -0.0646¢ 🟢 Within Range TUSD $0.997900 -0.2100¢ 🟢 Within Range GHO $0.998592 -0.1408¢ 🟢 Within Range Generated at 2026-07-11 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-11/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 14.215 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDe\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.5853¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0685,-0.0189,-0.0302,-0.5853,-0.0312,-0.0109,-0.2611,-0.0646,-0.21,-0.1408]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999315\u003c/td\u003e\n          \u003ctd\u003e-0.0685¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999811\u003c/td\u003e\n          \u003ctd\u003e-0.0189¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999698\u003c/td\u003e\n          \u003ctd\u003e-0.0302¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.994147\u003c/td\u003e\n          \u003ctd\u003e-0.5853¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999688\u003c/td\u003e\n          \u003ctd\u003e-0.0312¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999891\u003c/td\u003e\n          \u003ctd\u003e-0.0109¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997389\u003c/td\u003e\n          \u003ctd\u003e-0.2611¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999354\u003c/td\u003e\n          \u003ctd\u003e-0.0646¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997900\u003c/td\u003e\n          \u003ctd\u003e-0.2100¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998592\u003c/td\u003e\n          \u003ctd\u003e-0.1408¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-11 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-11"},{"content":"📅 Weekly Digest Period: 2026-07-04–2026-07-11\nMarket Share Total Market Cap: $270,807,460,419 HHI Index: 0.536 (0=perfect competition, 1=monopoly) Top Gainer: TUSD Top Loser: crvUSD\n🧠 Correlation Insights Market Share vs. Peg Stability\nUSDT (68.0% share, 8.11 bps avg deviation) vs crvUSD (0.08% share, 5.53 bps avg deviation). Larger coins tend to have tighter pegs due to deeper liquidity.\nSupply Chain Concentration\nEthereum leads with 52.11% of total stablecoin supply. EVM chains collectively hold 63.3%.\nGenerated at 2026-07-11 14:00 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-07-04/","summary":"\u003ch2 id=\"-weekly-digest\"\u003e📅 Weekly Digest\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePeriod:\u003c/strong\u003e 2026-07-04–2026-07-11\u003c/p\u003e\n\u003ch3 id=\"market-share\"\u003eMarket Share\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Market Cap:\u003c/strong\u003e $270,807,460,419\n\u003cstrong\u003eHHI Index:\u003c/strong\u003e 0.536 (0=perfect competition, 1=monopoly)\n\u003cstrong\u003eTop Gainer:\u003c/strong\u003e TUSD\n\u003cstrong\u003eTop Loser:\u003c/strong\u003e crvUSD\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.08,26.97,1.72,0.09,1.05,1.48,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  true ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ch3 id=\"-correlation-insights\"\u003e🧠 Correlation Insights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMarket Share vs. Peg Stability\u003c/strong\u003e\u003c/p\u003e","title":"Stablecoin Weekly Digest — 2026-07-04–2026-07-11"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,812,755,500 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (52.1%) Chain Supply HHI: 0.376\nBest Pegged: USDC Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.8B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,143,150,622 68.00% ↓ -0.01% USDC ⬆ Best $73,311,933,178 27.07% ↑ +0.01% DAI $4,663,784,123 1.72% ↑ +0.01% FRAX $237,418,005 0.09% ↓ -0.02% PYUSD $2,856,300,561 1.05% ↓ -0.00% USDe $3,954,972,268 1.46% ↑ +0.01% FDUSD ⬇ Worst $347,177,105 0.13% ↓ -0.04% crvUSD $206,582,007 0.08% ↓ -0.02% TUSD $493,436,561 0.18% ↓ -0.02% GHO $598,001,070 0.22% ↓ -0.00% ⛓️ Supply By Chain Total stablecoin supply: $291,614,695,762 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $151,863,599,741 52.08% EVM ![tron icon] Tron $91,163,941,298 31.26% NON-EVM ![bnb icon] BNB Chain $18,015,449,465 6.18% EVM ![solana icon] Solana $15,455,640,801 5.30% NON-EVM ![base icon] Base $4,814,701,827 1.65% EVM ![polygon icon] Polygon $3,995,756,020 1.37% EVM ![arbitrum icon] Arbitrum $3,820,216,736 1.31% EVM ![avalanche icon] Avalanche $2,001,047,437 0.69% EVM ![sui icon] Sui $484,342,436 0.17% NON-EVM 🔷 EVM chains: 63.3% of supply | 🔶 Non-EVM chains: 36.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999101 -0.0899¢ -8.99 bps 🟢 Within Range USDC $0.999895 -0.0105¢ -1.05 bps 🟢 Within Range DAI $0.999777 -0.0223¢ -2.23 bps 🟢 Within Range FRAX $0.991017 -0.8983¢ -89.83 bps 🟡 Slight Drift PYUSD $0.999797 -0.0203¢ -2.03 bps 🟢 Within Range USDe $0.999725 -0.0275¢ -2.75 bps 🟢 Within Range FDUSD $0.997210 -0.2790¢ -27.90 bps 🟢 Within Range crvUSD $0.999183 -0.0817¢ -8.17 bps 🟢 Within Range TUSD $0.997852 -0.2148¢ -21.48 bps 🟢 Within Range GHO $0.998345 -0.1655¢ -16.55 bps 🟢 Within Range 📊 Average deviation: 18.098 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-11 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-11/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,812,755,500\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.1%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.376\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.8B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68,27.07,1.72,0.09,1.05,1.46,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,143,150,622\u003c/td\u003e\n          \u003ctd\u003e68.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$73,311,933,178\u003c/td\u003e\n          \u003ctd\u003e27.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,663,784,123\u003c/td\u003e\n          \u003ctd\u003e1.72%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$237,418,005\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,856,300,561\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$3,954,972,268\u003c/td\u003e\n          \u003ctd\u003e1.46%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$347,177,105\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$206,582,007\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,436,561\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,001,070\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$291,614,695,762\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-11"},{"content":"🌙 Evening Peg Watch Average Deviation: 18.318 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9097¢ below Stablecoin Price Deviation Status USDT $0.999277 -0.0723¢ 🟢 Within Range USDC $0.999861 -0.0139¢ 🟢 Within Range DAI $0.999668 -0.0332¢ 🟢 Within Range FRAX $0.990903 -0.9097¢ 🟡 Slight Drift PYUSD $0.999824 -0.0176¢ 🟢 Within Range USDe $0.999567 -0.0433¢ 🟢 Within Range FDUSD $0.996551 -0.3449¢ 🟢 Within Range crvUSD $0.999347 -0.0653¢ 🟢 Within Range TUSD $0.998263 -0.1737¢ 🟢 Within Range GHO $0.998421 -0.1579¢ 🟢 Within Range Generated at 2026-07-10 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-10/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 18.318 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9097¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0723,-0.0139,-0.0332,-0.9097,-0.0176,-0.0433,-0.3449,-0.0653,-0.1737,-0.1579]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999277\u003c/td\u003e\n          \u003ctd\u003e-0.0723¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999861\u003c/td\u003e\n          \u003ctd\u003e-0.0139¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999668\u003c/td\u003e\n          \u003ctd\u003e-0.0332¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990903\u003c/td\u003e\n          \u003ctd\u003e-0.9097¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999824\u003c/td\u003e\n          \u003ctd\u003e-0.0176¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999567\u003c/td\u003e\n          \u003ctd\u003e-0.0433¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996551\u003c/td\u003e\n          \u003ctd\u003e-0.3449¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999347\u003c/td\u003e\n          \u003ctd\u003e-0.0653¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998263\u003c/td\u003e\n          \u003ctd\u003e-0.1737¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998421\u003c/td\u003e\n          \u003ctd\u003e-0.1579¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-10 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-10"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,910,909,498 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (52.2%) Chain Supply HHI: 0.378\nBest Pegged: USDC Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,165,388,913 67.98% ↑ +0.01% USDC $73,226,882,027 27.03% ↓ -0.01% DAI ⬇ Worst $4,652,328,925 1.72% ↓ -0.02% FRAX $237,411,682 0.09% ↑ +0.01% PYUSD $2,859,000,298 1.06% ↓ -0.00% USDe $4,124,121,942 1.52% ↑ +0.06% FDUSD ⬆ Best $347,229,889 0.13% ↑ +0.06% crvUSD $206,949,036 0.08% ↑ +0.02% TUSD $493,566,112 0.18% ↑ +0.00% GHO $598,030,674 0.22% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $291,216,560,883 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $152,063,637,176 52.22% EVM ![tron icon] Tron $91,163,006,004 31.30% NON-EVM ![bnb icon] BNB Chain $18,047,068,435 6.20% EVM ![solana icon] Solana $15,380,903,755 5.28% NON-EVM ![base icon] Base $4,810,620,607 1.65% EVM ![polygon icon] Polygon $3,974,395,300 1.36% EVM ![arbitrum icon] Arbitrum $3,820,817,877 1.31% EVM ![avalanche icon] Avalanche $1,473,287,530 0.51% EVM ![sui icon] Sui $482,824,199 0.17% NON-EVM 🔷 EVM chains: 63.2% of supply | 🔶 Non-EVM chains: 36.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999227 -0.0773¢ -7.73 bps 🟢 Within Range USDC $0.999775 -0.0225¢ -2.25 bps 🟢 Within Range DAI $0.999690 -0.0310¢ -3.10 bps 🟢 Within Range FRAX $0.990999 -0.9001¢ -90.01 bps 🟡 Slight Drift PYUSD $0.999773 -0.0227¢ -2.27 bps 🟢 Within Range USDe $0.999588 -0.0412¢ -4.12 bps 🟢 Within Range FDUSD $0.997465 -0.2535¢ -25.35 bps 🟢 Within Range crvUSD $0.999380 -0.0620¢ -6.20 bps 🟢 Within Range TUSD $0.998081 -0.1919¢ -19.19 bps 🟢 Within Range GHO $0.998358 -0.1642¢ -16.42 bps 🟢 Within Range 📊 Average deviation: 17.664 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-10 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-10/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,910,909,498\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.2%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.378\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.98,27.03,1.72,0.09,1.06,1.52,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,165,388,913\u003c/td\u003e\n          \u003ctd\u003e67.98%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,226,882,027\u003c/td\u003e\n          \u003ctd\u003e27.03%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$4,652,328,925\u003c/td\u003e\n          \u003ctd\u003e1.72%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$237,411,682\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,859,000,298\u003c/td\u003e\n          \u003ctd\u003e1.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,124,121,942\u003c/td\u003e\n          \u003ctd\u003e1.52%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$347,229,889\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$206,949,036\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,566,112\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,030,674\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$291,216,560,883\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-10"},{"content":"🌙 Evening Peg Watch Average Deviation: 17.342 bps De-Peg Events: 0 Best Pegged: DAI Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.8567¢ below Stablecoin Price Deviation Status USDT $0.999232 -0.0768¢ 🟢 Within Range USDC $0.999770 -0.0230¢ 🟢 Within Range DAI $0.999925 -0.0075¢ 🟢 Within Range FRAX $0.991433 -0.8567¢ 🟡 Slight Drift PYUSD $0.999907 -0.0093¢ 🟢 Within Range USDe $0.999685 -0.0315¢ 🟢 Within Range FDUSD $0.997145 -0.2855¢ 🟢 Within Range crvUSD $0.999268 -0.0732¢ 🟢 Within Range TUSD $0.997806 -0.2194¢ 🟢 Within Range GHO $0.998487 -0.1513¢ 🟢 Within Range Generated at 2026-07-09 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-09/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 17.342 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.8567¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0768,-0.023,-0.0075,-0.8567,-0.0093,-0.0315,-0.2855,-0.0732,-0.2194,-0.1513]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999232\u003c/td\u003e\n          \u003ctd\u003e-0.0768¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999770\u003c/td\u003e\n          \u003ctd\u003e-0.0230¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999925\u003c/td\u003e\n          \u003ctd\u003e-0.0075¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.991433\u003c/td\u003e\n          \u003ctd\u003e-0.8567¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999907\u003c/td\u003e\n          \u003ctd\u003e-0.0093¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999685\u003c/td\u003e\n          \u003ctd\u003e-0.0315¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997145\u003c/td\u003e\n          \u003ctd\u003e-0.2855¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999268\u003c/td\u003e\n          \u003ctd\u003e-0.0732¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997806\u003c/td\u003e\n          \u003ctd\u003e-0.2194¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998487\u003c/td\u003e\n          \u003ctd\u003e-0.1513¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-09 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-09"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $271,124,678,186 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (52.6%) Chain Supply HHI: 0.380\nBest Pegged: DAI Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $271.1B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,136,647,806 67.92% ↑ +0.00% USDC $73,207,250,391 27.00% ↓ -0.00% DAI $4,670,824,383 1.72% ↑ +0.01% FRAX ⬆ Best $237,385,232 0.09% ↑ +0.19% PYUSD $2,845,023,679 1.05% ↓ -0.02% USDe $4,387,740,920 1.62% ↑ +0.04% FDUSD $347,007,314 0.13% ↓ -0.01% crvUSD ⬇ Worst $201,477,498 0.07% ↓ -0.02% TUSD $493,350,002 0.18% ↓ -0.01% GHO $597,970,961 0.22% ↓ -0.00% ⛓️ Supply By Chain Total stablecoin supply: $291,175,407,339 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $153,182,198,608 52.61% EVM ![tron icon] Tron $90,265,870,747 31.00% NON-EVM ![bnb icon] BNB Chain $17,931,193,419 6.16% EVM ![solana icon] Solana $15,314,544,764 5.26% NON-EVM ![base icon] Base $4,761,869,914 1.64% EVM ![polygon icon] Polygon $3,936,209,517 1.35% EVM ![arbitrum icon] Arbitrum $3,868,477,686 1.33% EVM ![avalanche icon] Avalanche $1,437,265,448 0.49% EVM ![sui icon] Sui $477,777,236 0.16% NON-EVM 🔷 EVM chains: 63.6% of supply | 🔶 Non-EVM chains: 36.4%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999138 -0.0862¢ -8.62 bps 🟢 Within Range USDC $0.999867 -0.0133¢ -1.33 bps 🟢 Within Range DAI $0.999883 -0.0117¢ -1.17 bps 🟢 Within Range FRAX $0.990880 -0.9120¢ -91.20 bps 🟡 Slight Drift PYUSD $0.999800 -0.0200¢ -2.00 bps 🟢 Within Range USDe $0.999021 -0.0979¢ -9.79 bps 🟢 Within Range FDUSD $0.996820 -0.3180¢ -31.80 bps 🟢 Within Range crvUSD $0.999170 -0.0830¢ -8.30 bps 🟢 Within Range TUSD $0.998045 -0.1955¢ -19.55 bps 🟢 Within Range GHO $0.998282 -0.1718¢ -17.18 bps 🟢 Within Range 📊 Average deviation: 19.094 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-09 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-09/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $271,124,678,186\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.6%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.380\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $271.1B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.92,27,1.72,0.09,1.05,1.62,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,136,647,806\u003c/td\u003e\n          \u003ctd\u003e67.92%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,207,250,391\u003c/td\u003e\n          \u003ctd\u003e27.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,670,824,383\u003c/td\u003e\n          \u003ctd\u003e1.72%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,385,232\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.19%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,845,023,679\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,387,740,920\u003c/td\u003e\n          \u003ctd\u003e1.62%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$347,007,314\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$201,477,498\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,350,002\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,970,961\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$291,175,407,339\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-09"},{"content":"🌙 Evening Peg Watch Average Deviation: 20.154 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9238¢ below Stablecoin Price Deviation Status USDT $0.999246 -0.0754¢ 🟢 Within Range USDC $0.999855 -0.0145¢ 🟢 Within Range DAI $0.999819 -0.0181¢ 🟢 Within Range FRAX $0.990762 -0.9238¢ 🟡 Slight Drift PYUSD $0.999740 -0.0260¢ 🟢 Within Range USDe $0.998614 -0.1386¢ 🟢 Within Range FDUSD $0.996986 -0.3014¢ 🟢 Within Range crvUSD $0.999082 -0.0918¢ 🟢 Within Range TUSD $0.997548 -0.2452¢ 🟢 Within Range GHO $0.998194 -0.1806¢ 🟢 Within Range Generated at 2026-07-08 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-08/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 20.154 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9238¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0754,-0.0145,-0.0181,-0.9238,-0.026,-0.1386,-0.3014,-0.0918,-0.2452,-0.1806]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999246\u003c/td\u003e\n          \u003ctd\u003e-0.0754¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999855\u003c/td\u003e\n          \u003ctd\u003e-0.0145¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999819\u003c/td\u003e\n          \u003ctd\u003e-0.0181¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990762\u003c/td\u003e\n          \u003ctd\u003e-0.9238¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999740\u003c/td\u003e\n          \u003ctd\u003e-0.0260¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998614\u003c/td\u003e\n          \u003ctd\u003e-0.1386¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996986\u003c/td\u003e\n          \u003ctd\u003e-0.3014¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999082\u003c/td\u003e\n          \u003ctd\u003e-0.0918¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997548\u003c/td\u003e\n          \u003ctd\u003e-0.2452¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998194\u003c/td\u003e\n          \u003ctd\u003e-0.1806¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-08 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-08"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $271,122,925,234 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (52.6%) Chain Supply HHI: 0.378\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $271.1B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,203,529,507 67.94% ↓ -0.00% USDC $73,184,462,924 26.99% ↓ -0.00% DAI $4,634,139,608 1.71% ↑ +0.02% FRAX ⬇ Worst $236,911,693 0.09% ↓ -0.06% PYUSD ⬆ Best $2,823,985,145 1.04% ↑ +0.02% USDe $4,400,353,897 1.62% ↑ +0.01% FDUSD $347,039,339 0.13% ↓ -0.02% crvUSD $201,070,414 0.07% ↑ +0.00% TUSD $493,439,046 0.18% ↑ +0.01% GHO $597,993,661 0.22% ↑ +0.00% ⛓️ Supply By Chain Total stablecoin supply: $290,896,951,481 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $153,133,521,519 52.64% EVM ![tron icon] Tron $89,016,084,095 30.60% NON-EVM ![bnb icon] BNB Chain $18,465,860,998 6.35% EVM ![solana icon] Solana $15,623,831,986 5.37% NON-EVM ![base icon] Base $4,783,584,476 1.64% EVM ![arbitrum icon] Arbitrum $3,981,641,629 1.37% EVM ![polygon icon] Polygon $3,928,644,885 1.35% EVM ![avalanche icon] Avalanche $1,487,985,765 0.51% EVM ![sui icon] Sui $475,796,129 0.16% NON-EVM 🔷 EVM chains: 63.9% of supply | 🔶 Non-EVM chains: 36.1%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999112 -0.0888¢ -8.88 bps 🟢 Within Range USDC $0.999913 -0.0087¢ -0.87 bps 🟢 Within Range DAI $0.999763 -0.0237¢ -2.37 bps 🟢 Within Range FRAX $0.989059 -1.0941¢ -109.41 bps 🔴 De-Peg Alert PYUSD $1.000000 +0.0000¢ +0.00 bps 🟢 Within Range USDe $0.998641 -0.1359¢ -13.59 bps 🟢 Within Range FDUSD $0.996903 -0.3097¢ -30.97 bps 🟢 Within Range crvUSD $0.999154 -0.0846¢ -8.46 bps 🟢 Within Range TUSD $0.997852 -0.2148¢ -21.48 bps 🟢 Within Range GHO $0.998284 -0.1716¢ -17.16 bps 🟢 Within Range 📊 Average deviation: 21.319 bps | De-peg events (24h): 1\nGenerated automatically at 2026-07-08 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-08/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $271,122,925,234\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.6%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.378\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $271.1B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.94,26.99,1.71,0.09,1.04,1.62,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,203,529,507\u003c/td\u003e\n          \u003ctd\u003e67.94%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,184,462,924\u003c/td\u003e\n          \u003ctd\u003e26.99%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,634,139,608\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$236,911,693\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$2,823,985,145\u003c/td\u003e\n          \u003ctd\u003e1.04%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,400,353,897\u003c/td\u003e\n          \u003ctd\u003e1.62%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$347,039,339\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$201,070,414\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,439,046\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,993,661\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$290,896,951,481\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-08"},{"content":"🌙 Evening Peg Watch Average Deviation: 27.072 bps De-Peg Events: 1 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.8103¢ below Stablecoin Price Deviation Status USDT $0.999349 -0.0651¢ 🟢 Within Range USDC $0.999932 -0.0068¢ 🟢 Within Range DAI $0.999910 -0.0090¢ 🟢 Within Range FRAX $0.981897 -1.8103¢ 🔴 De-Peg Alert PYUSD $0.999555 -0.0445¢ 🟢 Within Range USDe $0.998784 -0.1216¢ 🟢 Within Range FDUSD $0.997394 -0.2606¢ 🟢 Within Range crvUSD $0.999483 -0.0517¢ 🟢 Within Range TUSD $0.997977 -0.2023¢ 🟢 Within Range GHO $0.998647 -0.1353¢ 🟢 Within Range Generated at 2026-07-07 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-07/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 27.072 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.8103¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0651,-0.0068,-0.009,-1.8103,-0.0445,-0.1216,-0.2606,-0.0517,-0.2023,-0.1353]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999349\u003c/td\u003e\n          \u003ctd\u003e-0.0651¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999932\u003c/td\u003e\n          \u003ctd\u003e-0.0068¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999910\u003c/td\u003e\n          \u003ctd\u003e-0.0090¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.981897\u003c/td\u003e\n          \u003ctd\u003e-1.8103¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999555\u003c/td\u003e\n          \u003ctd\u003e-0.0445¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998784\u003c/td\u003e\n          \u003ctd\u003e-0.1216¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997394\u003c/td\u003e\n          \u003ctd\u003e-0.2606¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999483\u003c/td\u003e\n          \u003ctd\u003e-0.0517¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997977\u003c/td\u003e\n          \u003ctd\u003e-0.2023¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998647\u003c/td\u003e\n          \u003ctd\u003e-0.1353¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-07 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-07"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,989,255,977 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.0%) Chain Supply HHI: 0.382\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $271.0B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,204,738,363 67.97% ↑ +0.01% USDC $73,026,223,793 26.95% ↑ +0.02% DAI $4,631,894,868 1.71% ↓ -0.00% FRAX ⬇ Worst $237,083,127 0.09% ↓ -0.06% PYUSD $2,839,648,713 1.05% ↑ +0.01% USDe $4,409,835,538 1.63% ↓ -0.01% FDUSD $347,135,117 0.13% ↓ -0.01% crvUSD $201,335,095 0.07% ↑ +0.00% TUSD $493,406,308 0.18% ↓ -0.02% GHO ⬆ Best $597,955,055 0.22% ↑ +0.02% ⛓️ Supply By Chain Total stablecoin supply: $291,103,756,652 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $154,317,793,760 53.01% EVM ![tron icon] Tron $88,949,948,267 30.56% NON-EVM ![bnb icon] BNB Chain $17,804,211,310 6.12% EVM ![solana icon] Solana $15,554,480,199 5.34% NON-EVM ![base icon] Base $4,806,891,602 1.65% EVM ![polygon icon] Polygon $3,919,925,605 1.35% EVM ![arbitrum icon] Arbitrum $3,870,394,274 1.33% EVM ![avalanche icon] Avalanche $1,403,782,341 0.48% EVM ![sui icon] Sui $476,329,294 0.16% NON-EVM 🔷 EVM chains: 63.9% of supply | 🔶 Non-EVM chains: 36.1%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999138 -0.0862¢ -8.62 bps 🟢 Within Range USDC $0.999962 -0.0038¢ -0.38 bps 🟢 Within Range DAI $0.999561 -0.0439¢ -4.39 bps 🟢 Within Range FRAX $0.989619 -1.0381¢ -103.81 bps 🔴 De-Peg Alert PYUSD $0.999995 -0.0005¢ -0.05 bps 🟢 Within Range USDe $0.998478 -0.1522¢ -15.22 bps 🟢 Within Range FDUSD $0.997177 -0.2823¢ -28.23 bps 🟢 Within Range crvUSD $0.999145 -0.0855¢ -8.55 bps 🟢 Within Range TUSD $0.997818 -0.2182¢ -21.82 bps 🟢 Within Range GHO $0.998253 -0.1747¢ -17.47 bps 🟢 Within Range 📊 Average deviation: 20.854 bps | De-peg events (24h): 1\nGenerated automatically at 2026-07-07 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-07/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,989,255,977\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.382\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $271.0B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.97,26.95,1.71,0.09,1.05,1.63,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,204,738,363\u003c/td\u003e\n          \u003ctd\u003e67.97%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,026,223,793\u003c/td\u003e\n          \u003ctd\u003e26.95%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,631,894,868\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$237,083,127\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,839,648,713\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,409,835,538\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$347,135,117\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$201,335,095\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,406,308\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$597,955,055\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$291,103,756,652\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-07"},{"content":"🌙 Evening Peg Watch Average Deviation: 19.011 bps De-Peg Events: 1 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.0364¢ below Stablecoin Price Deviation Status USDT $0.999364 -0.0636¢ 🟢 Within Range USDC $0.999953 -0.0047¢ 🟢 Within Range DAI $0.999675 -0.0325¢ 🟢 Within Range FRAX $0.989636 -1.0364¢ 🔴 De-Peg Alert PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.998731 -0.1269¢ 🟢 Within Range FDUSD $0.997815 -0.2185¢ 🟢 Within Range crvUSD $0.999346 -0.0654¢ 🟢 Within Range TUSD $0.998056 -0.1944¢ 🟢 Within Range GHO $0.998413 -0.1587¢ 🟢 Within Range Generated at 2026-07-06 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-06/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 19.011 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.0364¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0636,-0.0047,-0.0325,-1.0364,0,-0.1269,-0.2185,-0.0654,-0.1944,-0.1587]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999364\u003c/td\u003e\n          \u003ctd\u003e-0.0636¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999953\u003c/td\u003e\n          \u003ctd\u003e-0.0047¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999675\u003c/td\u003e\n          \u003ctd\u003e-0.0325¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.989636\u003c/td\u003e\n          \u003ctd\u003e-1.0364¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998731\u003c/td\u003e\n          \u003ctd\u003e-0.1269¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997815\u003c/td\u003e\n          \u003ctd\u003e-0.2185¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999346\u003c/td\u003e\n          \u003ctd\u003e-0.0654¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998056\u003c/td\u003e\n          \u003ctd\u003e-0.1944¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998413\u003c/td\u003e\n          \u003ctd\u003e-0.1587¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-06 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-06"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,810,820,525 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.1%) Chain Supply HHI: 0.383\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.8B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,151,458,237 68.00% ↓ -0.02% USDC $72,884,114,818 26.91% ↑ +0.00% DAI $4,643,669,134 1.71% ↓ -0.02% FRAX ⬆ Best $237,239,455 0.09% ↑ +0.03% PYUSD $2,838,518,702 1.05% ↓ -0.01% USDe $4,425,220,222 1.63% ↓ -0.00% FDUSD $347,193,884 0.13% ↓ -0.01% crvUSD $192,109,748 0.07% ↓ -0.02% TUSD ⬇ Worst $493,467,692 0.18% ↓ -0.03% GHO $597,828,633 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $290,517,175,910 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $154,281,464,630 53.11% EVM ![tron icon] Tron $88,909,458,850 30.60% NON-EVM ![bnb icon] BNB Chain $17,761,442,702 6.11% EVM ![solana icon] Solana $15,565,677,900 5.36% NON-EVM ![base icon] Base $4,926,597,559 1.70% EVM ![arbitrum icon] Arbitrum $3,849,089,695 1.32% EVM ![polygon icon] Polygon $3,354,439,162 1.15% EVM ![avalanche icon] Avalanche $1,395,813,885 0.48% EVM ![sui icon] Sui $473,191,527 0.16% NON-EVM 🔷 EVM chains: 63.9% of supply | 🔶 Non-EVM chains: 36.1%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999011 -0.0989¢ -9.89 bps 🟢 Within Range USDC $0.999801 -0.0199¢ -1.99 bps 🟢 Within Range DAI $0.999588 -0.0412¢ -4.12 bps 🟢 Within Range FRAX $0.990272 -0.9728¢ -97.28 bps 🟡 Slight Drift PYUSD $0.999856 -0.0144¢ -1.44 bps 🟢 Within Range USDe $0.998550 -0.1450¢ -14.50 bps 🟢 Within Range FDUSD $0.997323 -0.2677¢ -26.77 bps 🟢 Within Range crvUSD $0.999115 -0.0885¢ -8.85 bps 🟢 Within Range TUSD $0.997882 -0.2118¢ -21.18 bps 🟢 Within Range GHO $0.998165 -0.1835¢ -18.35 bps 🟢 Within Range 📊 Average deviation: 20.437 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-06 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-06/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,810,820,525\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.1%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.383\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.8B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68,26.91,1.71,0.09,1.05,1.63,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,151,458,237\u003c/td\u003e\n          \u003ctd\u003e68.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$72,884,114,818\u003c/td\u003e\n          \u003ctd\u003e26.91%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,643,669,134\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,239,455\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,838,518,702\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,425,220,222\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$347,193,884\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$192,109,748\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,467,692\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,828,633\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$290,517,175,910\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-06"},{"content":"🌙 Evening Peg Watch Average Deviation: 20.246 bps De-Peg Events: 0 Best Pegged: DAI Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9555¢ below Stablecoin Price Deviation Status USDT $0.999039 -0.0961¢ 🟢 Within Range USDC $0.999795 -0.0205¢ 🟢 Within Range DAI $0.999878 -0.0122¢ 🟢 Within Range FRAX $0.990445 -0.9555¢ 🟡 Slight Drift PYUSD $0.999717 -0.0283¢ 🟢 Within Range USDe $0.998576 -0.1424¢ 🟢 Within Range FDUSD $0.997254 -0.2746¢ 🟢 Within Range crvUSD $0.999300 -0.0700¢ 🟢 Within Range TUSD $0.997532 -0.2468¢ 🟢 Within Range GHO $0.998218 -0.1782¢ 🟢 Within Range Generated at 2026-07-05 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-05/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 20.246 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9555¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0961,-0.0205,-0.0122,-0.9555,-0.0283,-0.1424,-0.2746,-0.07,-0.2468,-0.1782]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999039\u003c/td\u003e\n          \u003ctd\u003e-0.0961¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999795\u003c/td\u003e\n          \u003ctd\u003e-0.0205¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999878\u003c/td\u003e\n          \u003ctd\u003e-0.0122¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990445\u003c/td\u003e\n          \u003ctd\u003e-0.9555¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999717\u003c/td\u003e\n          \u003ctd\u003e-0.0283¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998576\u003c/td\u003e\n          \u003ctd\u003e-0.1424¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997254\u003c/td\u003e\n          \u003ctd\u003e-0.2746¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999300\u003c/td\u003e\n          \u003ctd\u003e-0.0700¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997532\u003c/td\u003e\n          \u003ctd\u003e-0.2468¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998218\u003c/td\u003e\n          \u003ctd\u003e-0.1782¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-05 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-05"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,850,793,389 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.0%) Chain Supply HHI: 0.382\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,124,589,248 67.98% ↓ -0.00% USDC $72,936,313,879 26.93% ↓ -0.01% DAI $4,629,805,144 1.71% ↓ -0.01% FRAX $237,175,829 0.09% ↓ -0.03% PYUSD $2,857,029,951 1.05% ↑ +0.00% USDe $4,437,882,912 1.64% ↓ -0.02% FDUSD ⬇ Worst $349,178,289 0.13% ↓ -0.03% crvUSD $187,212,469 0.07% ↓ -0.00% TUSD ⬆ Best $493,622,874 0.18% ↑ +0.07% GHO $597,982,794 0.22% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $290,435,698,164 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $153,988,112,599 53.02% EVM ![tron icon] Tron $88,954,103,395 30.63% NON-EVM ![bnb icon] BNB Chain $17,776,062,395 6.12% EVM ![solana icon] Solana $15,641,665,262 5.39% NON-EVM ![base icon] Base $4,913,571,729 1.69% EVM ![arbitrum icon] Arbitrum $3,892,592,480 1.34% EVM ![polygon icon] Polygon $3,372,359,762 1.16% EVM ![avalanche icon] Avalanche $1,424,121,235 0.49% EVM ![sui icon] Sui $473,109,307 0.16% NON-EVM 🔷 EVM chains: 63.8% of supply | 🔶 Non-EVM chains: 36.2%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999131 -0.0869¢ -8.69 bps 🟢 Within Range USDC $0.999791 -0.0209¢ -2.09 bps 🟢 Within Range DAI $0.999721 -0.0279¢ -2.79 bps 🟢 Within Range FRAX $0.990004 -0.9996¢ -99.96 bps 🟡 Slight Drift PYUSD $0.999936 -0.0064¢ -0.64 bps 🟢 Within Range USDe $0.998589 -0.1411¢ -14.11 bps 🟢 Within Range FDUSD $0.997428 -0.2572¢ -25.72 bps 🟢 Within Range crvUSD $0.999309 -0.0691¢ -6.91 bps 🟢 Within Range TUSD $0.998190 -0.1810¢ -18.10 bps 🟢 Within Range GHO $0.998313 -0.1687¢ -16.87 bps 🟢 Within Range 📊 Average deviation: 19.588 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-05 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-05/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,850,793,389\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.382\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.98,26.93,1.71,0.09,1.05,1.64,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,124,589,248\u003c/td\u003e\n          \u003ctd\u003e67.98%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$72,936,313,879\u003c/td\u003e\n          \u003ctd\u003e26.93%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,629,805,144\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$237,175,829\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,857,029,951\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,437,882,912\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$349,178,289\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$187,212,469\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,622,874\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,982,794\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$290,435,698,164\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-05"},{"content":"🌙 Evening Peg Watch Average Deviation: 18.769 bps De-Peg Events: 1 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.0039¢ below Stablecoin Price Deviation Status USDT $0.999175 -0.0825¢ 🟢 Within Range USDC $0.999861 -0.0139¢ 🟢 Within Range DAI $0.999711 -0.0289¢ 🟢 Within Range FRAX $0.989961 -1.0039¢ 🔴 De-Peg Alert PYUSD $0.999888 -0.0112¢ 🟢 Within Range USDe $0.998658 -0.1342¢ 🟢 Within Range FDUSD $0.997682 -0.2318¢ 🟢 Within Range crvUSD $0.999447 -0.0553¢ 🟢 Within Range TUSD $0.998525 -0.1475¢ 🟢 Within Range GHO $0.998323 -0.1677¢ 🟢 Within Range Generated at 2026-07-04 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-04/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 18.769 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.0039¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0825,-0.0139,-0.0289,-1.0039,-0.0112,-0.1342,-0.2318,-0.0553,-0.1475,-0.1677]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999175\u003c/td\u003e\n          \u003ctd\u003e-0.0825¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999861\u003c/td\u003e\n          \u003ctd\u003e-0.0139¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999711\u003c/td\u003e\n          \u003ctd\u003e-0.0289¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.989961\u003c/td\u003e\n          \u003ctd\u003e-1.0039¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999888\u003c/td\u003e\n          \u003ctd\u003e-0.0112¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998658\u003c/td\u003e\n          \u003ctd\u003e-0.1342¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997682\u003c/td\u003e\n          \u003ctd\u003e-0.2318¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999447\u003c/td\u003e\n          \u003ctd\u003e-0.0553¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998525\u003c/td\u003e\n          \u003ctd\u003e-0.1475¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998323\u003c/td\u003e\n          \u003ctd\u003e-0.1677¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-04 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-04"},{"content":"📅 Weekly Digest Period: 2026-06-27–2026-07-04\nMarket Share Total Market Cap: $270,903,857,067 HHI Index: 0.535 (0=perfect competition, 1=monopoly) Top Gainer: FDUSD Top Loser: FRAX\n🧠 Correlation Insights Market Share vs. Peg Stability\nUSDT (67.97% share, 7.54 bps avg deviation) vs crvUSD (0.07% share, 5.7 bps avg deviation). Larger coins tend to have tighter pegs due to deeper liquidity.\nSupply Chain Concentration\nEthereum leads with 53.02% of total stablecoin supply. EVM chains collectively hold 63.8%.\nGenerated at 2026-07-04 14:00 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-06-27/","summary":"\u003ch2 id=\"-weekly-digest\"\u003e📅 Weekly Digest\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePeriod:\u003c/strong\u003e 2026-06-27–2026-07-04\u003c/p\u003e\n\u003ch3 id=\"market-share\"\u003eMarket Share\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Market Cap:\u003c/strong\u003e $270,903,857,067\n\u003cstrong\u003eHHI Index:\u003c/strong\u003e 0.535 (0=perfect competition, 1=monopoly)\n\u003cstrong\u003eTop Gainer:\u003c/strong\u003e FDUSD\n\u003cstrong\u003eTop Loser:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.08,26.97,1.72,0.09,1.05,1.48,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  true ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ch3 id=\"-correlation-insights\"\u003e🧠 Correlation Insights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMarket Share vs. Peg Stability\u003c/strong\u003e\u003c/p\u003e","title":"Stablecoin Weekly Digest — 2026-06-27–2026-07-04"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,896,546,099 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (52.9%) Chain Supply HHI: 0.381\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,134,987,693 67.97% ↑ +0.03% USDC $72,972,822,232 26.94% ↑ +0.00% DAI $4,633,447,245 1.71% ↑ +0.01% FRAX $237,242,247 0.09% ↑ +0.04% PYUSD ⬇ Worst $2,856,951,755 1.05% ↓ -0.03% USDe $4,440,048,101 1.64% ↑ +0.03% FDUSD ⬆ Best $349,297,838 0.13% ↑ +0.08% crvUSD $180,507,847 0.07% ↓ -0.01% TUSD $493,310,009 0.18% ↑ +0.00% GHO $597,931,132 0.22% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $291,152,273,992 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $154,038,005,804 52.91% EVM ![tron icon] Tron $88,945,408,877 30.55% NON-EVM ![bnb icon] BNB Chain $18,298,997,401 6.29% EVM ![solana icon] Solana $15,676,916,151 5.38% NON-EVM ![base icon] Base $4,899,325,090 1.68% EVM ![arbitrum icon] Arbitrum $4,006,337,747 1.38% EVM ![polygon icon] Polygon $3,382,621,257 1.16% EVM ![avalanche icon] Avalanche $1,430,899,995 0.49% EVM ![sui icon] Sui $473,761,670 0.16% NON-EVM 🔷 EVM chains: 63.9% of supply | 🔶 Non-EVM chains: 36.1%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999144 -0.0856¢ -8.56 bps 🟢 Within Range USDC $0.999894 -0.0106¢ -1.06 bps 🟢 Within Range DAI $0.999777 -0.0223¢ -2.23 bps 🟢 Within Range FRAX $0.990296 -0.9704¢ -97.04 bps 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ +0.00 bps 🟢 Within Range USDe $0.998770 -0.1230¢ -12.30 bps 🟢 Within Range FDUSD $0.997691 -0.2309¢ -23.09 bps 🟢 Within Range crvUSD $0.999277 -0.0723¢ -7.23 bps 🟢 Within Range TUSD $0.997526 -0.2474¢ -24.74 bps 🟢 Within Range GHO $0.998197 -0.1803¢ -18.03 bps 🟢 Within Range 📊 Average deviation: 19.428 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-04 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-04/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,896,546,099\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (52.9%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.381\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.97,26.94,1.71,0.09,1.05,1.64,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,134,987,693\u003c/td\u003e\n          \u003ctd\u003e67.97%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$72,972,822,232\u003c/td\u003e\n          \u003ctd\u003e26.94%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,633,447,245\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$237,242,247\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$2,856,951,755\u003c/td\u003e\n          \u003ctd\u003e1.05%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,440,048,101\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$349,297,838\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.08%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$180,507,847\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,310,009\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,931,132\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$291,152,273,992\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-04"},{"content":"🌙 Evening Peg Watch Average Deviation: 19.729 bps De-Peg Events: 1 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.0301¢ below Stablecoin Price Deviation Status USDT $0.999071 -0.0929¢ 🟢 Within Range USDC $0.999895 -0.0105¢ 🟢 Within Range DAI $0.999824 -0.0176¢ 🟢 Within Range FRAX $0.989699 -1.0301¢ 🔴 De-Peg Alert PYUSD $0.999932 -0.0068¢ 🟢 Within Range USDe $0.998628 -0.1372¢ 🟢 Within Range FDUSD $0.997701 -0.2299¢ 🟢 Within Range crvUSD $0.999420 -0.0580¢ 🟢 Within Range TUSD $0.998126 -0.1874¢ 🟢 Within Range GHO $0.997975 -0.2025¢ 🟢 Within Range Generated at 2026-07-03 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-03/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 19.729 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.0301¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0929,-0.0105,-0.0176,-1.0301,-0.0068,-0.1372,-0.2299,-0.058,-0.1874,-0.2025]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999071\u003c/td\u003e\n          \u003ctd\u003e-0.0929¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999895\u003c/td\u003e\n          \u003ctd\u003e-0.0105¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999824\u003c/td\u003e\n          \u003ctd\u003e-0.0176¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.989699\u003c/td\u003e\n          \u003ctd\u003e-1.0301¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999932\u003c/td\u003e\n          \u003ctd\u003e-0.0068¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998628\u003c/td\u003e\n          \u003ctd\u003e-0.1372¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997701\u003c/td\u003e\n          \u003ctd\u003e-0.2299¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999420\u003c/td\u003e\n          \u003ctd\u003e-0.0580¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998126\u003c/td\u003e\n          \u003ctd\u003e-0.1874¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997975\u003c/td\u003e\n          \u003ctd\u003e-0.2025¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-03 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-03"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $270,913,933,390 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.0%) Chain Supply HHI: 0.382\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT ⬆ Best $184,090,096,547 67.95% ↑ +0.03% USDC $73,137,096,887 27.00% ↑ +0.02% DAI $4,619,389,167 1.71% ↑ +0.00% FRAX ⬇ Worst $237,058,269 0.09% ↓ -0.13% PYUSD $2,772,913,181 1.02% ↑ +0.01% USDe $4,444,599,319 1.64% ↑ +0.01% FDUSD $349,024,411 0.13% ↑ +0.01% crvUSD $172,593,911 0.06% ↑ +0.03% TUSD $493,309,867 0.18% ↓ -0.05% GHO $597,851,831 0.22% ↑ +0.03% ⛓️ Supply By Chain Total stablecoin supply: $290,577,682,003 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $153,936,847,314 52.98% EVM ![tron icon] Tron $88,909,029,334 30.60% NON-EVM ![bnb icon] BNB Chain $17,774,576,424 6.12% EVM ![solana icon] Solana $15,923,755,894 5.48% NON-EVM ![base icon] Base $4,882,160,977 1.68% EVM ![arbitrum icon] Arbitrum $3,905,361,862 1.34% EVM ![polygon icon] Polygon $3,345,271,027 1.15% EVM ![avalanche icon] Avalanche $1,428,505,158 0.49% EVM ![sui icon] Sui $472,174,013 0.16% NON-EVM 🔷 EVM chains: 63.8% of supply | 🔶 Non-EVM chains: 36.2%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998875 -0.1125¢ -11.25 bps 🟢 Within Range USDC $0.999903 -0.0097¢ -0.97 bps 🟢 Within Range DAI $0.999704 -0.0296¢ -2.96 bps 🟢 Within Range FRAX $0.989906 -1.0094¢ -100.94 bps 🔴 De-Peg Alert PYUSD $0.999917 -0.0083¢ -0.83 bps 🟢 Within Range USDe $0.998423 -0.1577¢ -15.77 bps 🟢 Within Range FDUSD $0.996902 -0.3098¢ -30.98 bps 🟢 Within Range crvUSD $0.999433 -0.0567¢ -5.67 bps 🟢 Within Range TUSD $0.997404 -0.2596¢ -25.96 bps 🟢 Within Range GHO $0.998073 -0.1927¢ -19.27 bps 🟢 Within Range 📊 Average deviation: 21.460 bps | De-peg events (24h): 1\nGenerated automatically at 2026-07-03 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-03/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $270,913,933,390\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.382\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $270.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.95,27,1.71,0.09,1.02,1.64,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$184,090,096,547\u003c/td\u003e\n          \u003ctd\u003e67.95%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,137,096,887\u003c/td\u003e\n          \u003ctd\u003e27.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,619,389,167\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$237,058,269\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.13%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,772,913,181\u003c/td\u003e\n          \u003ctd\u003e1.02%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,444,599,319\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$349,024,411\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$172,593,911\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,309,867\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.05%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,851,831\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$290,577,682,003\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-03"},{"content":"🌙 Evening Peg Watch Average Deviation: 21.361 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9877¢ below Stablecoin Price Deviation Status USDT $0.998886 -0.1114¢ 🟢 Within Range USDC $0.999816 -0.0184¢ 🟢 Within Range DAI $0.999751 -0.0249¢ 🟢 Within Range FRAX $0.990123 -0.9877¢ 🟡 Slight Drift PYUSD $0.999925 -0.0075¢ 🟢 Within Range USDe $0.998410 -0.1590¢ 🟢 Within Range FDUSD $0.996837 -0.3163¢ 🟢 Within Range crvUSD $0.999228 -0.0772¢ 🟢 Within Range TUSD $0.997640 -0.2360¢ 🟢 Within Range GHO $0.998023 -0.1977¢ 🟢 Within Range Generated at 2026-07-02 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-02/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 21.361 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9877¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1114,-0.0184,-0.0249,-0.9877,-0.0075,-0.159,-0.3163,-0.0772,-0.236,-0.1977]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998886\u003c/td\u003e\n          \u003ctd\u003e-0.1114¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999816\u003c/td\u003e\n          \u003ctd\u003e-0.0184¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999751\u003c/td\u003e\n          \u003ctd\u003e-0.0249¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990123\u003c/td\u003e\n          \u003ctd\u003e-0.9877¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999925\u003c/td\u003e\n          \u003ctd\u003e-0.0075¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998410\u003c/td\u003e\n          \u003ctd\u003e-0.1590¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996837\u003c/td\u003e\n          \u003ctd\u003e-0.3163¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999228\u003c/td\u003e\n          \u003ctd\u003e-0.0772¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997640\u003c/td\u003e\n          \u003ctd\u003e-0.2360¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998023\u003c/td\u003e\n          \u003ctd\u003e-0.1977¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-02 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-02"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $271,292,006,957 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.1%) Chain Supply HHI: 0.383\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $271.3B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,409,840,778 67.97% ↓ -0.01% USDC $73,220,455,585 26.99% ↑ +0.00% DAI $4,618,259,320 1.70% ↓ -0.00% FRAX ⬆ Best $237,345,418 0.09% ↑ +0.22% PYUSD $2,748,517,227 1.01% ↑ +0.03% USDe $4,445,101,981 1.64% ↑ +0.02% FDUSD $348,985,026 0.13% ↑ +0.04% crvUSD $172,280,352 0.06% ↑ +0.07% TUSD $493,560,658 0.18% ↑ +0.02% GHO ⬇ Worst $597,660,612 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $290,973,556,384 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $154,584,209,435 53.13% EVM ![tron icon] Tron $89,002,928,851 30.59% NON-EVM ![bnb icon] BNB Chain $17,787,151,751 6.11% EVM ![solana icon] Solana $15,557,686,690 5.35% NON-EVM ![base icon] Base $4,878,573,310 1.68% EVM ![arbitrum icon] Arbitrum $3,873,641,059 1.33% EVM ![polygon icon] Polygon $3,344,537,780 1.15% EVM ![avalanche icon] Avalanche $1,473,907,917 0.51% EVM ![sui icon] Sui $470,919,591 0.16% NON-EVM 🔷 EVM chains: 63.9% of supply | 🔶 Non-EVM chains: 36.1%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998603 -0.1397¢ -13.97 bps 🟢 Within Range USDC $0.999689 -0.0311¢ -3.11 bps 🟢 Within Range DAI $0.999680 -0.0320¢ -3.20 bps 🟢 Within Range FRAX $0.990695 -0.9305¢ -93.05 bps 🟡 Slight Drift PYUSD $0.999822 -0.0178¢ -1.78 bps 🟢 Within Range USDe $0.998309 -0.1691¢ -16.91 bps 🟢 Within Range FDUSD $0.996812 -0.3188¢ -31.88 bps 🟢 Within Range crvUSD $0.999066 -0.0934¢ -9.34 bps 🟢 Within Range TUSD $0.998067 -0.1933¢ -19.33 bps 🟢 Within Range GHO $0.997764 -0.2236¢ -22.36 bps 🟢 Within Range 📊 Average deviation: 21.493 bps | De-peg events (24h): 0\nGenerated automatically at 2026-07-02 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-02/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $271,292,006,957\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.1%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.383\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $271.3B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.97,26.99,1.7,0.09,1.01,1.64,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,409,840,778\u003c/td\u003e\n          \u003ctd\u003e67.97%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,220,455,585\u003c/td\u003e\n          \u003ctd\u003e26.99%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,618,259,320\u003c/td\u003e\n          \u003ctd\u003e1.70%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,345,418\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.22%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,748,517,227\u003c/td\u003e\n          \u003ctd\u003e1.01%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,445,101,981\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$348,985,026\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$172,280,352\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,560,658\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$597,660,612\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$290,973,556,384\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-02"},{"content":"🌙 Evening Peg Watch Average Deviation: 20.903 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9710¢ below Stablecoin Price Deviation Status USDT $0.998953 -0.1047¢ 🟢 Within Range USDC $0.999651 -0.0349¢ 🟢 Within Range DAI $0.999596 -0.0404¢ 🟢 Within Range FRAX $0.990290 -0.9710¢ 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.998424 -0.1576¢ 🟢 Within Range FDUSD $0.996982 -0.3018¢ 🟢 Within Range crvUSD $0.999126 -0.0874¢ 🟢 Within Range TUSD $0.998077 -0.1923¢ 🟢 Within Range GHO $0.997998 -0.2002¢ 🟢 Within Range Generated at 2026-07-01 22:51 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-07-01/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 20.903 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9710¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1047,-0.0349,-0.0404,-0.971,0,-0.1576,-0.3018,-0.0874,-0.1923,-0.2002]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998953\u003c/td\u003e\n          \u003ctd\u003e-0.1047¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999651\u003c/td\u003e\n          \u003ctd\u003e-0.0349¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999596\u003c/td\u003e\n          \u003ctd\u003e-0.0404¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990290\u003c/td\u003e\n          \u003ctd\u003e-0.9710¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998424\u003c/td\u003e\n          \u003ctd\u003e-0.1576¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996982\u003c/td\u003e\n          \u003ctd\u003e-0.3018¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999126\u003c/td\u003e\n          \u003ctd\u003e-0.0874¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998077\u003c/td\u003e\n          \u003ctd\u003e-0.1923¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997998\u003c/td\u003e\n          \u003ctd\u003e-0.2002¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-07-01 22:51 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-07-01"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $271,382,208,732 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.0%) Chain Supply HHI: 0.381\nBest Pegged: DAI Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $271.4B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,424,137,505 67.96% ↑ +0.03% USDC $73,320,712,916 27.02% ↑ +0.00% DAI $4,636,066,146 1.71% ↑ +0.01% FRAX ⬇ Worst $236,812,084 0.09% ↓ -0.02% PYUSD $2,705,570,255 1.00% ↓ -0.02% USDe $4,445,963,700 1.64% ↑ +0.01% FDUSD $348,843,964 0.13% ↑ +0.02% crvUSD $172,786,575 0.06% ↓ -0.02% TUSD ⬆ Best $493,524,097 0.18% ↑ +0.03% GHO $597,791,490 0.22% ↓ -0.01% ⛓️ Supply By Chain Total stablecoin supply: $291,708,496,190 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $154,576,047,794 52.99% EVM ![tron icon] Tron $89,000,136,120 30.51% NON-EVM ![bnb icon] BNB Chain $18,315,506,883 6.28% EVM ![solana icon] Solana $15,635,175,693 5.36% NON-EVM ![base icon] Base $4,840,194,287 1.66% EVM ![arbitrum icon] Arbitrum $4,028,924,400 1.38% EVM ![polygon icon] Polygon $3,368,884,086 1.15% EVM ![avalanche icon] Avalanche $1,477,993,114 0.51% EVM ![sui icon] Sui $465,633,814 0.16% NON-EVM 🔷 EVM chains: 64.0% of supply | 🔶 Non-EVM chains: 36.0%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998681 -0.1319¢ -13.19 bps 🟢 Within Range USDC $0.999609 -0.0391¢ -3.91 bps 🟢 Within Range DAI $0.999677 -0.0323¢ -3.23 bps 🟢 Within Range FRAX $0.988471 -1.1529¢ -115.29 bps 🔴 De-Peg Alert PYUSD $0.999523 -0.0477¢ -4.77 bps 🟢 Within Range USDe $0.998120 -0.1880¢ -18.80 bps 🟢 Within Range FDUSD $0.996400 -0.3600¢ -36.00 bps 🟢 Within Range crvUSD $0.998388 -0.1612¢ -16.12 bps 🟢 Within Range TUSD $0.997879 -0.2121¢ -21.21 bps 🟢 Within Range GHO $0.997930 -0.2070¢ -20.70 bps 🟢 Within Range 📊 Average deviation: 25.322 bps | De-peg events (24h): 1\nGenerated automatically at 2026-07-01 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-07-01/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $271,382,208,732\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.381\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $271.4B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.96,27.02,1.71,0.09,1,1.64,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,424,137,505\u003c/td\u003e\n          \u003ctd\u003e67.96%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,320,712,916\u003c/td\u003e\n          \u003ctd\u003e27.02%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,636,066,146\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$236,812,084\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,705,570,255\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,445,963,700\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$348,843,964\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$172,786,575\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,524,097\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,791,490\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$291,708,496,190\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-07-01"},{"content":"🌙 Evening Peg Watch Average Deviation: 25.166 bps De-Peg Events: 1 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.1062¢ below Stablecoin Price Deviation Status USDT $0.998646 -0.1354¢ 🟢 Within Range USDC $0.999693 -0.0307¢ 🟢 Within Range DAI $0.999364 -0.0636¢ 🟢 Within Range FRAX $0.988938 -1.1062¢ 🔴 De-Peg Alert PYUSD $0.999528 -0.0472¢ 🟢 Within Range USDe $0.998056 -0.1944¢ 🟢 Within Range FDUSD $0.996292 -0.3708¢ 🟢 Within Range crvUSD $0.998664 -0.1336¢ 🟢 Within Range TUSD $0.997927 -0.2073¢ 🟢 Within Range GHO $0.997726 -0.2274¢ 🟢 Within Range Generated at 2026-06-30 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-30/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 25.166 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.1062¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1354,-0.0307,-0.0636,-1.1062,-0.0472,-0.1944,-0.3708,-0.1336,-0.2073,-0.2274]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998646\u003c/td\u003e\n          \u003ctd\u003e-0.1354¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999693\u003c/td\u003e\n          \u003ctd\u003e-0.0307¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999364\u003c/td\u003e\n          \u003ctd\u003e-0.0636¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.988938\u003c/td\u003e\n          \u003ctd\u003e-1.1062¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999528\u003c/td\u003e\n          \u003ctd\u003e-0.0472¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998056\u003c/td\u003e\n          \u003ctd\u003e-0.1944¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996292\u003c/td\u003e\n          \u003ctd\u003e-0.3708¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998664\u003c/td\u003e\n          \u003ctd\u003e-0.1336¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997927\u003c/td\u003e\n          \u003ctd\u003e-0.2073¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997726\u003c/td\u003e\n          \u003ctd\u003e-0.2274¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-30 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-30"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $271,882,110,788 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.0%) Chain Supply HHI: 0.382\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $271.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $184,703,129,530 67.94% ↓ -0.01% USDC $73,536,775,461 27.05% ↓ -0.01% DAI $4,643,683,108 1.71% ↓ -0.00% FRAX ⬇ Worst $236,864,561 0.09% ↓ -0.12% PYUSD $2,703,763,531 0.99% ↑ +0.02% USDe $4,447,026,523 1.64% ↓ -0.04% FDUSD $348,776,856 0.13% ↓ -0.07% crvUSD ⬆ Best $171,074,040 0.06% ↑ +0.03% TUSD $493,196,844 0.18% ↓ -0.09% GHO $597,820,334 0.22% ↓ -0.00% ⛓️ Supply By Chain Total stablecoin supply: $292,309,338,893 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $155,044,719,890 53.04% EVM ![tron icon] Tron $89,191,693,399 30.51% NON-EVM ![bnb icon] BNB Chain $18,311,966,329 6.26% EVM ![solana icon] Solana $15,573,600,453 5.33% NON-EVM ![base icon] Base $4,831,755,175 1.65% EVM ![arbitrum icon] Arbitrum $4,062,929,108 1.39% EVM ![polygon icon] Polygon $3,345,233,022 1.14% EVM ![avalanche icon] Avalanche $1,480,898,262 0.51% EVM ![sui icon] Sui $466,543,255 0.16% NON-EVM 🔷 EVM chains: 64.0% of supply | 🔶 Non-EVM chains: 36.0%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998444 -0.1556¢ -15.56 bps 🟢 Within Range USDC $0.999577 -0.0423¢ -4.23 bps 🟢 Within Range DAI $0.999571 -0.0429¢ -4.29 bps 🟢 Within Range FRAX $0.988707 -1.1293¢ -112.93 bps 🔴 De-Peg Alert PYUSD $0.999899 -0.0101¢ -1.01 bps 🟢 Within Range USDe $0.997983 -0.2017¢ -20.17 bps 🟢 Within Range FDUSD $0.996160 -0.3840¢ -38.40 bps 🟢 Within Range crvUSD $0.998584 -0.1416¢ -14.16 bps 🟢 Within Range TUSD $0.997334 -0.2666¢ -26.66 bps 🟢 Within Range GHO $0.997948 -0.2052¢ -20.52 bps 🟢 Within Range 📊 Average deviation: 25.793 bps | De-peg events (24h): 1\nGenerated automatically at 2026-06-30 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-30/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $271,882,110,788\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.0%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.382\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $271.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.94,27.05,1.71,0.09,0.99,1.64,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$184,703,129,530\u003c/td\u003e\n          \u003ctd\u003e67.94%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,536,775,461\u003c/td\u003e\n          \u003ctd\u003e27.05%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,643,683,108\u003c/td\u003e\n          \u003ctd\u003e1.71%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$236,864,561\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.12%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,703,763,531\u003c/td\u003e\n          \u003ctd\u003e0.99%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,447,026,523\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$348,776,856\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$171,074,040\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,196,844\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.09%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,820,334\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$292,309,338,893\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-30"},{"content":"🌙 Evening Peg Watch Average Deviation: 23.241 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9762¢ below Stablecoin Price Deviation Status USDT $0.998477 -0.1523¢ 🟢 Within Range USDC $0.999629 -0.0371¢ 🟢 Within Range DAI $0.999499 -0.0501¢ 🟢 Within Range FRAX $0.990238 -0.9762¢ 🟡 Slight Drift PYUSD $0.999716 -0.0284¢ 🟢 Within Range USDe $0.998194 -0.1806¢ 🟢 Within Range FDUSD $0.996600 -0.3400¢ 🟢 Within Range crvUSD $0.998727 -0.1273¢ 🟢 Within Range TUSD $0.997680 -0.2320¢ 🟢 Within Range GHO $0.997999 -0.2001¢ 🟢 Within Range Generated at 2026-06-29 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-29/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 23.241 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9762¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1523,-0.0371,-0.0501,-0.9762,-0.0284,-0.1806,-0.34,-0.1273,-0.232,-0.2001]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998477\u003c/td\u003e\n          \u003ctd\u003e-0.1523¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999629\u003c/td\u003e\n          \u003ctd\u003e-0.0371¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999499\u003c/td\u003e\n          \u003ctd\u003e-0.0501¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990238\u003c/td\u003e\n          \u003ctd\u003e-0.9762¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999716\u003c/td\u003e\n          \u003ctd\u003e-0.0284¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998194\u003c/td\u003e\n          \u003ctd\u003e-0.1806¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996600\u003c/td\u003e\n          \u003ctd\u003e-0.3400¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998727\u003c/td\u003e\n          \u003ctd\u003e-0.1273¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997680\u003c/td\u003e\n          \u003ctd\u003e-0.2320¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997999\u003c/td\u003e\n          \u003ctd\u003e-0.2001¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-29 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-29"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $273,381,446,572 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.2%) Chain Supply HHI: 0.383\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $273.4B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,056,986,093 68.06% ↓ -0.01% USDC $73,661,169,283 26.94% ↓ -0.01% DAI $4,624,329,942 1.69% ↓ -0.01% FRAX ⬇ Worst $237,015,906 0.09% ↓ -0.15% PYUSD $2,736,608,458 1.00% ↓ -0.00% USDe $4,454,186,203 1.63% ↑ +0.02% FDUSD $349,009,011 0.13% ↓ -0.02% crvUSD $170,734,490 0.06% ↓ -0.04% TUSD ⬆ Best $493,632,828 0.18% ↑ +0.15% GHO $597,774,358 0.22% ↑ +0.02% ⛓️ Supply By Chain Total stablecoin supply: $293,061,978,204 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $155,935,061,230 53.21% EVM ![tron icon] Tron $89,099,380,197 30.40% NON-EVM ![bnb icon] BNB Chain $18,307,401,072 6.25% EVM ![solana icon] Solana $15,562,768,286 5.31% NON-EVM ![base icon] Base $4,831,010,531 1.65% EVM ![arbitrum icon] Arbitrum $4,054,533,267 1.38% EVM ![polygon icon] Polygon $3,330,019,343 1.14% EVM ![avalanche icon] Avalanche $1,471,408,680 0.50% EVM ![sui icon] Sui $470,395,599 0.16% NON-EVM 🔷 EVM chains: 64.1% of supply | 🔶 Non-EVM chains: 35.9%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998506 -0.1494¢ -14.94 bps 🟢 Within Range USDC $0.999673 -0.0327¢ -3.27 bps 🟢 Within Range DAI $0.999599 -0.0401¢ -4.01 bps 🟢 Within Range FRAX $0.989330 -1.0670¢ -106.70 bps 🔴 De-Peg Alert PYUSD $0.999706 -0.0294¢ -2.94 bps 🟢 Within Range USDe $0.998344 -0.1656¢ -16.56 bps 🟢 Within Range FDUSD $0.996801 -0.3199¢ -31.99 bps 🟢 Within Range crvUSD $0.998247 -0.1753¢ -17.53 bps 🟢 Within Range TUSD $0.998197 -0.1803¢ -18.03 bps 🟢 Within Range GHO $0.997957 -0.2043¢ -20.43 bps 🟢 Within Range 📊 Average deviation: 23.640 bps | De-peg events (24h): 1\nGenerated automatically at 2026-06-29 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-29/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $273,381,446,572\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.2%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.383\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $273.4B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.06,26.94,1.69,0.09,1,1.63,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,056,986,093\u003c/td\u003e\n          \u003ctd\u003e68.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,661,169,283\u003c/td\u003e\n          \u003ctd\u003e26.94%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,624,329,942\u003c/td\u003e\n          \u003ctd\u003e1.69%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$237,015,906\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.15%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,736,608,458\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,454,186,203\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$349,009,011\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$170,734,490\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,632,828\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.15%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,774,358\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$293,061,978,204\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-29"},{"content":"🌙 Evening Peg Watch Average Deviation: 24.935 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9753¢ below Stablecoin Price Deviation Status USDT $0.998534 -0.1466¢ 🟢 Within Range USDC $0.999718 -0.0282¢ 🟢 Within Range DAI $0.999602 -0.0398¢ 🟢 Within Range FRAX $0.990247 -0.9753¢ 🟡 Slight Drift PYUSD $0.999965 -0.0035¢ 🟢 Within Range USDe $0.998116 -0.1884¢ 🟢 Within Range FDUSD $0.996921 -0.3079¢ 🟢 Within Range crvUSD $0.998394 -0.1606¢ 🟢 Within Range TUSD $0.995886 -0.4114¢ 🟢 Within Range GHO $0.997682 -0.2318¢ 🟢 Within Range Generated at 2026-06-28 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-28/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 24.935 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9753¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1466,-0.0282,-0.0398,-0.9753,-0.0035,-0.1884,-0.3079,-0.1606,-0.4114,-0.2318]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998534\u003c/td\u003e\n          \u003ctd\u003e-0.1466¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999718\u003c/td\u003e\n          \u003ctd\u003e-0.0282¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999602\u003c/td\u003e\n          \u003ctd\u003e-0.0398¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990247\u003c/td\u003e\n          \u003ctd\u003e-0.9753¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999965\u003c/td\u003e\n          \u003ctd\u003e-0.0035¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998116\u003c/td\u003e\n          \u003ctd\u003e-0.1884¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996921\u003c/td\u003e\n          \u003ctd\u003e-0.3079¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998394\u003c/td\u003e\n          \u003ctd\u003e-0.1606¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.995886\u003c/td\u003e\n          \u003ctd\u003e-0.4114¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997682\u003c/td\u003e\n          \u003ctd\u003e-0.2318¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-28 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-28"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $273,487,754,275 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.2%) Chain Supply HHI: 0.383\nBest Pegged: USDC Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $273.5B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,081,562,107 68.04% ↑ +0.01% USDC $73,728,423,362 26.96% ↓ -0.00% DAI $4,631,650,884 1.69% ↓ -0.00% FRAX ⬆ Best $237,363,233 0.09% ↑ +0.04% PYUSD $2,743,208,531 1.00% ↓ -0.01% USDe $4,453,161,974 1.63% ↑ +0.02% FDUSD $349,114,626 0.13% ↑ +0.00% crvUSD $172,223,409 0.06% ↑ +0.02% TUSD ⬇ Worst $493,347,458 0.18% ↓ -0.09% GHO $597,698,691 0.22% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $293,319,314,003 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $156,198,787,562 53.25% EVM ![tron icon] Tron $89,097,371,366 30.38% NON-EVM ![bnb icon] BNB Chain $18,302,216,425 6.24% EVM ![solana icon] Solana $15,512,721,107 5.29% NON-EVM ![base icon] Base $4,822,056,083 1.64% EVM ![arbitrum icon] Arbitrum $4,074,088,887 1.39% EVM ![polygon icon] Polygon $3,354,209,679 1.14% EVM ![avalanche icon] Avalanche $1,487,498,025 0.51% EVM ![sui icon] Sui $470,364,870 0.16% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998639 -0.1361¢ -13.61 bps 🟢 Within Range USDC $0.999761 -0.0239¢ -2.39 bps 🟢 Within Range DAI $0.999713 -0.0287¢ -2.87 bps 🟢 Within Range FRAX $0.990988 -0.9012¢ -90.12 bps 🟡 Slight Drift PYUSD $0.999710 -0.0290¢ -2.90 bps 🟢 Within Range USDe $0.998158 -0.1842¢ -18.42 bps 🟢 Within Range FDUSD $0.997014 -0.2986¢ -29.86 bps 🟢 Within Range crvUSD $0.998621 -0.1379¢ -13.79 bps 🟢 Within Range TUSD $0.997455 -0.2545¢ -25.45 bps 🟢 Within Range GHO $0.997819 -0.2181¢ -21.81 bps 🟢 Within Range 📊 Average deviation: 22.122 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-28 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-28/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $273,487,754,275\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.2%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.383\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $273.5B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.04,26.96,1.69,0.09,1,1.63,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,081,562,107\u003c/td\u003e\n          \u003ctd\u003e68.04%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,728,423,362\u003c/td\u003e\n          \u003ctd\u003e26.96%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,631,650,884\u003c/td\u003e\n          \u003ctd\u003e1.69%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,363,233\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,743,208,531\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,453,161,974\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$349,114,626\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$172,223,409\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,347,458\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.09%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,698,691\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$293,319,314,003\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-28"},{"content":"🌙 Evening Peg Watch Average Deviation: 24.515 bps De-Peg Events: 1 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.1813¢ below Stablecoin Price Deviation Status USDT $0.998548 -0.1452¢ 🟢 Within Range USDC $0.999771 -0.0229¢ 🟢 Within Range DAI $0.999734 -0.0266¢ 🟢 Within Range FRAX $0.988187 -1.1813¢ 🔴 De-Peg Alert PYUSD $0.999779 -0.0221¢ 🟢 Within Range USDe $0.998089 -0.1911¢ 🟢 Within Range FDUSD $0.997190 -0.2810¢ 🟢 Within Range crvUSD $0.998836 -0.1164¢ 🟢 Within Range TUSD $0.997660 -0.2340¢ 🟢 Within Range GHO $0.997691 -0.2309¢ 🟢 Within Range Generated at 2026-06-27 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-27/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 24.515 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.1813¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1452,-0.0229,-0.0266,-1.1813,-0.0221,-0.1911,-0.281,-0.1164,-0.234,-0.2309]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998548\u003c/td\u003e\n          \u003ctd\u003e-0.1452¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999771\u003c/td\u003e\n          \u003ctd\u003e-0.0229¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999734\u003c/td\u003e\n          \u003ctd\u003e-0.0266¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.988187\u003c/td\u003e\n          \u003ctd\u003e-1.1813¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999779\u003c/td\u003e\n          \u003ctd\u003e-0.0221¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998089\u003c/td\u003e\n          \u003ctd\u003e-0.1911¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997190\u003c/td\u003e\n          \u003ctd\u003e-0.2810¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998836\u003c/td\u003e\n          \u003ctd\u003e-0.1164¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997660\u003c/td\u003e\n          \u003ctd\u003e-0.2340¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997691\u003c/td\u003e\n          \u003ctd\u003e-0.2309¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-27 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-27"},{"content":"📅 Weekly Digest Period: 2026-06-20–2026-06-27\nMarket Share Total Market Cap: $273,499,972,233 HHI Index: 0.536 (0=perfect competition, 1=monopoly) Top Gainer: FRAX Top Loser: DAI\n🧠 Correlation Insights Market Share vs. Peg Stability\nUSDT (68.03% share, 14.8 bps avg deviation) vs crvUSD (0.06% share, 13.48 bps avg deviation). Larger coins tend to have tighter pegs due to deeper liquidity.\nSupply Chain Concentration\nEthereum leads with 53.25% of total stablecoin supply. EVM chains collectively hold 64.2%.\nGenerated at 2026-06-27 14:01 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-06-20/","summary":"\u003ch2 id=\"-weekly-digest\"\u003e📅 Weekly Digest\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePeriod:\u003c/strong\u003e 2026-06-20–2026-06-27\u003c/p\u003e\n\u003ch3 id=\"market-share\"\u003eMarket Share\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Market Cap:\u003c/strong\u003e $273,499,972,233\n\u003cstrong\u003eHHI Index:\u003c/strong\u003e 0.536 (0=perfect competition, 1=monopoly)\n\u003cstrong\u003eTop Gainer:\u003c/strong\u003e FRAX\n\u003cstrong\u003eTop Loser:\u003c/strong\u003e DAI\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.08,26.97,1.72,0.09,1.05,1.48,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  true ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ch3 id=\"-correlation-insights\"\u003e🧠 Correlation Insights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMarket Share vs. Peg Stability\u003c/strong\u003e\u003c/p\u003e","title":"Stablecoin Weekly Digest — 2026-06-20–2026-06-27"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $273,517,026,930 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.2%) Chain Supply HHI: 0.383\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $273.5B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,066,718,782 68.03% ↑ +0.00% USDC $73,779,508,560 26.97% ↑ +0.00% DAI $4,622,460,159 1.69% ↑ +0.02% FRAX ⬆ Best $237,269,215 0.09% ↗ +0.8% PYUSD $2,738,163,770 1.00% ↓ -0.00% USDe $4,460,175,342 1.63% ↑ +0.00% FDUSD $349,069,503 0.13% ↑ +0.04% crvUSD ⬇ Worst $172,230,839 0.06% ↓ -0.03% TUSD $493,780,746 0.18% ↑ +0.10% GHO $597,650,014 0.22% ↓ -0.01% ⛓️ Supply By Chain Total stablecoin supply: $293,331,951,996 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $156,193,545,915 53.25% EVM ![tron icon] Tron $89,097,750,098 30.37% NON-EVM ![bnb icon] BNB Chain $18,301,370,136 6.24% EVM ![solana icon] Solana $15,538,016,278 5.30% NON-EVM ![base icon] Base $4,808,362,529 1.64% EVM ![arbitrum icon] Arbitrum $4,062,142,969 1.38% EVM ![polygon icon] Polygon $3,365,726,173 1.15% EVM ![avalanche icon] Avalanche $1,495,731,544 0.51% EVM ![sui icon] Sui $469,306,354 0.16% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998559 -0.1441¢ -14.41 bps 🟢 Within Range USDC $0.999775 -0.0225¢ -2.25 bps 🟢 Within Range DAI $0.999748 -0.0252¢ -2.52 bps 🟢 Within Range FRAX $0.990393 -0.9607¢ -96.07 bps 🟡 Slight Drift PYUSD $0.999869 -0.0131¢ -1.31 bps 🟢 Within Range USDe $0.998000 -0.2000¢ -20.00 bps 🟢 Within Range FDUSD $0.997010 -0.2990¢ -29.90 bps 🟢 Within Range crvUSD $0.998422 -0.1578¢ -15.78 bps 🟢 Within Range TUSD $0.998344 -0.1656¢ -16.56 bps 🟢 Within Range GHO $0.997875 -0.2125¢ -21.25 bps 🟢 Within Range 📊 Average deviation: 22.005 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-27 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-27/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $273,517,026,930\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.2%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.383\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $273.5B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.03,26.97,1.69,0.09,1,1.63,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,066,718,782\u003c/td\u003e\n          \u003ctd\u003e68.03%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,779,508,560\u003c/td\u003e\n          \u003ctd\u003e26.97%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,622,460,159\u003c/td\u003e\n          \u003ctd\u003e1.69%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,269,215\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↗ +0.8%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,738,163,770\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,460,175,342\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$349,069,503\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$172,230,839\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,780,746\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.10%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,650,014\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$293,331,951,996\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-27"},{"content":"🌙 Evening Peg Watch Average Deviation: 18.459 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.5768¢ below Stablecoin Price Deviation Status USDT $0.998676 -0.1324¢ 🟢 Within Range USDC $0.999762 -0.0238¢ 🟢 Within Range DAI $0.999576 -0.0424¢ 🟢 Within Range FRAX $0.994232 -0.5768¢ 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.998097 -0.1903¢ 🟢 Within Range FDUSD $0.997376 -0.2624¢ 🟢 Within Range crvUSD $0.998566 -0.1434¢ 🟢 Within Range TUSD $0.997459 -0.2541¢ 🟢 Within Range GHO $0.997797 -0.2203¢ 🟢 Within Range Generated at 2026-06-26 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-26/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 18.459 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.5768¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1324,-0.0238,-0.0424,-0.5768,0,-0.1903,-0.2624,-0.1434,-0.2541,-0.2203]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998676\u003c/td\u003e\n          \u003ctd\u003e-0.1324¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999762\u003c/td\u003e\n          \u003ctd\u003e-0.0238¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999576\u003c/td\u003e\n          \u003ctd\u003e-0.0424¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.994232\u003c/td\u003e\n          \u003ctd\u003e-0.5768¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998097\u003c/td\u003e\n          \u003ctd\u003e-0.1903¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997376\u003c/td\u003e\n          \u003ctd\u003e-0.2624¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998566\u003c/td\u003e\n          \u003ctd\u003e-0.1434¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997459\u003c/td\u003e\n          \u003ctd\u003e-0.2541¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997797\u003c/td\u003e\n          \u003ctd\u003e-0.2203¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-26 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-26"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $273,350,604,138 Market Concentration (HHI): 0.537\nTop Chain by Supply: Ethereum (53.4%) Chain Supply HHI: 0.385\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $273.4B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,058,095,908 68.07% ↓ -0.01% USDC $73,609,842,588 26.93% ↓ -0.00% DAI $4,625,324,521 1.69% ↓ -0.02% FRAX ⬆ Best $237,240,449 0.09% ↑ +0.10% PYUSD $2,738,604,556 1.00% ↑ +0.01% USDe $4,469,224,048 1.63% ↓ -0.01% FDUSD $348,933,272 0.13% ↓ -0.03% crvUSD ⬇ Worst $172,194,497 0.06% ↓ -0.08% TUSD $493,400,507 0.18% ↓ -0.04% GHO $597,743,792 0.22% ↑ +0.02% ⛓️ Supply By Chain Total stablecoin supply: $292,739,729,415 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $156,233,169,028 53.37% EVM ![tron icon] Tron $89,090,715,777 30.43% NON-EVM ![bnb icon] BNB Chain $17,809,538,002 6.08% EVM ![solana icon] Solana $15,526,535,236 5.30% NON-EVM ![base icon] Base $4,804,582,957 1.64% EVM ![arbitrum icon] Arbitrum $3,952,661,980 1.35% EVM ![polygon icon] Polygon $3,332,280,794 1.14% EVM ![avalanche icon] Avalanche $1,517,374,710 0.52% EVM ![sui icon] Sui $472,870,931 0.16% NON-EVM 🔷 EVM chains: 64.1% of supply | 🔶 Non-EVM chains: 35.9%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998512 -0.1488¢ -14.88 bps 🟢 Within Range USDC $0.999745 -0.0255¢ -2.55 bps 🟢 Within Range DAI $0.999554 -0.0446¢ -4.46 bps 🟢 Within Range FRAX $0.990276 -0.9724¢ -97.24 bps 🟡 Slight Drift PYUSD $0.999992 -0.0008¢ -0.08 bps 🟢 Within Range USDe $0.997983 -0.2017¢ -20.17 bps 🟢 Within Range FDUSD $0.996615 -0.3385¢ -33.85 bps 🟢 Within Range crvUSD $0.998651 -0.1349¢ -13.49 bps 🟢 Within Range TUSD $0.997746 -0.2254¢ -22.54 bps 🟢 Within Range GHO $0.998008 -0.1992¢ -19.92 bps 🟢 Within Range 📊 Average deviation: 22.918 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-26 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-26/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $273,350,604,138\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.537\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.4%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.385\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $273.4B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.07,26.93,1.69,0.09,1,1.63,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,058,095,908\u003c/td\u003e\n          \u003ctd\u003e68.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,609,842,588\u003c/td\u003e\n          \u003ctd\u003e26.93%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,625,324,521\u003c/td\u003e\n          \u003ctd\u003e1.69%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$237,240,449\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.10%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,738,604,556\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,469,224,048\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$348,933,272\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$172,194,497\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.08%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,400,507\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,743,792\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$292,739,729,415\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-26"},{"content":"🌙 Evening Peg Watch Average Deviation: 29.152 bps De-Peg Events: 1 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.5167¢ below Stablecoin Price Deviation Status USDT $0.998507 -0.1493¢ 🟢 Within Range USDC $0.999662 -0.0338¢ 🟢 Within Range DAI $0.999562 -0.0438¢ 🟢 Within Range FRAX $0.984833 -1.5167¢ 🔴 De-Peg Alert PYUSD $0.999525 -0.0475¢ 🟢 Within Range USDe $0.998228 -0.1772¢ 🟢 Within Range FDUSD $0.996603 -0.3397¢ 🟢 Within Range crvUSD $0.998275 -0.1725¢ 🟢 Within Range TUSD $0.997617 -0.2383¢ 🟢 Within Range GHO $0.998036 -0.1964¢ 🟢 Within Range Generated at 2026-06-25 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-25/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 29.152 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.5167¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1493,-0.0338,-0.0438,-1.5167,-0.0475,-0.1772,-0.3397,-0.1725,-0.2383,-0.1964]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998507\u003c/td\u003e\n          \u003ctd\u003e-0.1493¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999662\u003c/td\u003e\n          \u003ctd\u003e-0.0338¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999562\u003c/td\u003e\n          \u003ctd\u003e-0.0438¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.984833\u003c/td\u003e\n          \u003ctd\u003e-1.5167¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999525\u003c/td\u003e\n          \u003ctd\u003e-0.0475¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998228\u003c/td\u003e\n          \u003ctd\u003e-0.1772¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996603\u003c/td\u003e\n          \u003ctd\u003e-0.3397¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998275\u003c/td\u003e\n          \u003ctd\u003e-0.1725¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997617\u003c/td\u003e\n          \u003ctd\u003e-0.2383¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998036\u003c/td\u003e\n          \u003ctd\u003e-0.1964¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-25 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-25"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $273,578,744,271 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.6%) Chain Supply HHI: 0.386\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $273.6B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,077,692,124 68.02% ↓ -0.01% USDC $73,789,433,436 26.97% ↑ +0.01% DAI $4,638,288,484 1.70% ↑ +0.00% FRAX ⬇ Worst $239,156,992 0.09% ↓ -0.05% PYUSD $2,744,839,498 1.00% ↑ +0.01% USDe $4,474,919,673 1.64% ↓ -0.03% FDUSD $349,047,706 0.13% ↓ -0.04% crvUSD ⬆ Best $173,976,590 0.06% ↑ +0.06% TUSD $493,709,202 0.18% ↓ -0.04% GHO $597,680,566 0.22% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $293,626,274,991 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,312,859,446 53.58% EVM ![tron icon] Tron $89,095,882,905 30.34% NON-EVM ![bnb icon] BNB Chain $17,814,129,395 6.07% EVM ![solana icon] Solana $15,324,856,161 5.22% NON-EVM ![base icon] Base $4,808,779,844 1.64% EVM ![arbitrum icon] Arbitrum $3,923,301,751 1.34% EVM ![polygon icon] Polygon $3,334,028,402 1.14% EVM ![avalanche icon] Avalanche $1,539,807,540 0.52% EVM ![sui icon] Sui $472,629,546 0.16% NON-EVM 🔷 EVM chains: 64.3% of supply | 🔶 Non-EVM chains: 35.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998615 -0.1385¢ -13.85 bps 🟢 Within Range USDC $0.999782 -0.0218¢ -2.18 bps 🟢 Within Range DAI $0.999722 -0.0278¢ -2.78 bps 🟢 Within Range FRAX $0.989281 -1.0719¢ -107.19 bps 🔴 De-Peg Alert PYUSD $0.999930 -0.0070¢ -0.70 bps 🟢 Within Range USDe $0.998193 -0.1807¢ -18.07 bps 🟢 Within Range FDUSD $0.996980 -0.3020¢ -30.20 bps 🟢 Within Range crvUSD $0.999399 -0.0601¢ -6.01 bps 🟢 Within Range TUSD $0.998138 -0.1862¢ -18.62 bps 🟢 Within Range GHO $0.997797 -0.2203¢ -22.03 bps 🟢 Within Range 📊 Average deviation: 22.163 bps | De-peg events (24h): 1\nGenerated automatically at 2026-06-25 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-25/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $273,578,744,271\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.6%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.386\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $273.6B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.02,26.97,1.7,0.09,1,1.64,0.13,0.06,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,077,692,124\u003c/td\u003e\n          \u003ctd\u003e68.02%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$73,789,433,436\u003c/td\u003e\n          \u003ctd\u003e26.97%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,638,288,484\u003c/td\u003e\n          \u003ctd\u003e1.70%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$239,156,992\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.05%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,744,839,498\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,474,919,673\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$349,047,706\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$173,976,590\u003c/td\u003e\n          \u003ctd\u003e0.06%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,709,202\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,680,566\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$293,626,274,991\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-25"},{"content":"🌙 Evening Peg Watch Average Deviation: 23.835 bps De-Peg Events: 1 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🔴 FRAX -1.1518¢ below Stablecoin Price Deviation Status USDT $0.998573 -0.1427¢ 🟢 Within Range USDC $0.999698 -0.0302¢ 🟢 Within Range DAI $0.999694 -0.0306¢ 🟢 Within Range FRAX $0.988482 -1.1518¢ 🔴 De-Peg Alert PYUSD $0.999996 -0.0004¢ 🟢 Within Range USDe $0.998283 -0.1717¢ 🟢 Within Range FDUSD $0.996227 -0.3773¢ 🟢 Within Range crvUSD $0.998856 -0.1144¢ 🟢 Within Range TUSD $0.998466 -0.1534¢ 🟢 Within Range GHO $0.997890 -0.2110¢ 🟢 Within Range Generated at 2026-06-24 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-24/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 23.835 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 1\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🔴 FRAX\u003c/td\u003e\n          \u003ctd\u003e-1.1518¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1427,-0.0302,-0.0306,-1.1518,-0.0004,-0.1717,-0.3773,-0.1144,-0.1534,-0.211]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998573\u003c/td\u003e\n          \u003ctd\u003e-0.1427¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999698\u003c/td\u003e\n          \u003ctd\u003e-0.0302¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999694\u003c/td\u003e\n          \u003ctd\u003e-0.0306¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.988482\u003c/td\u003e\n          \u003ctd\u003e-1.1518¢\u003c/td\u003e\n          \u003ctd\u003e🔴 De-Peg Alert\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999996\u003c/td\u003e\n          \u003ctd\u003e-0.0004¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998283\u003c/td\u003e\n          \u003ctd\u003e-0.1717¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.996227\u003c/td\u003e\n          \u003ctd\u003e-0.3773¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998856\u003c/td\u003e\n          \u003ctd\u003e-0.1144¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998466\u003c/td\u003e\n          \u003ctd\u003e-0.1534¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.997890\u003c/td\u003e\n          \u003ctd\u003e-0.2110¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-24 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-24"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,269,066,142 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.5%) Chain Supply HHI: 0.385\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.3B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,110,242,139 67.86% ↓ -0.01% USDC $74,427,504,020 27.14% ↑ +0.01% DAI $4,636,111,987 1.69% ↑ +0.00% FRAX $239,405,412 0.09% ↓ -0.04% PYUSD $2,738,547,757 1.00% ↓ -0.03% USDe $4,478,145,874 1.63% ↓ -0.01% FDUSD ⬇ Worst $351,423,896 0.13% ↓ -0.17% crvUSD $196,010,777 0.07% ↑ +0.02% TUSD ⬆ Best $493,837,739 0.18% ↑ +0.05% GHO $597,836,541 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $294,302,146,414 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,513,663,451 53.52% EVM ![tron icon] Tron $89,117,831,494 30.28% NON-EVM ![bnb icon] BNB Chain $17,817,174,838 6.05% EVM ![solana icon] Solana $15,787,294,639 5.36% NON-EVM ![base icon] Base $4,792,352,252 1.63% EVM ![arbitrum icon] Arbitrum $3,895,143,592 1.32% EVM ![polygon icon] Polygon $3,342,613,012 1.14% EVM ![avalanche icon] Avalanche $1,552,587,365 0.53% EVM ![sui icon] Sui $483,485,771 0.16% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998809 -0.1191¢ -11.91 bps 🟢 Within Range USDC $0.999741 -0.0259¢ -2.59 bps 🟢 Within Range DAI $0.999568 -0.0432¢ -4.32 bps 🟢 Within Range FRAX $0.990287 -0.9713¢ -97.13 bps 🟡 Slight Drift PYUSD $0.999771 -0.0229¢ -2.29 bps 🟢 Within Range USDe $0.998783 -0.1217¢ -12.17 bps 🟢 Within Range FDUSD $0.996906 -0.3094¢ -30.94 bps 🟢 Within Range crvUSD $0.999024 -0.0976¢ -9.76 bps 🟢 Within Range TUSD $0.998490 -0.1510¢ -15.10 bps 🟢 Within Range GHO $0.998094 -0.1906¢ -19.06 bps 🟢 Within Range 📊 Average deviation: 20.527 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-23 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-23/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,269,066,142\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.5%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.385\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.3B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.86,27.14,1.69,0.09,1,1.63,0.13,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,110,242,139\u003c/td\u003e\n          \u003ctd\u003e67.86%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,427,504,020\u003c/td\u003e\n          \u003ctd\u003e27.14%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,636,111,987\u003c/td\u003e\n          \u003ctd\u003e1.69%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$239,405,412\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,738,547,757\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,478,145,874\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$351,423,896\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.17%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$196,010,777\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,837,739\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.05%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,836,541\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,302,146,414\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-23"},{"content":"🌙 Evening Peg Watch Average Deviation: 18.341 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9815¢ below Stablecoin Price Deviation Status USDT $0.998950 -0.1050¢ 🟢 Within Range USDC $0.999754 -0.0246¢ 🟢 Within Range DAI $0.999775 -0.0225¢ 🟢 Within Range FRAX $0.990185 -0.9815¢ 🟡 Slight Drift PYUSD $0.999962 -0.0038¢ 🟢 Within Range USDe $0.998817 -0.1183¢ 🟢 Within Range FDUSD $0.998296 -0.1704¢ 🟢 Within Range crvUSD $0.998717 -0.1283¢ 🟢 Within Range TUSD $0.998917 -0.1083¢ 🟢 Within Range GHO $0.998286 -0.1714¢ 🟢 Within Range Generated at 2026-06-22 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-22/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 18.341 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9815¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.105,-0.0246,-0.0225,-0.9815,-0.0038,-0.1183,-0.1704,-0.1283,-0.1083,-0.1714]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998950\u003c/td\u003e\n          \u003ctd\u003e-0.1050¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999754\u003c/td\u003e\n          \u003ctd\u003e-0.0246¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999775\u003c/td\u003e\n          \u003ctd\u003e-0.0225¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990185\u003c/td\u003e\n          \u003ctd\u003e-0.9815¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999962\u003c/td\u003e\n          \u003ctd\u003e-0.0038¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998817\u003c/td\u003e\n          \u003ctd\u003e-0.1183¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998296\u003c/td\u003e\n          \u003ctd\u003e-0.1704¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998717\u003c/td\u003e\n          \u003ctd\u003e-0.1283¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998917\u003c/td\u003e\n          \u003ctd\u003e-0.1083¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998286\u003c/td\u003e\n          \u003ctd\u003e-0.1714¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-22 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-22"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,355,065,839 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.4%) Chain Supply HHI: 0.384\nBest Pegged: DAI Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.4B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,227,924,287 67.88% ↑ +0.01% USDC $74,733,922,513 27.24% ↑ +0.01% DAI $4,274,274,280 1.56% ↑ +0.01% FRAX $239,464,547 0.09% ↓ -0.02% PYUSD $2,750,350,739 1.00% ↓ -0.01% USDe $4,477,967,687 1.63% ↑ +0.00% FDUSD ⬆ Best $352,037,786 0.13% ↑ +0.06% crvUSD $207,528,823 0.08% ↑ +0.02% TUSD ⬇ Worst $493,614,527 0.18% ↓ -0.03% GHO $597,980,650 0.22% ↑ +0.02% ⛓️ Supply By Chain Total stablecoin supply: $294,953,962,614 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,528,038,970 53.41% EVM ![tron icon] Tron $89,218,845,583 30.25% NON-EVM ![bnb icon] BNB Chain $18,282,982,982 6.20% EVM ![solana icon] Solana $15,693,864,043 5.32% NON-EVM ![base icon] Base $4,815,713,281 1.63% EVM ![arbitrum icon] Arbitrum $4,027,617,869 1.37% EVM ![polygon icon] Polygon $3,344,336,270 1.13% EVM ![avalanche icon] Avalanche $1,557,095,017 0.53% EVM ![sui icon] Sui $485,468,601 0.16% NON-EVM 🔷 EVM chains: 64.3% of supply | 🔶 Non-EVM chains: 35.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998937 -0.1063¢ -10.63 bps 🟢 Within Range USDC $0.999694 -0.0306¢ -3.06 bps 🟢 Within Range DAI $0.999835 -0.0165¢ -1.65 bps 🟢 Within Range FRAX $0.990647 -0.9353¢ -93.53 bps 🟡 Slight Drift PYUSD $0.999773 -0.0227¢ -2.27 bps 🟢 Within Range USDe $0.998846 -0.1154¢ -11.54 bps 🟢 Within Range FDUSD $0.998639 -0.1361¢ -13.61 bps 🟢 Within Range crvUSD $0.998850 -0.1150¢ -11.50 bps 🟢 Within Range TUSD $0.998153 -0.1847¢ -18.47 bps 🟢 Within Range GHO $0.998298 -0.1702¢ -17.02 bps 🟢 Within Range 📊 Average deviation: 18.328 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-22 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-22/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,355,065,839\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.4%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.384\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.4B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.88,27.24,1.56,0.09,1,1.63,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,227,924,287\u003c/td\u003e\n          \u003ctd\u003e67.88%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,733,922,513\u003c/td\u003e\n          \u003ctd\u003e27.24%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,274,274,280\u003c/td\u003e\n          \u003ctd\u003e1.56%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$239,464,547\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,750,350,739\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,477,967,687\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$352,037,786\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$207,528,823\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,614,527\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,980,650\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,953,962,614\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-22"},{"content":"🌙 Evening Peg Watch Average Deviation: 19.353 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9563¢ below Stablecoin Price Deviation Status USDT $0.998894 -0.1106¢ 🟢 Within Range USDC $0.999931 -0.0069¢ 🟢 Within Range DAI $0.999747 -0.0253¢ 🟢 Within Range FRAX $0.990437 -0.9563¢ 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.998901 -0.1099¢ 🟢 Within Range FDUSD $0.997914 -0.2086¢ 🟢 Within Range crvUSD $0.998739 -0.1261¢ 🟢 Within Range TUSD $0.998044 -0.1956¢ 🟢 Within Range GHO $0.998040 -0.1960¢ 🟢 Within Range Generated at 2026-06-21 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-21/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 19.353 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9563¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1106,-0.0069,-0.0253,-0.9563,0,-0.1099,-0.2086,-0.1261,-0.1956,-0.196]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998894\u003c/td\u003e\n          \u003ctd\u003e-0.1106¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999931\u003c/td\u003e\n          \u003ctd\u003e-0.0069¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999747\u003c/td\u003e\n          \u003ctd\u003e-0.0253¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990437\u003c/td\u003e\n          \u003ctd\u003e-0.9563¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998901\u003c/td\u003e\n          \u003ctd\u003e-0.1099¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997914\u003c/td\u003e\n          \u003ctd\u003e-0.2086¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998739\u003c/td\u003e\n          \u003ctd\u003e-0.1261¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998044\u003c/td\u003e\n          \u003ctd\u003e-0.1956¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998040\u003c/td\u003e\n          \u003ctd\u003e-0.1960¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-21 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-21"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,457,289,123 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.4%) Chain Supply HHI: 0.384\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.5B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,219,764,441 67.85% ↓ -0.02% USDC $74,826,890,775 27.26% ↑ +0.00% DAI $4,253,742,248 1.55% ↑ +0.01% FRAX ⬇ Worst $239,538,547 0.09% ↓ -0.21% PYUSD $2,777,558,336 1.01% ↓ -0.00% USDe $4,488,773,282 1.64% ↓ -0.01% FDUSD $351,844,991 0.13% ↓ -0.04% crvUSD $207,561,547 0.08% ↓ -0.01% TUSD ⬆ Best $493,740,462 0.18% ↑ +0.10% GHO $597,874,494 0.22% ↓ -0.04% ⛓️ Supply By Chain Total stablecoin supply: $295,112,947,551 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,555,426,501 53.39% EVM ![tron icon] Tron $89,367,049,485 30.28% NON-EVM ![bnb icon] BNB Chain $18,286,024,338 6.20% EVM ![solana icon] Solana $15,643,002,304 5.30% NON-EVM ![base icon] Base $4,796,302,949 1.63% EVM ![arbitrum icon] Arbitrum $4,045,089,256 1.37% EVM ![polygon icon] Polygon $3,365,381,954 1.14% EVM ![avalanche icon] Avalanche $1,568,588,445 0.53% EVM ![sui icon] Sui $486,082,318 0.16% NON-EVM 🔷 EVM chains: 64.3% of supply | 🔶 Non-EVM chains: 35.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998802 -0.1198¢ -11.98 bps 🟢 Within Range USDC $0.999763 -0.0237¢ -2.37 bps 🟢 Within Range DAI $0.999727 -0.0273¢ -2.73 bps 🟢 Within Range FRAX $0.990862 -0.9138¢ -91.38 bps 🟡 Slight Drift PYUSD $0.999885 -0.0115¢ -1.15 bps 🟢 Within Range USDe $0.998853 -0.1147¢ -11.47 bps 🟢 Within Range FDUSD $0.998009 -0.1991¢ -19.91 bps 🟢 Within Range crvUSD $0.998709 -0.1291¢ -12.91 bps 🟢 Within Range TUSD $0.998471 -0.1529¢ -15.29 bps 🟢 Within Range GHO $0.998118 -0.1882¢ -18.82 bps 🟢 Within Range 📊 Average deviation: 18.801 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-21 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-21/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,457,289,123\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.4%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.384\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.5B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.85,27.26,1.55,0.09,1.01,1.64,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,219,764,441\u003c/td\u003e\n          \u003ctd\u003e67.85%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,826,890,775\u003c/td\u003e\n          \u003ctd\u003e27.26%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,253,742,248\u003c/td\u003e\n          \u003ctd\u003e1.55%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$239,538,547\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.21%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,777,558,336\u003c/td\u003e\n          \u003ctd\u003e1.01%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,488,773,282\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$351,844,991\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$207,561,547\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,740,462\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.10%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$597,874,494\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$295,112,947,551\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-21"},{"content":"🌙 Evening Peg Watch Average Deviation: 19.027 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9088¢ below Stablecoin Price Deviation Status USDT $0.998896 -0.1104¢ 🟢 Within Range USDC $0.999851 -0.0149¢ 🟢 Within Range DAI $0.999736 -0.0264¢ 🟢 Within Range FRAX $0.990912 -0.9088¢ 🟡 Slight Drift PYUSD $0.999961 -0.0039¢ 🟢 Within Range USDe $0.998955 -0.1045¢ 🟢 Within Range FDUSD $0.998213 -0.1787¢ 🟢 Within Range crvUSD $0.998728 -0.1272¢ 🟢 Within Range TUSD $0.997578 -0.2422¢ 🟢 Within Range GHO $0.998143 -0.1857¢ 🟢 Within Range Generated at 2026-06-20 22:31 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-20/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 19.027 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9088¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1104,-0.0149,-0.0264,-0.9088,-0.0039,-0.1045,-0.1787,-0.1272,-0.2422,-0.1857]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998896\u003c/td\u003e\n          \u003ctd\u003e-0.1104¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999851\u003c/td\u003e\n          \u003ctd\u003e-0.0149¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999736\u003c/td\u003e\n          \u003ctd\u003e-0.0264¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990912\u003c/td\u003e\n          \u003ctd\u003e-0.9088¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999961\u003c/td\u003e\n          \u003ctd\u003e-0.0039¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.998955\u003c/td\u003e\n          \u003ctd\u003e-0.1045¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998213\u003c/td\u003e\n          \u003ctd\u003e-0.1787¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998728\u003c/td\u003e\n          \u003ctd\u003e-0.1272¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997578\u003c/td\u003e\n          \u003ctd\u003e-0.2422¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998143\u003c/td\u003e\n          \u003ctd\u003e-0.1857¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-20 22:31 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-20"},{"content":"📅 Weekly Digest Period: 2026-06-13–2026-06-20\nMarket Share Total Market Cap: $274,375,976,174 HHI Index: 0.536 (0=perfect competition, 1=monopoly) Top Gainer: FRAX Top Loser: FDUSD\n🧠 Correlation Insights Market Share vs. Peg Stability\nUSDT (67.88% share, 9.93 bps avg deviation) vs crvUSD (0.08% share, 9.6 bps avg deviation). Larger coins tend to have tighter pegs due to deeper liquidity.\nSupply Chain Concentration\nEthereum leads with 53.47% of total stablecoin supply. EVM chains collectively hold 64.2%.\nGenerated at 2026-06-20 14:01 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-06-13/","summary":"\u003ch2 id=\"-weekly-digest\"\u003e📅 Weekly Digest\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePeriod:\u003c/strong\u003e 2026-06-13–2026-06-20\u003c/p\u003e\n\u003ch3 id=\"market-share\"\u003eMarket Share\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Market Cap:\u003c/strong\u003e $274,375,976,174\n\u003cstrong\u003eHHI Index:\u003c/strong\u003e 0.536 (0=perfect competition, 1=monopoly)\n\u003cstrong\u003eTop Gainer:\u003c/strong\u003e FRAX\n\u003cstrong\u003eTop Loser:\u003c/strong\u003e FDUSD\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.08,26.97,1.72,0.09,1.05,1.48,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  true ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ch3 id=\"-correlation-insights\"\u003e🧠 Correlation Insights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMarket Share vs. Peg Stability\u003c/strong\u003e\u003c/p\u003e","title":"Stablecoin Weekly Digest — 2026-06-13–2026-06-20"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,399,201,454 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.5%) Chain Supply HHI: 0.385\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.4B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,247,880,659 67.87% ↓ -0.01% USDC $74,810,214,881 27.26% ↑ +0.00% DAI $4,178,215,891 1.52% ↓ -0.03% FRAX ⬆ Best $240,106,669 0.09% ↑ +0.42% PYUSD $2,772,110,568 1.01% ↑ +0.01% USDe $4,499,546,622 1.64% ↓ -0.00% FDUSD $351,940,641 0.13% ↑ +0.03% crvUSD $207,742,462 0.08% ↓ -0.02% TUSD ⬇ Worst $493,341,617 0.18% ↓ -0.08% GHO $598,101,444 0.22% ↓ -0.01% ⛓️ Supply By Chain Total stablecoin supply: $294,271,660,364 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,356,948,840 53.47% EVM ![tron icon] Tron $89,297,810,112 30.35% NON-EVM ![bnb icon] BNB Chain $17,764,300,941 6.04% EVM ![solana icon] Solana $15,687,627,974 5.33% NON-EVM ![base icon] Base $4,791,220,101 1.63% EVM ![arbitrum icon] Arbitrum $3,924,028,512 1.33% EVM ![polygon icon] Polygon $3,389,555,566 1.15% EVM ![avalanche icon] Avalanche $1,571,592,981 0.53% EVM ![sui icon] Sui $488,575,337 0.17% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998991 -0.1009¢ -10.09 bps 🟢 Within Range USDC $0.999838 -0.0162¢ -1.62 bps 🟢 Within Range DAI $0.999600 -0.0400¢ -4.00 bps 🟢 Within Range FRAX $0.992946 -0.7054¢ -70.54 bps 🟡 Slight Drift PYUSD $0.999945 -0.0055¢ -0.55 bps 🟢 Within Range USDe $0.998939 -0.1061¢ -10.61 bps 🟢 Within Range FDUSD $0.998318 -0.1682¢ -16.82 bps 🟢 Within Range crvUSD $0.998989 -0.1011¢ -10.11 bps 🟢 Within Range TUSD $0.997637 -0.2363¢ -23.63 bps 🟢 Within Range GHO $0.998509 -0.1491¢ -14.91 bps 🟢 Within Range 📊 Average deviation: 16.288 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-20 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-20/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,399,201,454\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.5%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.385\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.4B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.87,27.26,1.52,0.09,1.01,1.64,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,247,880,659\u003c/td\u003e\n          \u003ctd\u003e67.87%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,810,214,881\u003c/td\u003e\n          \u003ctd\u003e27.26%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,178,215,891\u003c/td\u003e\n          \u003ctd\u003e1.52%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$240,106,669\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.42%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,772,110,568\u003c/td\u003e\n          \u003ctd\u003e1.01%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,499,546,622\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$351,940,641\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$207,742,462\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,341,617\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.08%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,101,444\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,271,660,364\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-20"},{"content":"🌙 Evening Peg Watch Average Deviation: 18.045 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9289¢ below Stablecoin Price Deviation Status USDT $0.999071 -0.0929¢ 🟢 Within Range USDC $0.999813 -0.0187¢ 🟢 Within Range DAI $0.999558 -0.0442¢ 🟢 Within Range FRAX $0.990711 -0.9289¢ 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.999016 -0.0984¢ 🟢 Within Range FDUSD $0.998011 -0.1989¢ 🟢 Within Range crvUSD $0.999120 -0.0880¢ 🟢 Within Range TUSD $0.998028 -0.1972¢ 🟢 Within Range GHO $0.998627 -0.1373¢ 🟢 Within Range Generated at 2026-06-19 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-19/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 18.045 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9289¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0929,-0.0187,-0.0442,-0.9289,0,-0.0984,-0.1989,-0.088,-0.1972,-0.1373]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999071\u003c/td\u003e\n          \u003ctd\u003e-0.0929¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999813\u003c/td\u003e\n          \u003ctd\u003e-0.0187¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999558\u003c/td\u003e\n          \u003ctd\u003e-0.0442¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990711\u003c/td\u003e\n          \u003ctd\u003e-0.9289¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999016\u003c/td\u003e\n          \u003ctd\u003e-0.0984¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998011\u003c/td\u003e\n          \u003ctd\u003e-0.1989¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999120\u003c/td\u003e\n          \u003ctd\u003e-0.0880¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998028\u003c/td\u003e\n          \u003ctd\u003e-0.1972¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998627\u003c/td\u003e\n          \u003ctd\u003e-0.1373¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-19 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-19"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,538,055,420 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.5%) Chain Supply HHI: 0.385\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.5B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,299,424,676 67.86% ↓ -0.01% USDC $74,916,320,457 27.29% ↓ -0.00% DAI $4,156,477,060 1.51% ↑ +0.01% FRAX $239,079,018 0.09% ↑ +0.01% PYUSD $2,774,983,112 1.01% ↑ +0.00% USDe $4,500,393,096 1.64% ↓ -0.00% FDUSD ⬆ Best $351,809,590 0.13% ↑ +0.04% crvUSD $207,741,075 0.08% ↓ -0.01% TUSD $493,657,745 0.18% ↓ -0.01% GHO ⬇ Worst $598,169,591 0.22% ↓ -0.01% ⛓️ Supply By Chain Total stablecoin supply: $294,150,898,967 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,267,725,976 53.46% EVM ![tron icon] Tron $89,296,818,969 30.36% NON-EVM ![bnb icon] BNB Chain $17,761,701,003 6.04% EVM ![solana icon] Solana $15,657,860,448 5.32% NON-EVM ![base icon] Base $4,797,809,312 1.63% EVM ![arbitrum icon] Arbitrum $3,961,314,680 1.35% EVM ![polygon icon] Polygon $3,417,726,816 1.16% EVM ![avalanche icon] Avalanche $1,505,100,755 0.51% EVM ![sui icon] Sui $484,841,009 0.16% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999073 -0.0927¢ -9.27 bps 🟢 Within Range USDC $0.999788 -0.0212¢ -2.12 bps 🟢 Within Range DAI $0.999866 -0.0134¢ -1.34 bps 🟢 Within Range FRAX $0.988921 -1.1079¢ -110.79 bps 🔴 De-Peg Alert PYUSD $0.999891 -0.0109¢ -1.09 bps 🟢 Within Range USDe $0.998941 -0.1059¢ -10.59 bps 🟢 Within Range FDUSD $0.998002 -0.1998¢ -19.98 bps 🟢 Within Range crvUSD $0.999154 -0.0846¢ -8.46 bps 🟢 Within Range TUSD $0.998440 -0.1560¢ -15.60 bps 🟢 Within Range GHO $0.998589 -0.1411¢ -14.11 bps 🟢 Within Range 📊 Average deviation: 19.335 bps | De-peg events (24h): 1\nGenerated automatically at 2026-06-19 10:31 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-19/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,538,055,420\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.5%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.385\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.5B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.86,27.29,1.51,0.09,1.01,1.64,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,299,424,676\u003c/td\u003e\n          \u003ctd\u003e67.86%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,916,320,457\u003c/td\u003e\n          \u003ctd\u003e27.29%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,156,477,060\u003c/td\u003e\n          \u003ctd\u003e1.51%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$239,079,018\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,774,983,112\u003c/td\u003e\n          \u003ctd\u003e1.01%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,500,393,096\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$351,809,590\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$207,741,075\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,657,745\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$598,169,591\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,150,898,967\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-19"},{"content":"🌙 Evening Peg Watch Average Deviation: 20.527 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9589¢ below Stablecoin Price Deviation Status USDT $0.998127 -0.1873¢ 🟢 Within Range USDC $0.999979 -0.0021¢ 🟢 Within Range DAI $0.999860 -0.0140¢ 🟢 Within Range FRAX $0.990411 -0.9589¢ 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.999004 -0.0996¢ 🟢 Within Range FDUSD $0.997394 -0.2606¢ 🟢 Within Range crvUSD $0.998783 -0.1217¢ 🟢 Within Range TUSD $0.997356 -0.2644¢ 🟢 Within Range GHO $0.998559 -0.1441¢ 🟢 Within Range Generated at 2026-06-18 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-18/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 20.527 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9589¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.1873,-0.0021,-0.014,-0.9589,0,-0.0996,-0.2606,-0.1217,-0.2644,-0.1441]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.998127\u003c/td\u003e\n          \u003ctd\u003e-0.1873¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999979\u003c/td\u003e\n          \u003ctd\u003e-0.0021¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999860\u003c/td\u003e\n          \u003ctd\u003e-0.0140¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990411\u003c/td\u003e\n          \u003ctd\u003e-0.9589¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999004\u003c/td\u003e\n          \u003ctd\u003e-0.0996¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997394\u003c/td\u003e\n          \u003ctd\u003e-0.2606¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998783\u003c/td\u003e\n          \u003ctd\u003e-0.1217¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997356\u003c/td\u003e\n          \u003ctd\u003e-0.2644¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998559\u003c/td\u003e\n          \u003ctd\u003e-0.1441¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-18 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-18"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,257,498,159 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.5%) Chain Supply HHI: 0.385\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.3B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,300,937,273 67.93% ↑ +0.01% USDC $74,641,702,929 27.22% ↓ -0.00% DAI $4,168,907,873 1.52% ↓ -0.00% FRAX ⬆ Best $239,053,713 0.09% ↑ +0.16% PYUSD $2,750,175,221 1.00% ↑ +0.00% USDe $4,506,483,470 1.64% ↓ -0.00% FDUSD ⬇ Worst $351,719,455 0.13% ↓ -0.04% crvUSD $206,594,955 0.08% ↓ -0.02% TUSD $493,712,979 0.18% ↑ +0.08% GHO $598,210,291 0.22% ↓ -0.00% ⛓️ Supply By Chain Total stablecoin supply: $294,609,818,120 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,739,631,683 53.54% EVM ![tron icon] Tron $89,058,362,249 30.23% NON-EVM ![bnb icon] BNB Chain $18,280,243,237 6.20% EVM ![solana icon] Solana $15,323,080,402 5.20% NON-EVM ![base icon] Base $4,787,745,401 1.63% EVM ![arbitrum icon] Arbitrum $4,022,817,448 1.37% EVM ![polygon icon] Polygon $3,416,780,724 1.16% EVM ![avalanche icon] Avalanche $1,494,365,533 0.51% EVM ![sui icon] Sui $486,791,443 0.17% NON-EVM 🔷 EVM chains: 64.4% of supply | 🔶 Non-EVM chains: 35.6%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999055 -0.0945¢ -9.45 bps 🟢 Within Range USDC $0.999700 -0.0300¢ -3.00 bps 🟢 Within Range DAI $0.999719 -0.0281¢ -2.81 bps 🟢 Within Range FRAX $0.988856 -1.1144¢ -111.44 bps 🔴 De-Peg Alert PYUSD $0.999872 -0.0128¢ -1.28 bps 🟢 Within Range USDe $0.998949 -0.1051¢ -10.51 bps 🟢 Within Range FDUSD $0.997588 -0.2412¢ -24.12 bps 🟢 Within Range crvUSD $0.999241 -0.0759¢ -7.59 bps 🟢 Within Range TUSD $0.998539 -0.1461¢ -14.61 bps 🟢 Within Range GHO $0.998732 -0.1268¢ -12.68 bps 🟢 Within Range 📊 Average deviation: 19.749 bps | De-peg events (24h): 1\nGenerated automatically at 2026-06-18 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-18/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,257,498,159\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.5%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.385\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.3B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.93,27.22,1.52,0.09,1,1.64,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,300,937,273\u003c/td\u003e\n          \u003ctd\u003e67.93%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,641,702,929\u003c/td\u003e\n          \u003ctd\u003e27.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,168,907,873\u003c/td\u003e\n          \u003ctd\u003e1.52%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$239,053,713\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.16%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,750,175,221\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,506,483,470\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$351,719,455\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$206,594,955\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,712,979\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.08%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,210,291\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,609,818,120\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-18"},{"content":"🌙 Evening Peg Watch Average Deviation: 17.273 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.8928¢ below Stablecoin Price Deviation Status USDT $0.999231 -0.0769¢ 🟢 Within Range USDC $0.999844 -0.0156¢ 🟢 Within Range DAI $0.999804 -0.0196¢ 🟢 Within Range FRAX $0.991072 -0.8928¢ 🟡 Slight Drift PYUSD $0.999991 -0.0009¢ 🟢 Within Range USDe $0.999187 -0.0813¢ 🟢 Within Range FDUSD $0.997989 -0.2011¢ 🟢 Within Range crvUSD $0.999270 -0.0730¢ 🟢 Within Range TUSD $0.997605 -0.2395¢ 🟢 Within Range GHO $0.998734 -0.1266¢ 🟢 Within Range Generated at 2026-06-17 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-17/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 17.273 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.8928¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0769,-0.0156,-0.0196,-0.8928,-0.0009,-0.0813,-0.2011,-0.073,-0.2395,-0.1266]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999231\u003c/td\u003e\n          \u003ctd\u003e-0.0769¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999844\u003c/td\u003e\n          \u003ctd\u003e-0.0156¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999804\u003c/td\u003e\n          \u003ctd\u003e-0.0196¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.991072\u003c/td\u003e\n          \u003ctd\u003e-0.8928¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999991\u003c/td\u003e\n          \u003ctd\u003e-0.0009¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999187\u003c/td\u003e\n          \u003ctd\u003e-0.0813¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997989\u003c/td\u003e\n          \u003ctd\u003e-0.2011¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999270\u003c/td\u003e\n          \u003ctd\u003e-0.0730¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997605\u003c/td\u003e\n          \u003ctd\u003e-0.2395¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998734\u003c/td\u003e\n          \u003ctd\u003e-0.1266¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-17 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-17"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,561,667,178 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.7%) Chain Supply HHI: 0.387\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 1\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.6B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,373,055,398 67.88% ↓ -0.03% USDC $74,855,758,753 27.26% ↑ +0.00% DAI $4,188,740,104 1.53% ↓ -0.01% FRAX ⬇ Worst $238,765,844 0.09% ↘ -0.5% PYUSD $2,748,289,349 1.00% ↓ -0.00% USDe $4,505,105,545 1.64% ↓ -0.04% FDUSD $351,803,664 0.13% ↓ -0.02% crvUSD $208,102,197 0.08% ↓ -0.01% TUSD ⬆ Best $493,782,681 0.18% ↑ +0.03% GHO $598,263,643 0.22% ↓ -0.00% ⛓️ Supply By Chain Total stablecoin supply: $294,031,929,311 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,921,360,799 53.71% EVM ![tron icon] Tron $89,037,393,066 30.28% NON-EVM ![bnb icon] BNB Chain $17,737,272,846 6.03% EVM ![solana icon] Solana $15,198,474,869 5.17% NON-EVM ![base icon] Base $4,834,722,292 1.64% EVM ![arbitrum icon] Arbitrum $3,920,247,924 1.33% EVM ![polygon icon] Polygon $3,382,655,618 1.15% EVM ![avalanche icon] Avalanche $1,510,920,965 0.51% EVM ![sui icon] Sui $488,880,931 0.17% NON-EVM 🔷 EVM chains: 64.4% of supply | 🔶 Non-EVM chains: 35.6%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999048 -0.0952¢ -9.52 bps 🟢 Within Range USDC $0.999767 -0.0233¢ -2.33 bps 🟢 Within Range DAI $0.999740 -0.0260¢ -2.60 bps 🟢 Within Range FRAX $0.987257 -1.2743¢ -127.43 bps 🔴 De-Peg Alert PYUSD $0.999864 -0.0136¢ -1.36 bps 🟢 Within Range USDe $0.998997 -0.1003¢ -10.03 bps 🟢 Within Range FDUSD $0.997988 -0.2012¢ -20.12 bps 🟢 Within Range crvUSD $0.999407 -0.0593¢ -5.93 bps 🟢 Within Range TUSD $0.998368 -0.1632¢ -16.32 bps 🟢 Within Range GHO $0.998779 -0.1221¢ -12.21 bps 🟢 Within Range 📊 Average deviation: 20.785 bps | De-peg events (24h): 1\nGenerated automatically at 2026-06-17 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-17/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,561,667,178\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.7%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.387\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 1\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.6B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.88,27.26,1.53,0.09,1,1.64,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,373,055,398\u003c/td\u003e\n          \u003ctd\u003e67.88%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,855,758,753\u003c/td\u003e\n          \u003ctd\u003e27.26%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,188,740,104\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$238,765,844\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↘ -0.5%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,748,289,349\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,505,105,545\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$351,803,664\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$208,102,197\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$493,782,681\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,263,643\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,031,929,311\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-17"},{"content":"🌙 Evening Peg Watch Average Deviation: 18.200 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9304¢ below Stablecoin Price Deviation Status USDT $0.999021 -0.0979¢ 🟢 Within Range USDC $0.999779 -0.0221¢ 🟢 Within Range DAI $0.999661 -0.0339¢ 🟢 Within Range FRAX $0.990696 -0.9304¢ 🟡 Slight Drift PYUSD $0.999468 -0.0532¢ 🟢 Within Range USDe $0.999347 -0.0653¢ 🟢 Within Range FDUSD $0.997544 -0.2456¢ 🟢 Within Range crvUSD $0.999222 -0.0778¢ 🟢 Within Range TUSD $0.998201 -0.1799¢ 🟢 Within Range GHO $0.998861 -0.1139¢ 🟢 Within Range Generated at 2026-06-16 22:30 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-16/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 18.200 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9304¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0979,-0.0221,-0.0339,-0.9304,-0.0532,-0.0653,-0.2456,-0.0778,-0.1799,-0.1139]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999021\u003c/td\u003e\n          \u003ctd\u003e-0.0979¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999779\u003c/td\u003e\n          \u003ctd\u003e-0.0221¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999661\u003c/td\u003e\n          \u003ctd\u003e-0.0339¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990696\u003c/td\u003e\n          \u003ctd\u003e-0.9304¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999468\u003c/td\u003e\n          \u003ctd\u003e-0.0532¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999347\u003c/td\u003e\n          \u003ctd\u003e-0.0653¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997544\u003c/td\u003e\n          \u003ctd\u003e-0.2456¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999222\u003c/td\u003e\n          \u003ctd\u003e-0.0778¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998201\u003c/td\u003e\n          \u003ctd\u003e-0.1799¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998861\u003c/td\u003e\n          \u003ctd\u003e-0.1139¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-16 22:30 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-16"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,738,642,187 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.7%) Chain Supply HHI: 0.387\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.7B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,428,013,210 67.86% ↑ +0.01% USDC $74,989,221,995 27.29% ↑ +0.00% DAI $4,193,824,691 1.53% ↑ +0.02% FRAX $240,147,878 0.09% ↓ -0.02% PYUSD $2,745,672,751 1.00% ↑ +0.01% USDe $4,489,949,276 1.63% ↑ +0.02% FDUSD ⬆ Best $351,988,529 0.13% ↑ +0.06% crvUSD $208,124,234 0.08% ↑ +0.02% TUSD ⬇ Worst $493,397,613 0.18% ↓ -0.06% GHO $598,302,010 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $294,556,422,492 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $158,303,386,288 53.74% EVM ![tron icon] Tron $89,072,310,893 30.24% NON-EVM ![bnb icon] BNB Chain $17,730,702,572 6.02% EVM ![solana icon] Solana $15,342,063,836 5.21% NON-EVM ![base icon] Base $4,827,685,335 1.64% EVM ![arbitrum icon] Arbitrum $3,933,164,940 1.34% EVM ![polygon icon] Polygon $3,391,589,827 1.15% EVM ![avalanche icon] Avalanche $1,468,186,938 0.50% EVM ![sui icon] Sui $487,331,863 0.17% NON-EVM 🔷 EVM chains: 64.4% of supply | 🔶 Non-EVM chains: 35.6%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999370 -0.0630¢ -6.30 bps 🟢 Within Range USDC $0.999765 -0.0235¢ -2.35 bps 🟢 Within Range DAI $0.999843 -0.0157¢ -1.57 bps 🟢 Within Range FRAX $0.992579 -0.7421¢ -74.21 bps 🟡 Slight Drift PYUSD $0.999909 -0.0091¢ -0.91 bps 🟢 Within Range USDe $0.999392 -0.0608¢ -6.08 bps 🟢 Within Range FDUSD $0.998383 -0.1617¢ -16.17 bps 🟢 Within Range crvUSD $0.999538 -0.0462¢ -4.62 bps 🟢 Within Range TUSD $0.997944 -0.2056¢ -20.56 bps 🟢 Within Range GHO $0.998818 -0.1182¢ -11.82 bps 🟢 Within Range 📊 Average deviation: 14.459 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-16 10:30 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-16/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,738,642,187\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.7%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.387\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.7B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.86,27.29,1.53,0.09,1,1.63,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,428,013,210\u003c/td\u003e\n          \u003ctd\u003e67.86%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,989,221,995\u003c/td\u003e\n          \u003ctd\u003e27.29%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,193,824,691\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$240,147,878\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,745,672,751\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,489,949,276\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$351,988,529\u003c/td\u003e\n          \u003ctd\u003e0.13%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$208,124,234\u003c/td\u003e\n          \u003ctd\u003e0.08%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,397,613\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,302,010\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,556,422,492\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-16"},{"content":"🌙 Evening Peg Watch Average Deviation: 13.876 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.7863¢ below Stablecoin Price Deviation Status USDT $0.999504 -0.0496¢ 🟢 Within Range USDC $0.999817 -0.0183¢ 🟢 Within Range DAI $0.999710 -0.0290¢ 🟢 Within Range FRAX $0.992137 -0.7863¢ 🟡 Slight Drift PYUSD $0.999904 -0.0096¢ 🟢 Within Range USDe $0.999452 -0.0548¢ 🟢 Within Range FDUSD $0.998205 -0.1795¢ 🟢 Within Range crvUSD $0.999501 -0.0499¢ 🟢 Within Range TUSD $0.999069 -0.0931¢ 🟢 Within Range GHO $0.998825 -0.1175¢ 🟢 Within Range Generated at 2026-06-15 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-15/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 13.876 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.7863¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0496,-0.0183,-0.029,-0.7863,-0.0096,-0.0548,-0.1795,-0.0499,-0.0931,-0.1175]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999504\u003c/td\u003e\n          \u003ctd\u003e-0.0496¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999817\u003c/td\u003e\n          \u003ctd\u003e-0.0183¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999710\u003c/td\u003e\n          \u003ctd\u003e-0.0290¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.992137\u003c/td\u003e\n          \u003ctd\u003e-0.7863¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999904\u003c/td\u003e\n          \u003ctd\u003e-0.0096¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999452\u003c/td\u003e\n          \u003ctd\u003e-0.0548¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998205\u003c/td\u003e\n          \u003ctd\u003e-0.1795¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999501\u003c/td\u003e\n          \u003ctd\u003e-0.0499¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999069\u003c/td\u003e\n          \u003ctd\u003e-0.0931¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998825\u003c/td\u003e\n          \u003ctd\u003e-0.1175¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-15 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-15"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,537,069,549 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.5%) Chain Supply HHI: 0.384\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.5B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,417,050,159 67.90% ↓ -0.01% USDC $74,797,575,162 27.24% ↓ -0.01% DAI $4,201,948,493 1.53% ↓ -0.00% FRAX ⬇ Worst $240,112,358 0.09% ↓ -0.03% PYUSD ⬆ Best $2,758,897,070 1.00% ↑ +0.02% USDe $4,489,184,990 1.64% ↓ -0.02% FDUSD $336,676,775 0.12% ↓ -0.02% crvUSD $203,375,538 0.07% ↓ -0.02% TUSD $493,843,415 0.18% ↓ -0.00% GHO $598,405,589 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $294,732,596,442 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,546,191,659 53.45% EVM ![tron icon] Tron $89,062,326,568 30.22% NON-EVM ![bnb icon] BNB Chain $18,178,961,508 6.17% EVM ![solana icon] Solana $15,577,994,875 5.29% NON-EVM ![base icon] Base $4,789,403,671 1.62% EVM ![arbitrum icon] Arbitrum $4,176,970,360 1.42% EVM ![polygon icon] Polygon $3,436,658,510 1.17% EVM ![avalanche icon] Avalanche $1,478,032,098 0.50% EVM ![sui icon] Sui $486,057,194 0.16% NON-EVM 🔷 EVM chains: 64.3% of supply | 🔶 Non-EVM chains: 35.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999289 -0.0711¢ -7.11 bps 🟢 Within Range USDC $0.999704 -0.0296¢ -2.96 bps 🟢 Within Range DAI $0.999650 -0.0350¢ -3.50 bps 🟢 Within Range FRAX $0.992785 -0.7215¢ -72.15 bps 🟡 Slight Drift PYUSD $0.999982 -0.0018¢ -0.18 bps 🟢 Within Range USDe $0.999243 -0.0757¢ -7.57 bps 🟢 Within Range FDUSD $0.997490 -0.2510¢ -25.10 bps 🟢 Within Range crvUSD $0.999336 -0.0664¢ -6.64 bps 🟢 Within Range TUSD $0.998631 -0.1369¢ -13.69 bps 🟢 Within Range GHO $0.999007 -0.0993¢ -9.93 bps 🟢 Within Range 📊 Average deviation: 14.883 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-15 10:00 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-15/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,537,069,549\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.5%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.384\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.5B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.9,27.24,1.53,0.09,1,1.64,0.12,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,417,050,159\u003c/td\u003e\n          \u003ctd\u003e67.90%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,797,575,162\u003c/td\u003e\n          \u003ctd\u003e27.24%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,201,948,493\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$240,112,358\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$2,758,897,070\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,489,184,990\u003c/td\u003e\n          \u003ctd\u003e1.64%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$336,676,775\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$203,375,538\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,843,415\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,405,589\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,732,596,442\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-15"},{"content":"🌙 Evening Peg Watch Average Deviation: 14.800 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.7337¢ below Stablecoin Price Deviation Status USDT $0.999426 -0.0574¢ 🟢 Within Range USDC $0.999757 -0.0243¢ 🟢 Within Range DAI $0.999687 -0.0313¢ 🟢 Within Range FRAX $0.992663 -0.7337¢ 🟡 Slight Drift PYUSD $0.999763 -0.0237¢ 🟢 Within Range USDe $0.999628 -0.0372¢ 🟢 Within Range FDUSD $0.997505 -0.2495¢ 🟢 Within Range crvUSD $0.999210 -0.0790¢ 🟢 Within Range TUSD $0.998614 -0.1386¢ 🟢 Within Range GHO $0.998947 -0.1053¢ 🟢 Within Range Generated at 2026-06-14 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-14/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 14.800 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.7337¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0574,-0.0243,-0.0313,-0.7337,-0.0237,-0.0372,-0.2495,-0.079,-0.1386,-0.1053]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999426\u003c/td\u003e\n          \u003ctd\u003e-0.0574¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999757\u003c/td\u003e\n          \u003ctd\u003e-0.0243¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999687\u003c/td\u003e\n          \u003ctd\u003e-0.0313¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.992663\u003c/td\u003e\n          \u003ctd\u003e-0.7337¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999763\u003c/td\u003e\n          \u003ctd\u003e-0.0237¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999628\u003c/td\u003e\n          \u003ctd\u003e-0.0372¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997505\u003c/td\u003e\n          \u003ctd\u003e-0.2495¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999210\u003c/td\u003e\n          \u003ctd\u003e-0.0790¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998614\u003c/td\u003e\n          \u003ctd\u003e-0.1386¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998947\u003c/td\u003e\n          \u003ctd\u003e-0.1053¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-14 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-14"},{"content":"🌙 Evening Peg Watch Average Deviation: 13.277 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.6933¢ below Stablecoin Price Deviation Status USDT $0.999504 -0.0496¢ 🟢 Within Range USDC $0.999769 -0.0231¢ 🟢 Within Range DAI $0.999584 -0.0416¢ 🟢 Within Range FRAX $0.993067 -0.6933¢ 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ 🟢 Within Range USDe $0.999606 -0.0394¢ 🟢 Within Range FDUSD $0.997906 -0.2094¢ 🟢 Within Range crvUSD $0.999505 -0.0495¢ 🟢 Within Range TUSD $0.998453 -0.1547¢ 🟢 Within Range GHO $0.999329 -0.0671¢ 🟢 Within Range Generated at 2026-06-13 22:01 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-13/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 13.277 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.6933¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0496,-0.0231,-0.0416,-0.6933,0,-0.0394,-0.2094,-0.0495,-0.1547,-0.0671]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999504\u003c/td\u003e\n          \u003ctd\u003e-0.0496¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999769\u003c/td\u003e\n          \u003ctd\u003e-0.0231¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999584\u003c/td\u003e\n          \u003ctd\u003e-0.0416¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.993067\u003c/td\u003e\n          \u003ctd\u003e-0.6933¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$1.000000\u003c/td\u003e\n          \u003ctd\u003e+0.0000¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999606\u003c/td\u003e\n          \u003ctd\u003e-0.0394¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997906\u003c/td\u003e\n          \u003ctd\u003e-0.2094¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999505\u003c/td\u003e\n          \u003ctd\u003e-0.0495¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998453\u003c/td\u003e\n          \u003ctd\u003e-0.1547¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.999329\u003c/td\u003e\n          \u003ctd\u003e-0.0671¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-13 22:01 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-13"},{"content":"📅 Weekly Digest Period: 2026-06-06–2026-06-13\nMarket Share Total Market Cap: $274,557,972,839 HHI Index: 0.536 (0=perfect competition, 1=monopoly) Top Gainer: FRAX Top Loser: DAI\n🧠 Correlation Insights Market Share vs. Peg Stability\nUSDT (67.92% share, 5.79 bps avg deviation) vs crvUSD (0.07% share, 6.48 bps avg deviation). Larger coins tend to have tighter pegs due to deeper liquidity.\nSupply Chain Concentration\nEthereum leads with 53.38% of total stablecoin supply. EVM chains collectively hold 64.3%.\nGenerated at 2026-06-13 14:00 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-06-06/","summary":"\u003ch2 id=\"-weekly-digest\"\u003e📅 Weekly Digest\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePeriod:\u003c/strong\u003e 2026-06-06–2026-06-13\u003c/p\u003e\n\u003ch3 id=\"market-share\"\u003eMarket Share\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Market Cap:\u003c/strong\u003e $274,557,972,839\n\u003cstrong\u003eHHI Index:\u003c/strong\u003e 0.536 (0=perfect competition, 1=monopoly)\n\u003cstrong\u003eTop Gainer:\u003c/strong\u003e FRAX\n\u003cstrong\u003eTop Loser:\u003c/strong\u003e DAI\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[68.08,26.97,1.72,0.09,1.05,1.48,0.13,0.08,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  true ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ch3 id=\"-correlation-insights\"\u003e🧠 Correlation Insights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMarket Share vs. Peg Stability\u003c/strong\u003e\u003c/p\u003e","title":"Stablecoin Weekly Digest — 2026-06-06–2026-06-13"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,589,551,061 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.4%) Chain Supply HHI: 0.384\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.6B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,484,906,991 67.91% ↑ +0.07% USDC $74,783,310,001 27.23% ↑ +0.02% DAI $4,201,399,759 1.53% ↑ +0.02% FRAX ⬆ Best $240,219,003 0.09% ↑ +0.32% PYUSD ⬇ Worst $2,773,369,481 1.01% ↓ -0.02% USDe $4,484,042,706 1.63% ↑ +0.07% FDUSD $336,797,826 0.12% ↑ +0.05% crvUSD $193,256,528 0.07% ↑ +0.06% TUSD $493,844,379 0.18% ↑ +0.01% GHO $598,404,387 0.22% ↑ +0.05% ⛓️ Supply By Chain Total stablecoin supply: $294,705,010,302 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,375,340,303 53.40% EVM ![tron icon] Tron $89,174,727,271 30.26% NON-EVM ![bnb icon] BNB Chain $18,148,344,220 6.16% EVM ![solana icon] Solana $15,541,983,505 5.27% NON-EVM ![base icon] Base $4,775,282,627 1.62% EVM ![arbitrum icon] Arbitrum $4,249,158,456 1.44% EVM ![polygon icon] Polygon $3,432,468,030 1.16% EVM ![avalanche icon] Avalanche $1,523,128,765 0.52% EVM ![sui icon] Sui $484,577,123 0.16% NON-EVM 🔷 EVM chains: 64.3% of supply | 🔶 Non-EVM chains: 35.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999470 -0.0530¢ -5.30 bps 🟢 Within Range USDC $0.999833 -0.0167¢ -1.67 bps 🟢 Within Range DAI $0.999809 -0.0191¢ -1.91 bps 🟢 Within Range FRAX $0.993273 -0.6727¢ -67.27 bps 🟡 Slight Drift PYUSD $0.999865 -0.0135¢ -1.35 bps 🟢 Within Range USDe $0.999499 -0.0501¢ -5.01 bps 🟢 Within Range FDUSD $0.997780 -0.2220¢ -22.20 bps 🟢 Within Range crvUSD $0.999583 -0.0417¢ -4.17 bps 🟢 Within Range TUSD $0.998685 -0.1315¢ -13.15 bps 🟢 Within Range GHO $0.999048 -0.0952¢ -9.52 bps 🟢 Within Range 📊 Average deviation: 13.155 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-13 10:00 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-13/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,589,551,061\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.4%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.384\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.6B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.91,27.23,1.53,0.09,1.01,1.63,0.12,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,484,906,991\u003c/td\u003e\n          \u003ctd\u003e67.91%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,783,310,001\u003c/td\u003e\n          \u003ctd\u003e27.23%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,201,399,759\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$240,219,003\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.32%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$2,773,369,481\u003c/td\u003e\n          \u003ctd\u003e1.01%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,484,042,706\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$336,797,826\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.05%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$193,256,528\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,844,379\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,404,387\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.05%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,705,010,302\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-13"},{"content":"🌙 Evening Peg Watch Average Deviation: 15.777 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9331¢ below Stablecoin Price Deviation Status USDT $0.999416 -0.0584¢ 🟢 Within Range USDC $0.999869 -0.0131¢ 🟢 Within Range DAI $0.999740 -0.0260¢ 🟢 Within Range FRAX $0.990669 -0.9331¢ 🟡 Slight Drift PYUSD $0.999763 -0.0237¢ 🟢 Within Range USDe $0.999396 -0.0604¢ 🟢 Within Range FDUSD $0.997995 -0.2005¢ 🟢 Within Range crvUSD $0.999531 -0.0469¢ 🟢 Within Range TUSD $0.998880 -0.1120¢ 🟢 Within Range GHO $0.998964 -0.1036¢ 🟢 Within Range Generated at 2026-06-12 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-12/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 15.777 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9331¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0584,-0.0131,-0.026,-0.9331,-0.0237,-0.0604,-0.2005,-0.0469,-0.112,-0.1036]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999416\u003c/td\u003e\n          \u003ctd\u003e-0.0584¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999869\u003c/td\u003e\n          \u003ctd\u003e-0.0131¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999740\u003c/td\u003e\n          \u003ctd\u003e-0.0260¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990669\u003c/td\u003e\n          \u003ctd\u003e-0.9331¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999763\u003c/td\u003e\n          \u003ctd\u003e-0.0237¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999396\u003c/td\u003e\n          \u003ctd\u003e-0.0604¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997995\u003c/td\u003e\n          \u003ctd\u003e-0.2005¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999531\u003c/td\u003e\n          \u003ctd\u003e-0.0469¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998880\u003c/td\u003e\n          \u003ctd\u003e-0.1120¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998964\u003c/td\u003e\n          \u003ctd\u003e-0.1036¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-12 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-12"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $274,808,439,514 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.4%) Chain Supply HHI: 0.384\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $274.8B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,681,473,689 67.93% ↓ -0.00% USDC $74,852,558,448 27.24% ↓ -0.01% DAI $4,201,649,626 1.53% ↓ -0.02% FRAX ⬇ Worst $239,458,604 0.09% ↓ -0.21% PYUSD $2,743,233,921 1.00% ↑ +0.03% USDe $4,479,351,370 1.63% ↑ +0.01% FDUSD $336,574,746 0.12% ↑ +0.03% crvUSD ⬆ Best $182,281,853 0.07% ↑ +0.06% TUSD $493,708,354 0.18% ↑ +0.04% GHO $598,148,903 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $295,055,803,756 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $157,498,135,720 53.38% EVM ![tron icon] Tron $89,475,024,093 30.32% NON-EVM ![bnb icon] BNB Chain $18,125,282,623 6.14% EVM ![solana icon] Solana $15,653,140,427 5.31% NON-EVM ![base icon] Base $4,721,470,069 1.60% EVM ![arbitrum icon] Arbitrum $4,144,680,658 1.40% EVM ![polygon icon] Polygon $3,438,080,509 1.17% EVM ![avalanche icon] Avalanche $1,519,663,004 0.52% EVM ![sui icon] Sui $480,326,652 0.16% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998818 -0.1182¢ -11.82 bps 🟢 Within Range USDC $0.999633 -0.0367¢ -3.67 bps 🟢 Within Range DAI $0.999635 -0.0365¢ -3.65 bps 🟢 Within Range FRAX $0.990143 -0.9857¢ -98.57 bps 🟡 Slight Drift PYUSD $1.000000 +0.0000¢ +0.00 bps 🟢 Within Range USDe $0.998902 -0.1098¢ -10.98 bps 🟢 Within Range FDUSD $0.997474 -0.2526¢ -25.26 bps 🟢 Within Range crvUSD $0.999031 -0.0969¢ -9.69 bps 🟢 Within Range TUSD $0.998851 -0.1149¢ -11.49 bps 🟢 Within Range GHO $0.998513 -0.1487¢ -14.87 bps 🟢 Within Range 📊 Average deviation: 19.000 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-12 10:00 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-12/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $274,808,439,514\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.4%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.384\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $274.8B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.93,27.24,1.53,0.09,1,1.63,0.12,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,681,473,689\u003c/td\u003e\n          \u003ctd\u003e67.93%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,852,558,448\u003c/td\u003e\n          \u003ctd\u003e27.24%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,201,649,626\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$239,458,604\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.21%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,743,233,921\u003c/td\u003e\n          \u003ctd\u003e1.00%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,479,351,370\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$336,574,746\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$182,281,853\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,708,354\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,148,903\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$295,055,803,756\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-12"},{"content":"🌙 Evening Peg Watch Average Deviation: 9.289 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FDUSD\n✅ No notable peg deviations detected. All stablecoins within ±0.5¢ of peg.\nStablecoin Price Deviation Status USDT $0.999031 -0.0969¢ 🟢 Within Range USDC $0.999735 -0.0265¢ 🟢 Within Range DAI $0.999690 -0.0310¢ 🟢 Within Range FRAX $0.999175 -0.0825¢ 🟢 Within Range PYUSD $0.999939 -0.0061¢ 🟢 Within Range USDe $0.999371 -0.0629¢ 🟢 Within Range FDUSD $0.997476 -0.2524¢ 🟢 Within Range crvUSD $0.999014 -0.0986¢ 🟢 Within Range TUSD $0.998359 -0.1641¢ 🟢 Within Range GHO $0.998921 -0.1079¢ 🟢 Within Range Generated at 2026-06-11 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-11/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 9.289 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FDUSD\u003c/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eNo notable peg deviations detected.\u003c/strong\u003e All stablecoins within ±0.5¢ of peg.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0969,-0.0265,-0.031,-0.0825,-0.0061,-0.0629,-0.2524,-0.0986,-0.1641,-0.1079]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999031\u003c/td\u003e\n          \u003ctd\u003e-0.0969¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999735\u003c/td\u003e\n          \u003ctd\u003e-0.0265¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999690\u003c/td\u003e\n          \u003ctd\u003e-0.0310¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.999175\u003c/td\u003e\n          \u003ctd\u003e-0.0825¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999939\u003c/td\u003e\n          \u003ctd\u003e-0.0061¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999371\u003c/td\u003e\n          \u003ctd\u003e-0.0629¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997476\u003c/td\u003e\n          \u003ctd\u003e-0.2524¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999014\u003c/td\u003e\n          \u003ctd\u003e-0.0986¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998359\u003c/td\u003e\n          \u003ctd\u003e-0.1641¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.998921\u003c/td\u003e\n          \u003ctd\u003e-0.1079¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-11 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-11"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $275,041,383,743 Market Concentration (HHI): 0.536\nTop Chain by Supply: Ethereum (53.5%) Chain Supply HHI: 0.385\nBest Pegged: DAI Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $275.0B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,715,397,897 67.89% ↓ -0.04% USDC $74,945,050,951 27.25% ↑ +0.00% DAI ⬆ Best $4,221,927,198 1.54% ↑ +0.02% FRAX $239,976,535 0.09% ↓ -0.03% PYUSD $2,843,724,837 1.03% ↑ +0.01% USDe $4,462,161,476 1.62% ↓ -0.04% FDUSD $336,561,755 0.12% ↓ -0.03% crvUSD $184,605,949 0.07% ↓ -0.04% TUSD ⬇ Worst $493,729,849 0.18% ↓ -0.11% GHO $598,247,296 0.22% ↓ -0.04% ⛓️ Supply By Chain Total stablecoin supply: $295,400,028,605 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $158,014,697,279 53.49% EVM ![tron icon] Tron $89,498,142,652 30.30% NON-EVM ![bnb icon] BNB Chain $17,842,835,220 6.04% EVM ![solana icon] Solana $15,742,884,702 5.33% NON-EVM ![base icon] Base $4,678,878,727 1.58% EVM ![arbitrum icon] Arbitrum $4,187,330,145 1.42% EVM ![polygon icon] Polygon $3,445,097,119 1.17% EVM ![avalanche icon] Avalanche $1,504,335,812 0.51% EVM ![sui icon] Sui $485,826,948 0.16% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.998811 -0.1189¢ -11.89 bps 🟢 Within Range USDC $0.999785 -0.0215¢ -2.15 bps 🟢 Within Range DAI $0.999827 -0.0173¢ -1.73 bps 🟢 Within Range FRAX $0.992227 -0.7773¢ -77.73 bps 🟡 Slight Drift PYUSD $0.999783 -0.0217¢ -2.17 bps 🟢 Within Range USDe $0.998804 -0.1196¢ -11.96 bps 🟢 Within Range FDUSD $0.997139 -0.2861¢ -28.61 bps 🟢 Within Range crvUSD $0.998526 -0.1474¢ -14.74 bps 🟢 Within Range TUSD $0.998416 -0.1584¢ -15.84 bps 🟢 Within Range GHO $0.998739 -0.1261¢ -12.61 bps 🟢 Within Range 📊 Average deviation: 17.943 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-11 10:01 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-11/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $275,041,383,743\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.536\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.5%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.385\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $275.0B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.89,27.25,1.54,0.09,1.03,1.62,0.12,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,715,397,897\u003c/td\u003e\n          \u003ctd\u003e67.89%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$74,945,050,951\u003c/td\u003e\n          \u003ctd\u003e27.25%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$4,221,927,198\u003c/td\u003e\n          \u003ctd\u003e1.54%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$239,976,535\u003c/td\u003e\n          \u003ctd\u003e0.09%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,843,724,837\u003c/td\u003e\n          \u003ctd\u003e1.03%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,462,161,476\u003c/td\u003e\n          \u003ctd\u003e1.62%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$336,561,755\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$184,605,949\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,729,849\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.11%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,247,296\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$295,400,028,605\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-11"},{"content":"🌙 Evening Peg Watch Average Deviation: 16.133 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.7478¢ below Stablecoin Price Deviation Status USDT $0.999093 -0.0907¢ 🟢 Within Range USDC $0.999789 -0.0211¢ 🟢 Within Range DAI $0.999744 -0.0256¢ 🟢 Within Range FRAX $0.992522 -0.7478¢ 🟡 Slight Drift PYUSD $0.999943 -0.0057¢ 🟢 Within Range USDe $0.999071 -0.0929¢ 🟢 Within Range FDUSD $0.997280 -0.2720¢ 🟢 Within Range crvUSD $0.998870 -0.1130¢ 🟢 Within Range TUSD $0.998493 -0.1507¢ 🟢 Within Range GHO $0.999062 -0.0938¢ 🟢 Within Range Generated at 2026-06-10 22:01 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-10/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 16.133 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.7478¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0907,-0.0211,-0.0256,-0.7478,-0.0057,-0.0929,-0.272,-0.113,-0.1507,-0.0938]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999093\u003c/td\u003e\n          \u003ctd\u003e-0.0907¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999789\u003c/td\u003e\n          \u003ctd\u003e-0.0211¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999744\u003c/td\u003e\n          \u003ctd\u003e-0.0256¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.992522\u003c/td\u003e\n          \u003ctd\u003e-0.7478¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999943\u003c/td\u003e\n          \u003ctd\u003e-0.0057¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999071\u003c/td\u003e\n          \u003ctd\u003e-0.0929¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997280\u003c/td\u003e\n          \u003ctd\u003e-0.2720¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998870\u003c/td\u003e\n          \u003ctd\u003e-0.1130¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998493\u003c/td\u003e\n          \u003ctd\u003e-0.1507¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.999062\u003c/td\u003e\n          \u003ctd\u003e-0.0938¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-10 22:01 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-10"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $275,277,579,969 Market Concentration (HHI): 0.535\nTop Chain by Supply: Ethereum (53.7%) Chain Supply HHI: 0.387\nBest Pegged: PYUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $275.3B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,801,360,334 67.86% ↓ -0.02% USDC $75,054,046,687 27.26% ↑ +0.02% DAI $4,214,033,981 1.53% ↓ -0.01% FRAX ⬆ Best $273,909,930 0.10% ↑ +0.23% PYUSD $2,838,400,303 1.03% ↓ -0.05% USDe $4,479,755,755 1.63% ↑ +0.02% FDUSD $338,807,214 0.12% ↓ -0.02% crvUSD $184,869,059 0.07% ↓ -0.06% TUSD ⬇ Worst $493,884,985 0.18% ↓ -0.12% GHO $598,511,721 0.22% ↓ -0.02% ⛓️ Supply By Chain Total stablecoin supply: $294,948,140,665 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $158,392,104,368 53.70% EVM ![tron icon] Tron $89,550,212,307 30.36% NON-EVM ![bnb icon] BNB Chain $17,331,624,778 5.88% EVM ![solana icon] Solana $15,521,011,644 5.26% NON-EVM ![base icon] Base $4,634,104,380 1.57% EVM ![arbitrum icon] Arbitrum $4,074,301,484 1.38% EVM ![polygon icon] Polygon $3,442,636,851 1.17% EVM ![avalanche icon] Avalanche $1,506,383,874 0.51% EVM ![sui icon] Sui $495,760,979 0.17% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999259 -0.0741¢ -7.41 bps 🟢 Within Range USDC $0.999744 -0.0256¢ -2.56 bps 🟢 Within Range DAI $0.999639 -0.0361¢ -3.61 bps 🟢 Within Range FRAX $0.992690 -0.7310¢ -73.10 bps 🟡 Slight Drift PYUSD $0.999802 -0.0198¢ -1.98 bps 🟢 Within Range USDe $0.999259 -0.0741¢ -7.41 bps 🟢 Within Range FDUSD $0.997444 -0.2556¢ -25.56 bps 🟢 Within Range crvUSD $0.998939 -0.1061¢ -10.61 bps 🟢 Within Range TUSD $0.998766 -0.1234¢ -12.34 bps 🟢 Within Range GHO $0.999116 -0.0884¢ -8.84 bps 🟢 Within Range 📊 Average deviation: 15.342 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-10 13:56 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-10/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $275,277,579,969\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.535\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.7%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.387\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $275.3B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.86,27.26,1.53,0.1,1.03,1.63,0.12,0.07,0.18,0.22]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,801,360,334\u003c/td\u003e\n          \u003ctd\u003e67.86%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$75,054,046,687\u003c/td\u003e\n          \u003ctd\u003e27.26%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,214,033,981\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$273,909,930\u003c/td\u003e\n          \u003ctd\u003e0.10%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.23%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,838,400,303\u003c/td\u003e\n          \u003ctd\u003e1.03%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.05%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,479,755,755\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$338,807,214\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$184,869,059\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.06%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,884,985\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.12%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$598,511,721\u003c/td\u003e\n          \u003ctd\u003e0.22%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$294,948,140,665\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-10"},{"content":"🌙 Evening Peg Watch Average Deviation: 17.619 bps De-Peg Events: 0 Best Pegged: PYUSD Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.9627¢ below Stablecoin Price Deviation Status USDT $0.999318 -0.0682¢ 🟢 Within Range USDC $0.999821 -0.0179¢ 🟢 Within Range DAI $0.999643 -0.0357¢ 🟢 Within Range FRAX $0.990373 -0.9627¢ 🟡 Slight Drift PYUSD $0.999885 -0.0115¢ 🟢 Within Range USDe $0.999079 -0.0921¢ 🟢 Within Range FDUSD $0.997342 -0.2658¢ 🟢 Within Range crvUSD $0.999012 -0.0988¢ 🟢 Within Range TUSD $0.998792 -0.1208¢ 🟢 Within Range GHO $0.999116 -0.0884¢ 🟢 Within Range Generated at 2026-06-09 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-09/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 17.619 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e PYUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.9627¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0682,-0.0179,-0.0357,-0.9627,-0.0115,-0.0921,-0.2658,-0.0988,-0.1208,-0.0884]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999318\u003c/td\u003e\n          \u003ctd\u003e-0.0682¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999821\u003c/td\u003e\n          \u003ctd\u003e-0.0179¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999643\u003c/td\u003e\n          \u003ctd\u003e-0.0357¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.990373\u003c/td\u003e\n          \u003ctd\u003e-0.9627¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999885\u003c/td\u003e\n          \u003ctd\u003e-0.0115¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999079\u003c/td\u003e\n          \u003ctd\u003e-0.0921¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997342\u003c/td\u003e\n          \u003ctd\u003e-0.2658¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999012\u003c/td\u003e\n          \u003ctd\u003e-0.0988¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998792\u003c/td\u003e\n          \u003ctd\u003e-0.1208¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.999116\u003c/td\u003e\n          \u003ctd\u003e-0.0884¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-09 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-09"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $276,194,154,237 Market Concentration (HHI): 0.534\nTop Chain by Supply: Ethereum (53.7%) Chain Supply HHI: 0.387\nBest Pegged: crvUSD Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $276.2B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,848,948,526 67.65% ↑ +0.02% USDC $75,968,082,326 27.51% ↓ -0.01% DAI $4,224,792,895 1.53% ↓ -0.00% FRAX ⬇ Worst $273,262,343 0.10% ↓ -0.31% PYUSD $2,793,571,818 1.01% ↑ +0.01% USDe $4,486,457,431 1.62% ↓ -0.02% FDUSD $338,841,671 0.12% ↓ -0.01% crvUSD ⬆ Best $182,619,670 0.07% ↑ +0.11% TUSD $493,967,203 0.18% ↓ -0.07% GHO $583,610,354 0.21% ↑ +0.00% ⛓️ Supply By Chain Total stablecoin supply: $295,522,912,700 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $158,747,170,967 53.72% EVM ![tron icon] Tron $89,568,429,100 30.31% NON-EVM ![bnb icon] BNB Chain $17,240,351,223 5.83% EVM ![solana icon] Solana $15,690,750,345 5.31% NON-EVM ![base icon] Base $4,772,978,284 1.62% EVM ![arbitrum icon] Arbitrum $3,972,015,487 1.34% EVM ![polygon icon] Polygon $3,475,403,069 1.18% EVM ![avalanche icon] Avalanche $1,558,536,334 0.53% EVM ![sui icon] Sui $497,277,890 0.17% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999439 -0.0561¢ -5.61 bps 🟢 Within Range USDC $0.999602 -0.0398¢ -3.98 bps 🟢 Within Range DAI $0.999710 -0.0290¢ -2.90 bps 🟢 Within Range FRAX $0.990620 -0.9380¢ -93.80 bps 🟡 Slight Drift PYUSD $0.999769 -0.0231¢ -2.31 bps 🟢 Within Range USDe $0.999187 -0.0813¢ -8.13 bps 🟢 Within Range FDUSD $0.997416 -0.2584¢ -25.84 bps 🟢 Within Range crvUSD $0.999840 -0.0160¢ -1.60 bps 🟢 Within Range TUSD $0.998817 -0.1183¢ -11.83 bps 🟢 Within Range GHO $0.999329 -0.0671¢ -6.71 bps 🟢 Within Range 📊 Average deviation: 16.271 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-09 10:00 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-09/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $276,194,154,237\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.534\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.7%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.387\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e crvUSD\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $276.2B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.65,27.51,1.53,0.1,1.01,1.62,0.12,0.07,0.18,0.21]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,848,948,526\u003c/td\u003e\n          \u003ctd\u003e67.65%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$75,968,082,326\u003c/td\u003e\n          \u003ctd\u003e27.51%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,224,792,895\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$273,262,343\u003c/td\u003e\n          \u003ctd\u003e0.10%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.31%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,793,571,818\u003c/td\u003e\n          \u003ctd\u003e1.01%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,486,457,431\u003c/td\u003e\n          \u003ctd\u003e1.62%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$338,841,671\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$182,619,670\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.11%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$493,967,203\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$583,610,354\u003c/td\u003e\n          \u003ctd\u003e0.21%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$295,522,912,700\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-09"},{"content":"🌙 Evening Peg Watch Average Deviation: 6.388 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FDUSD\n✅ No notable peg deviations detected. All stablecoins within ±0.5¢ of peg.\nStablecoin Price Deviation Status USDT $0.999612 -0.0388¢ 🟢 Within Range USDC $0.999857 -0.0143¢ 🟢 Within Range DAI $0.999664 -0.0336¢ 🟢 Within Range FRAX $0.999522 -0.0478¢ 🟢 Within Range PYUSD $0.999742 -0.0258¢ 🟢 Within Range USDe $0.999473 -0.0527¢ 🟢 Within Range FDUSD $0.997904 -0.2096¢ 🟢 Within Range crvUSD $0.999577 -0.0423¢ 🟢 Within Range TUSD $0.998911 -0.1089¢ 🟢 Within Range GHO $0.999350 -0.0650¢ 🟢 Within Range Generated at 2026-06-08 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-08/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 6.388 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FDUSD\u003c/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eNo notable peg deviations detected.\u003c/strong\u003e All stablecoins within ±0.5¢ of peg.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0388,-0.0143,-0.0336,-0.0478,-0.0258,-0.0527,-0.2096,-0.0423,-0.1089,-0.065]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999612\u003c/td\u003e\n          \u003ctd\u003e-0.0388¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999857\u003c/td\u003e\n          \u003ctd\u003e-0.0143¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999664\u003c/td\u003e\n          \u003ctd\u003e-0.0336¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.999522\u003c/td\u003e\n          \u003ctd\u003e-0.0478¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999742\u003c/td\u003e\n          \u003ctd\u003e-0.0258¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999473\u003c/td\u003e\n          \u003ctd\u003e-0.0527¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997904\u003c/td\u003e\n          \u003ctd\u003e-0.2096¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999577\u003c/td\u003e\n          \u003ctd\u003e-0.0423¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998911\u003c/td\u003e\n          \u003ctd\u003e-0.1089¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.999350\u003c/td\u003e\n          \u003ctd\u003e-0.0650¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-08 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-08"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $275,871,746,280 Market Concentration (HHI): 0.534\nTop Chain by Supply: Ethereum (53.6%) Chain Supply HHI: 0.386\nBest Pegged: DAI Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $275.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,821,610,263 67.72% ↓ -0.03% USDC $75,598,223,992 27.40% ↓ -0.00% DAI $4,231,078,660 1.53% ↑ +0.00% FRAX ⬇ Worst $274,110,518 0.10% ↓ -0.12% PYUSD $2,851,692,696 1.03% ↑ +0.03% USDe $4,497,267,637 1.63% ↓ -0.00% FDUSD $338,874,947 0.12% ↓ -0.00% crvUSD $181,279,753 0.07% ↓ -0.04% TUSD ⬆ Best $494,036,009 0.18% ↑ +0.04% GHO $583,571,805 0.21% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $295,908,259,894 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $158,759,077,172 53.65% EVM ![tron icon] Tron $89,570,169,512 30.27% NON-EVM ![bnb icon] BNB Chain $17,684,230,891 5.98% EVM ![solana icon] Solana $15,579,210,810 5.26% NON-EVM ![base icon] Base $4,749,628,515 1.61% EVM ![arbitrum icon] Arbitrum $4,131,373,422 1.40% EVM ![polygon icon] Polygon $3,496,723,444 1.18% EVM ![avalanche icon] Avalanche $1,435,327,097 0.49% EVM ![sui icon] Sui $502,519,031 0.17% NON-EVM 🔷 EVM chains: 64.3% of supply | 🔶 Non-EVM chains: 35.7%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999254 -0.0746¢ -7.46 bps 🟢 Within Range USDC $0.999724 -0.0276¢ -2.76 bps 🟢 Within Range DAI $0.999732 -0.0268¢ -2.68 bps 🟢 Within Range FRAX $0.993684 -0.6316¢ -63.16 bps 🟡 Slight Drift PYUSD $0.999658 -0.0342¢ -3.42 bps 🟢 Within Range USDe $0.999324 -0.0676¢ -6.76 bps 🟢 Within Range FDUSD $0.997609 -0.2391¢ -23.91 bps 🟢 Within Range crvUSD $0.998739 -0.1261¢ -12.61 bps 🟢 Within Range TUSD $0.999526 -0.0474¢ -4.74 bps 🟢 Within Range GHO $0.999284 -0.0716¢ -7.16 bps 🟢 Within Range 📊 Average deviation: 13.466 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-08 10:00 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-08/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $275,871,746,280\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.534\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.6%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.386\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e DAI\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $275.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.72,27.4,1.53,0.1,1.03,1.63,0.12,0.07,0.18,0.21]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,821,610,263\u003c/td\u003e\n          \u003ctd\u003e67.72%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$75,598,223,992\u003c/td\u003e\n          \u003ctd\u003e27.40%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,231,078,660\u003c/td\u003e\n          \u003ctd\u003e1.53%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$274,110,518\u003c/td\u003e\n          \u003ctd\u003e0.10%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.12%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,851,692,696\u003c/td\u003e\n          \u003ctd\u003e1.03%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,497,267,637\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$338,874,947\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.00%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$181,279,753\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$494,036,009\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.04%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$583,571,805\u003c/td\u003e\n          \u003ctd\u003e0.21%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$295,908,259,894\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-08"},{"content":"🌙 Evening Peg Watch Average Deviation: 13.356 bps De-Peg Events: 0 Best Pegged: USDC Worst Pegged: FRAX\n⚠️ Notable Moves Stablecoin Deviation Direction 🟡 FRAX -0.6017¢ below Stablecoin Price Deviation Status USDT $0.999487 -0.0513¢ 🟢 Within Range USDC $0.999721 -0.0279¢ 🟢 Within Range DAI $0.999692 -0.0308¢ 🟢 Within Range FRAX $0.993983 -0.6017¢ 🟡 Slight Drift PYUSD $0.999709 -0.0291¢ 🟢 Within Range USDe $0.999530 -0.0470¢ 🟢 Within Range FDUSD $0.997328 -0.2672¢ 🟢 Within Range crvUSD $0.999132 -0.0868¢ 🟢 Within Range TUSD $0.998639 -0.1361¢ 🟢 Within Range GHO $0.999423 -0.0577¢ 🟢 Within Range Generated at 2026-06-07 22:00 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-evening-2026-06-07/","summary":"\u003ch2 id=\"-evening-peg-watch\"\u003e🌙 Evening Peg Watch\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Deviation:\u003c/strong\u003e 13.356 bps\n\u003cstrong\u003eDe-Peg Events:\u003c/strong\u003e 0\n\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\u003c/p\u003e\n\u003ch3 id=\"-notable-moves\"\u003e⚠️ Notable Moves\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eDirection\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e🟡 FRAX\u003c/td\u003e\n          \u003ctd\u003e-0.6017¢\u003c/td\u003e\n          \u003ctd\u003ebelow\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[-0.0513,-0.0279,-0.0308,-0.6017,-0.0291,-0.047,-0.2672,-0.0868,-0.1361,-0.0577]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'line';\n  var isArea =  false ;\n  var isRound =  false ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003ePrice\u003c/th\u003e\n          \u003cth\u003eDeviation\u003c/th\u003e\n          \u003cth\u003eStatus\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$0.999487\u003c/td\u003e\n          \u003ctd\u003e-0.0513¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$0.999721\u003c/td\u003e\n          \u003ctd\u003e-0.0279¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$0.999692\u003c/td\u003e\n          \u003ctd\u003e-0.0308¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX\u003c/td\u003e\n          \u003ctd\u003e$0.993983\u003c/td\u003e\n          \u003ctd\u003e-0.6017¢\u003c/td\u003e\n          \u003ctd\u003e🟡 Slight Drift\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999709\u003c/td\u003e\n          \u003ctd\u003e-0.0291¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$0.999530\u003c/td\u003e\n          \u003ctd\u003e-0.0470¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$0.997328\u003c/td\u003e\n          \u003ctd\u003e-0.2672¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$0.999132\u003c/td\u003e\n          \u003ctd\u003e-0.0868¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD\u003c/td\u003e\n          \u003ctd\u003e$0.998639\u003c/td\u003e\n          \u003ctd\u003e-0.1361¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$0.999423\u003c/td\u003e\n          \u003ctd\u003e-0.0577¢\u003c/td\u003e\n          \u003ctd\u003e🟢 Within Range\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eGenerated at 2026-06-07 22:00 UTC\u003c/em\u003e\u003c/p\u003e","title":"Evening Peg Watch — 2026-06-07"},{"content":"📊 Today\u0026rsquo;s Snapshot Summary Total Stablecoin Market Cap: $275,861,639,471 Market Concentration (HHI): 0.534\nTop Chain by Supply: Ethereum (53.6%) Chain Supply HHI: 0.387\nBest Pegged: USDC Worst Pegged: FRAX De-Peg Events (24h): 0\n📈 Key Performance Indicators 🏆 Market Share Breakdown Which stablecoins dominate the $275.9B market, and how is that shifting? Hover for details.\nStablecoin Market Cap Share 24h Change USDT $186,878,293,621 67.74% ↑ +0.01% USDC $75,474,589,485 27.36% ↑ +0.01% DAI $4,287,729,348 1.55% ↑ +0.03% FRAX ⬆ Best $274,417,756 0.10% ↑ +0.41% PYUSD $2,849,210,330 1.03% ↓ -0.02% USDe $4,500,053,851 1.63% ↓ -0.01% FDUSD $338,875,908 0.12% ↑ +0.03% crvUSD $181,314,041 0.07% ↑ +0.07% TUSD ⬇ Worst $493,604,835 0.18% ↓ -0.10% GHO $583,550,296 0.21% ↑ +0.01% ⛓️ Supply By Chain Total stablecoin supply: $295,118,210,356 across 9 chains.\nChain Supply (USD) Share Ecosystem ![ethereum icon] Ethereum $158,328,566,680 53.65% EVM ![tron icon] Tron $89,696,512,543 30.39% NON-EVM ![bnb icon] BNB Chain $17,164,063,956 5.82% EVM ![solana icon] Solana $15,582,842,922 5.28% NON-EVM ![base icon] Base $4,745,199,975 1.61% EVM ![arbitrum icon] Arbitrum $4,025,177,077 1.36% EVM ![polygon icon] Polygon $3,564,638,260 1.21% EVM ![avalanche icon] Avalanche $1,507,620,924 0.51% EVM ![sui icon] Sui $503,588,019 0.17% NON-EVM 🔷 EVM chains: 64.2% of supply | 🔶 Non-EVM chains: 35.8%\n🎯 Peg Stability Deviation Deviation from the $1.00 peg. The shaded band shows the ±0.5¢ target zone. Click a coin in the legend to highlight its line.\nStablecoin Price Deviation Basis Points Status USDT $0.999577 -0.0423¢ -4.23 bps 🟢 Within Range USDC $0.999770 -0.0230¢ -2.30 bps 🟢 Within Range DAI $0.999675 -0.0325¢ -3.25 bps 🟢 Within Range FRAX $0.994810 -0.5190¢ -51.90 bps 🟡 Slight Drift PYUSD $0.999563 -0.0437¢ -4.37 bps 🟢 Within Range USDe $0.999353 -0.0647¢ -6.47 bps 🟢 Within Range FDUSD $0.997604 -0.2396¢ -23.96 bps 🟢 Within Range crvUSD $0.999132 -0.0868¢ -8.68 bps 🟢 Within Range TUSD $0.998861 -0.1139¢ -11.39 bps 🟢 Within Range GHO $0.999209 -0.0791¢ -7.91 bps 🟢 Within Range 📊 Average deviation: 12.446 bps | De-peg events (24h): 0\nGenerated automatically at 2026-06-07 10:01 UTC by the Stableclaim data pipeline.\nData sources: CoinGecko API, DeFi Llama Stablecoins API. Peg deviation measured from $1.00 reference price.\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-daily-2026-06-07/","summary":"\u003ch2 id=\"-todays-snapshot-summary\"\u003e📊 Today\u0026rsquo;s Snapshot Summary\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTotal Stablecoin Market Cap:\u003c/strong\u003e $275,861,639,471\n\u003cstrong\u003eMarket Concentration (HHI):\u003c/strong\u003e 0.534\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Chain by Supply:\u003c/strong\u003e Ethereum (53.6%)\n\u003cstrong\u003eChain Supply HHI:\u003c/strong\u003e 0.387\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest Pegged:\u003c/strong\u003e USDC\n\u003cstrong\u003eWorst Pegged:\u003c/strong\u003e FRAX\n\u003cstrong\u003eDe-Peg Events (24h):\u003c/strong\u003e 0\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-key-performance-indicators\"\u003e📈 Key Performance Indicators\u003c/h2\u003e\n\u003ch3 id=\"-market-share-breakdown\"\u003e🏆 Market Share Breakdown\u003c/h3\u003e\n\u003cp\u003eWhich stablecoins dominate the $275.9B market, and how is that shifting? Hover for details.\u003c/p\u003e\n\u003cdiv class=\"stablechart-wrapper\" style=\"background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1rem;margin:1.5rem 0;\"\u003e\n  \u003cdiv style=\"position:relative;width:100%;height:400px;\"\u003e\n    \u003ccanvas id=\"stablechart-0\" width=\"800\" height=\"400\" style=\"width:100%;height:100%;display:block;\"\u003e\u003c/canvas\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var chartId = 'stablechart-0';\n  var rawData = null;\n  try { rawData = JSON.parse(\"{\\\"labels\\\":[\\\"USDT\\\",\\\"USDC\\\",\\\"DAI\\\",\\\"FRAX\\\",\\\"PYUSD\\\",\\\"USDe\\\",\\\"FDUSD\\\",\\\"crvUSD\\\",\\\"TUSD\\\",\\\"GHO\\\"],\\\"values\\\":[67.74,27.36,1.55,0.1,1.03,1.63,0.12,0.07,0.18,0.21]}\"); }\n  catch (e) { console.warn('Stableclaim: missing or invalid chart data for ' + chartId); }\n  var chartType = 'doughnut';\n  var isArea =  false ;\n  var isRound =  true ;\n  var chartTitle = '';\n  var colorOverride = '';\n\n  function initChart() {\n    var ctx = document.getElementById(chartId);\n    if (!ctx || typeof Chart === 'undefined') return;\n\n    \n    var palette = ['#58a6ff','#f78166','#3fb950','#d2a8ff','#ffa657','#79c0ff','#ff7b72','#a5d6ff','#7ee787','#c9d1d9'];\n    if (colorOverride) palette = colorOverride.split(',').map(function(c){ return c.trim(); });\n\n    var datasets;\n    if (rawData \u0026\u0026 rawData.datasets) {\n      \n      datasets = rawData.datasets;\n    } else if (rawData \u0026\u0026 rawData.values) {\n      \n      var bgColors, borderColors;\n      if (isArea) {\n        bgColors = 'rgba(88,166,255,0.15)';\n        borderColors = '#58a6ff';\n      } else if (isRound) {\n        bgColors = palette.slice(0, rawData.values.length);\n        borderColors = bgColors;\n      } else {\n        bgColors = 'rgba(88,166,255,0.7)';\n        borderColors = '#58a6ff';\n      }\n\n      if (isArea) {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          fill: true,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: 2,\n          pointRadius: 3,\n          pointBackgroundColor: borderColors,\n          tension: 0.3\n        }];\n      } else {\n        datasets = [{\n          label: chartTitle || 'Value',\n          data: rawData.values,\n          backgroundColor: bgColors,\n          borderColor: borderColors,\n          borderWidth: isRound ? 1 : 2,\n          borderRadius: isRound ? 0 : 4\n        }];\n      }\n    }\n\n    if (!datasets || !rawData || !rawData.labels) return;\n\n    new Chart(ctx, {\n      type: chartType,\n      data: {\n        labels: rawData.labels,\n        datasets: datasets\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            display: isRound || rawData.datasets,\n            position: 'bottom',\n            labels: { color: '#8b949e', padding: 12, font: { size: 11 }, boxWidth: 14 }\n          },\n          tooltip: {\n            backgroundColor: '#161b22',\n            titleColor: '#e6edf3',\n            bodyColor: '#c9d1d9',\n            borderColor: '#30363d',\n            borderWidth: 1,\n            padding: 10,\n            cornerRadius: 6\n          }\n        },\n        scales: !isRound ? {\n          x: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 }, maxTicksLimit: 12 }\n          },\n          y: {\n            grid: { color: '#21262d', drawBorder: false },\n            ticks: { color: '#8b949e', font: { size: 11 } },\n            beginAtZero: true\n          }\n        } : undefined\n      }\n    });\n  }\n\n  \n  if (document.getElementById('chartjs-cdn')) {\n    if (typeof Chart !== 'undefined') { initChart(); }\n    else {\n      var checkLoaded = setInterval(function(){\n        if (typeof Chart !== 'undefined') { clearInterval(checkLoaded); initChart(); }\n      }, 50);\n    }\n  } else {\n    var script = document.createElement('script');\n    script.id = 'chartjs-cdn';\n    script.src = 'https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js';\n    script.onload = initChart;\n    script.onerror = function(){ console.warn('Stableclaim: Chart.js CDN failed to load'); };\n    document.head.appendChild(script);\n  }\n})();\n\u003c/script\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStablecoin\u003c/th\u003e\n          \u003cth\u003eMarket Cap\u003c/th\u003e\n          \u003cth\u003eShare\u003c/th\u003e\n          \u003cth\u003e24h Change\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDT\u003c/td\u003e\n          \u003ctd\u003e$186,878,293,621\u003c/td\u003e\n          \u003ctd\u003e67.74%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDC\u003c/td\u003e\n          \u003ctd\u003e$75,474,589,485\u003c/td\u003e\n          \u003ctd\u003e27.36%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDAI\u003c/td\u003e\n          \u003ctd\u003e$4,287,729,348\u003c/td\u003e\n          \u003ctd\u003e1.55%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFRAX ⬆ Best\u003c/td\u003e\n          \u003ctd\u003e$274,417,756\u003c/td\u003e\n          \u003ctd\u003e0.10%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.41%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePYUSD\u003c/td\u003e\n          \u003ctd\u003e$2,849,210,330\u003c/td\u003e\n          \u003ctd\u003e1.03%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.02%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUSDe\u003c/td\u003e\n          \u003ctd\u003e$4,500,053,851\u003c/td\u003e\n          \u003ctd\u003e1.63%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFDUSD\u003c/td\u003e\n          \u003ctd\u003e$338,875,908\u003c/td\u003e\n          \u003ctd\u003e0.12%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.03%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ecrvUSD\u003c/td\u003e\n          \u003ctd\u003e$181,314,041\u003c/td\u003e\n          \u003ctd\u003e0.07%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.07%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTUSD ⬇ Worst\u003c/td\u003e\n          \u003ctd\u003e$493,604,835\u003c/td\u003e\n          \u003ctd\u003e0.18%\u003c/td\u003e\n          \u003ctd\u003e↓ -0.10%\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGHO\u003c/td\u003e\n          \u003ctd\u003e$583,550,296\u003c/td\u003e\n          \u003ctd\u003e0.21%\u003c/td\u003e\n          \u003ctd\u003e↑ +0.01%\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch3 id=\"-supply-by-chain\"\u003e⛓️ Supply By Chain\u003c/h3\u003e\n\u003cp\u003eTotal stablecoin supply: \u003cstrong\u003e$295,118,210,356\u003c/strong\u003e across 9 chains.\u003c/p\u003e","title":"Stablecoin Market Snapshot — 2026-06-07"},{"content":"7 stablecoin stories for the week ending June 06, 2026\n1. Meta Begins Paying Creators with Stablecoins Amid Market Challenges Meta has started compensating content creators using stablecoins, highlighting the growing integration of stablecoins in mainstream platforms. This move raises questions about the usability of stablecoins in everyday transactions and the responsibility of creators in managing their stablecoin earnings. As adoption increases, the implications for market dynamics and user engagement could be significant.\nWhy it matters: Highlights stablecoin adoption in mainstream platforms.\n📰 CoinDesk\n2. America\u0026rsquo;s Major Banks Developing Digital Currency Network In response to recent economic pressures, America\u0026rsquo;s largest banks are collaborating to create a new digital currency network. This initiative aims to prevent a significant outflow of deposits and could impact the stablecoin market by enhancing competition among digital assets. The outcome of this project may influence regulatory approaches and the future landscape of stablecoins.\nWhy it matters: Could reshape the competitive landscape for stablecoins.\n📰 CoinDesk\n3. U.S. House Considers Crypto Bills Including Stablecoin Regulations The U.S. House tax committee is reviewing several cryptocurrency bills that include provisions for stablecoin regulation. This legislative push aims to clarify the tax implications surrounding stablecoins and digital assets, which could significantly impact their adoption and market dynamics. Stakeholders are watching closely as these discussions unfold.\nWhy it matters: Significant for potential regulation affecting stablecoins.\n📰 CoinDesk\n4. Ethereum Co-Founder Moves 110,000 ETH to Secure DAI Position A wallet associated with Ethereum co-founder Joseph Lubin has transferred 110,000 ETH to manage a $259 million DAI debt position. This strategic move is aimed at reducing liquidation risks and showcases the importance of stablecoins like DAI in the broader DeFi landscape. Such actions reflect the ongoing interplay between ETH and stablecoins in financial strategies.\nWhy it matters: Highlights the critical role of stablecoins in DeFi strategies.\n📰 The Block\n5. Hyperion DeFi to Unwind $29 Million USDH Deals Hyperion DeFi is set to unwind approximately $29 million in deals as it sunsets its USDH stablecoin. The decision comes as the company aims to redirect funds into more profitable ventures. This development raises questions about the stability and sustainability of newer stablecoins in a competitive market.\nWhy it matters: Reflects market dynamics affecting newer stablecoins.\n📰 The Block\n6. Crypto Tax Legislation Focuses on Stablecoin Regulations Upcoming hearings by the House Ways and Means Committee will discuss proposed crypto tax legislation, including regulations specific to stablecoins. This legislative effort aims to clarify tax obligations for digital asset transactions and could have broad implications for stablecoin usage and compliance. Stakeholders are eager to see how these regulations unfold.\nWhy it matters: Important for understanding future regulatory landscape for stablecoins.\n📰 The Block\n7. HTX to Delist USD1 Amid Sanctions Compliance Issues HTX has announced its decision to delist the Trump-linked USD1 stablecoin after World Liberty Financial froze exchange-linked addresses. This move underscores the ongoing regulatory challenges stablecoins face, particularly concerning compliance with international sanctions. It raises important questions about the future viability of USD1 and similar projects.\nWhy it matters: Highlights regulatory risks impacting stablecoins.\n📰 The Block\nGenerated by Stableclaim pipeline at 2026-06-06 22:39 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-w23/","summary":"\u003cp\u003e\u003cem\u003e7 stablecoin stories for the week ending June 06, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-meta-begins-paying-creators-with-stablecoins-amid-market-challenges\"\u003e1. Meta Begins Paying Creators with Stablecoins Amid Market Challenges\u003c/h2\u003e\n\u003cp\u003eMeta has started compensating content creators using stablecoins, highlighting the growing integration of stablecoins in mainstream platforms. This move raises questions about the usability of stablecoins in everyday transactions and the responsibility of creators in managing their stablecoin earnings. As adoption increases, the implications for market dynamics and user engagement could be significant.\u003c/p\u003e","title":"Stablecoin Weekly Digest — Week 22, 2026"},{"content":"5 stablecoin stories for Saturday, June 06, 2026\n1. Meta Begins Paying Creators in Stablecoins for Flexibility Meta has initiated a program to pay its content creators in stablecoins, offering them greater flexibility in managing their earnings. The move reflects an increasing trend of integrating stablecoins into mainstream platforms, allowing users to navigate the complexities of cryptocurrency transactions. While Meta handles the payouts, the responsibility for spending and managing these stablecoin assets rests with the creators, potentially exposing them to market risks.\nWhy it matters: Highlights the integration of stablecoins in mainstream business practices.\n📰 CoinDesk\n2. Ethereum Co-Founder Moves ETH to Defend DAI Debt Position A wallet associated with Ethereum co-founder Joseph Lubin has transferred 110,000 ETH to manage a $259 million DAI debt position. Analysts view this move as a strategic step to mitigate liquidation risks rather than a sign of selling pressure. It underscores the importance of collateral management in the stablecoin ecosystem, particularly in volatile market conditions.\nWhy it matters: Demonstrates the impact of collateral management on stablecoin stability.\n📰 The Block\n3. US House Committee Evaluates Crypto Bills Including Stablecoin Regulation The U.S. House tax committee is currently reviewing several cryptocurrency bills, which include provisions for stablecoin regulation and potential tax relief for small transactions. This development indicates a growing legislative focus on the crypto sector, aiming to establish clearer guidelines for stablecoins and their tax implications. The outcome of these discussions could significantly shape the future landscape of stablecoin regulation in the U.S.\nWhy it matters: Significant for understanding potential regulatory changes affecting stablecoins.\n📰 CoinDesk\n4. Hyperion DeFi Plans to Unwind $29 Million in USDH Deals Hyperion DeFi has announced plans to unwind approximately $29 million in HYPE deals as it sunsets the USDH stablecoin. This decision follows a strategic review and signals a shift in focus towards more profitable ventures. The move may impact liquidity and the broader DeFi space, particularly for users involved with USDH and related products.\nWhy it matters: Indicates market dynamics and the lifecycle of stablecoins.\n📰 The Block\n5. Crypto Tax Legislation Highlights Stablecoin Regulation Efforts New cryptocurrency tax legislation is being circulated ahead of an upcoming House Ways and Means Committee hearing. The focus includes regulatory frameworks for stablecoins and how to tax these digital assets. As stablecoins become integral to the crypto market, understanding their tax treatment will be crucial for investors and users alike.\nWhy it matters: Essential for grasping the regulatory landscape surrounding stablecoins.\n📰 The Block\nGenerated by Stableclaim pipeline at 2026-06-06 22:37 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-06-06/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Saturday, June 06, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-meta-begins-paying-creators-in-stablecoins-for-flexibility\"\u003e1. Meta Begins Paying Creators in Stablecoins for Flexibility\u003c/h2\u003e\n\u003cp\u003eMeta has initiated a program to pay its content creators in stablecoins, offering them greater flexibility in managing their earnings. The move reflects an increasing trend of integrating stablecoins into mainstream platforms, allowing users to navigate the complexities of cryptocurrency transactions. While Meta handles the payouts, the responsibility for spending and managing these stablecoin assets rests with the creators, potentially exposing them to market risks.\u003c/p\u003e","title":"Stablecoin Daily Brief — June 06, 2026"},{"content":"5 stablecoin stories for Friday, June 05, 2026\n1. U.S. House Tax Committee Considers Crypto Tax Bills The U.S. House tax committee is reviewing various cryptocurrency bills, including those aimed at providing tax relief for small transactions involving digital assets. This legislation could significantly impact how stablecoins, like USDC and USDT, are taxed in the U.S. market. The outcome could influence stablecoin adoption and regulatory practices moving forward.\nWhy it matters: Impacts stablecoin taxation and adoption.\n📰 CoinDesk\n2. Crypto Clarity Act Faces Challenges in Senate Process The Crypto Clarity Act is currently under scrutiny in the Senate, particularly concerning its provisions aimed at preventing bad actors in the cryptocurrency space. This legislation could have significant implications for stablecoins, as it seeks to establish clearer guidelines for their operation and regulation. The debates surrounding this act highlight the ongoing efforts to create a more structured regulatory framework for digital assets.\nWhy it matters: Affects regulation of stablecoins and digital assets.\n📰 CoinDesk\n3. Next Steps for Crypto Tax Legislation Discussed Ahead of Hearing Ahead of a House Ways and Means Committee hearing, new legislation concerning the taxation of cryptocurrencies, including stablecoins, is being circulated. This legislation aims to address various aspects of crypto taxation, which could ultimately influence how stablecoins like USDT and USDC are treated under U.S. tax law. The discussions indicate a growing focus on regulatory clarity in the crypto space.\nWhy it matters: Directly impacts stablecoin taxation.\n📰 The Block\n4. Securitize Advances Towards NYSE Listing Amid Crypto Regulations Securitize, a tokenization firm backed by BlackRock, has cleared a significant regulatory hurdle, setting the stage for its public listing on the NYSE. This move reflects the growing interest in digital assets and could influence the stablecoin market as more firms seek to integrate with traditional financial systems. The success of such listings may boost confidence in the regulatory framework surrounding stablecoins.\nWhy it matters: May foster stablecoin adoption in traditional finance.\n📰 The Block\n5. Regulatory Coalition Formed to Clarify Crypto Vault Standards The Crypto Council for Innovation has launched a coalition focused on advocating for regulatory clarity concerning crypto vaults, which are increasingly used for depositing digital assets and earning yields. This push for clearer guidelines could have implications for stablecoin ecosystems, as many such assets are utilized within vaults. The outcome of this initiative may define the future landscape of stablecoin operations.\nWhy it matters: Influences stablecoin usage in yield-generating mechanisms.\n📰 The Block\nGenerated by Stableclaim pipeline at 2026-06-05 22:22 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-06-05/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Friday, June 05, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-us-house-tax-committee-considers-crypto-tax-bills\"\u003e1. U.S. House Tax Committee Considers Crypto Tax Bills\u003c/h2\u003e\n\u003cp\u003eThe U.S. House tax committee is reviewing various cryptocurrency bills, including those aimed at providing tax relief for small transactions involving digital assets. This legislation could significantly impact how stablecoins, like USDC and USDT, are taxed in the U.S. market. The outcome could influence stablecoin adoption and regulatory practices moving forward.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eWhy it matters:\u003c/em\u003e Impacts stablecoin taxation and adoption.\u003c/p\u003e","title":"Stablecoin Daily Brief — June 05, 2026"},{"content":"5 stablecoin stories for Thursday, June 04, 2026\n1. Stablecoin Apyx\u0026rsquo;s STRC Faces Brief Depeg Issue The Apyx protocol\u0026rsquo;s collateralized stablecoin, STRC, experienced a brief depeg recently, raising concerns among users. However, the protocol\u0026rsquo;s team has stated that this incident is a designed feature rather than a bug. This event highlights the importance of transparency and communication regarding stablecoin mechanics to maintain user confidence.\nWhy it matters: Highlights potential risks and design features of stablecoins.\n📰 CoinDesk\n2. JPMorgan Warns About Narrow Passage Window for Crypto Bill JPMorgan analysts have indicated that the crypto market structure bill, known as the Clarity Act, may face a limited timeframe for approval this year. This warning underscores the urgency for stakeholders in the crypto space, including stablecoin issuers, to advocate for regulatory clarity that could impact the stablecoin market. The bill\u0026rsquo;s future could influence the operational landscape for stablecoins significantly.\nWhy it matters: Regulatory clarity is crucial for stablecoin operations.\n📰 CoinDesk\n3. Senate Republicans Push for Clear Capital Rules on Digital Assets A group of Senate Republicans is urging financial regulators to revise bank capital rules for digital assets, which includes stablecoins. This move aims to create a more defined regulatory environment for digital assets, potentially paving the way for greater institutional adoption and stability in the stablecoin market. Clear capital rules could enhance the confidence of investors and institutions in stablecoins.\nWhy it matters: Potential regulatory changes could affect stablecoin stability and adoption.\n📰 The Block\n4. White House Adviser Defends Crypto Clarity Act Amidst Controversy Patrick Witt, the White House\u0026rsquo;s top cryptocurrency adviser, has publicly defended the Crypto Clarity Act, labeling it a \u0026lsquo;pro-enforcement bill.\u0026rsquo; This defense comes as lawmakers push for the bill\u0026rsquo;s passage despite criticism. The outcome of this legislation could have significant implications for stablecoin regulation and the broader crypto market.\nWhy it matters: Regulatory developments directly impact stablecoin frameworks.\n📰 The Block\n5. Chainalysis Report Links Gray Market Vendors to Stablecoins A recent report by Chainalysis reveals that top-tier gray market peptide vendors are increasingly turning to stablecoins and bitcoin for transactions. This trend underscores the growing use of stablecoins in non-traditional markets and highlights their role in facilitating various types of trade. Understanding the diverse applications of stablecoins can provide insight into their increasing relevance in the financial ecosystem.\nWhy it matters: Shows the expanding use cases and acceptance of stablecoins.\n📰 The Block\nGenerated by Stableclaim pipeline at 2026-06-04 22:03 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-06-04/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Thursday, June 04, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-stablecoin-apyxs-strc-faces-brief-depeg-issue\"\u003e1. Stablecoin Apyx\u0026rsquo;s STRC Faces Brief Depeg Issue\u003c/h2\u003e\n\u003cp\u003eThe Apyx protocol\u0026rsquo;s collateralized stablecoin, STRC, experienced a brief depeg recently, raising concerns among users. However, the protocol\u0026rsquo;s team has stated that this incident is a designed feature rather than a bug. This event highlights the importance of transparency and communication regarding stablecoin mechanics to maintain user confidence.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eWhy it matters:\u003c/em\u003e Highlights potential risks and design features of stablecoins.\u003c/p\u003e","title":"Stablecoin Daily Brief — June 04, 2026"},{"content":"5 stablecoin stories for Wednesday, June 03, 2026\n1. EdgeX Launches USDC Bounty After 71% Token Flash Crash EdgeX has announced a $200,000 bounty in USDC following a significant 71% crash of its token, attributed to a surge of sell orders amid low liquidity. The platform aims to refund affected users while investigating the incident. This event highlights the risks associated with stablecoin-backed transactions and market volatility.\nWhy it matters: Addresses stablecoin market volatility and user protection.\n📰 The Block\n2. Payment Giants Back New Stablecoin Platform Debut Major payment companies including Stripe, Visa, and Mastercard are reportedly backing a new stablecoin platform set to launch soon. This initiative aims to enhance the adoption and utility of stablecoins in everyday transactions. The involvement of established financial players is expected to bolster confidence and drive innovation in the stablecoin space.\nWhy it matters: Highlights increasing institutional interest in stablecoins.\n📰 CoinDesk\n3. Survey Reveals Concerns Over Stablecoin Risks to Lending A recent survey indicates that many individuals are hesitant to embrace stablecoins due to fears of potential risks to traditional lending practices. This apprehension may hinder the broader acceptance and integration of stablecoins into the financial ecosystem. Understanding these concerns is crucial for stakeholders looking to promote stablecoin adoption.\nWhy it matters: Sheds light on public perception and regulatory challenges for stablecoins.\n📰 CoinDesk\n4. UK\u0026rsquo;s Financial Watchdog Targets Crypto Partnerships in Sports The UK\u0026rsquo;s financial regulator has initiated actions against cryptocurrency partnerships within the Premier League, aiming to enforce stricter compliance and oversight. This move reflects the increasing regulatory scrutiny surrounding crypto assets, including stablecoins, and their marketing practices in traditional sectors like sports.\nWhy it matters: Indicates growing regulatory oversight impacting stablecoin use.\n📰 CoinDesk\n5. Clarity Act\u0026rsquo;s Future Depends on U.S. Senate Actions The survival of the Clarity Act, which aims to provide a regulatory framework for cryptocurrencies and stablecoins, hinges on the U.S. Senate\u0026rsquo;s ability to address broader legislative priorities. Its passage could significantly influence the regulatory landscape for stablecoins and their issuers, impacting the market\u0026rsquo;s growth and stability.\nWhy it matters: Discusses potential regulatory changes affecting stablecoins.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-06-03 22:02 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-06-03/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Wednesday, June 03, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-edgex-launches-usdc-bounty-after-71-token-flash-crash\"\u003e1. EdgeX Launches USDC Bounty After 71% Token Flash Crash\u003c/h2\u003e\n\u003cp\u003eEdgeX has announced a $200,000 bounty in USDC following a significant 71% crash of its token, attributed to a surge of sell orders amid low liquidity. The platform aims to refund affected users while investigating the incident. This event highlights the risks associated with stablecoin-backed transactions and market volatility.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eWhy it matters:\u003c/em\u003e Addresses stablecoin market volatility and user protection.\u003c/p\u003e","title":"Stablecoin Daily Brief — June 03, 2026"},{"content":"5 stablecoin stories for Tuesday, June 02, 2026\n1. Ripple\u0026rsquo;s Dollar Stablecoin Expands Operations in Turkey Ripple\u0026rsquo;s dollar-pegged stablecoin is now available in Turkey through three local platforms, enhancing its reach in the region. This expansion reflects the growing adoption of stablecoins in emerging markets, allowing more users to engage in digital transactions. The move aims to provide users with more options for transactions and remittances using stable digital assets.\nWhy it matters: Expands market reach for Ripple\u0026rsquo;s stablecoin.\n📰 CoinDesk\n2. Franklin Templeton Partners with MoonPay for Stablecoin Yield Swaps Franklin Templeton has teamed up with MoonPay to offer a new service allowing large investors to swap stablecoins for yields continuously. This collaboration aims to enhance the liquidity of stablecoins and provide institutional investors with more ways to generate returns on their digital assets. The initiative underscores the growing integration of traditional finance with cryptocurrencies.\nWhy it matters: Creates new opportunities for stablecoin investors.\n📰 CoinDesk\n3. Movement Shifts to Stablecoin Payments Amid Layer-2 Slowdown In light of a slowdown in layer-2 solutions, Movement is pivoting towards stablecoin payments, highlighting a strategic shift in the crypto landscape. The focus on stablecoins aims to enhance transaction efficiency and stability, catering to users seeking reliable payment methods. This transition could signal a broader trend in the industry as companies adapt to market conditions.\nWhy it matters: Indicates a strategic shift towards stablecoin usage.\n📰 CoinDesk\n4. New Institutional Lending Push by Ethena Involves Stablecoin Collateral Ethena is focusing on overcollateralized institutional lending, employing stablecoins as a form of collateral. This strategy marks a significant evolution in Ethena\u0026rsquo;s operations, aiming to attract institutional investors by ensuring liquidity and security. The move reflects the growing importance of stablecoins in institutional finance and lending markets.\nWhy it matters: Highlights the role of stablecoins in institutional finance.\n📰 The Block\n5. DeFi\u0026rsquo;s Growth Linked to Stablecoin Adoption and Usage The decentralized finance (DeFi) sector is increasingly reliant on stablecoins for its growth, as they provide a stable medium for transactions. Analysts suggest that the continued adoption of stablecoins will play a crucial role in the expansion of DeFi platforms. This trend emphasizes the importance of stablecoins in ensuring liquidity and stability in volatile markets.\nWhy it matters: Shows the vital link between stablecoins and DeFi growth.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-06-02 22:03 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-06-02/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Tuesday, June 02, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-ripples-dollar-stablecoin-expands-operations-in-turkey\"\u003e1. Ripple\u0026rsquo;s Dollar Stablecoin Expands Operations in Turkey\u003c/h2\u003e\n\u003cp\u003eRipple\u0026rsquo;s dollar-pegged stablecoin is now available in Turkey through three local platforms, enhancing its reach in the region. This expansion reflects the growing adoption of stablecoins in emerging markets, allowing more users to engage in digital transactions. The move aims to provide users with more options for transactions and remittances using stable digital assets.\u003c/p\u003e","title":"Stablecoin Daily Brief — June 02, 2026"},{"content":"5 stablecoin stories for Monday, June 01, 2026\n1. Japan\u0026rsquo;s Ruling Party Endorses Yen-Based Stablecoins and ETFs Japan\u0026rsquo;s ruling party has expressed support for the trading of cryptocurrency exchange-traded funds (ETFs) and the use of yen-based stablecoins. This policy shift could improve Japan\u0026rsquo;s competitive edge in the crypto market and provide clearer regulatory guidelines for stablecoin issuers. The endorsement is seen as a significant step towards integrating stablecoins into the mainstream financial system in Japan.\nWhy it matters: Highlights regulatory developments affecting stablecoins in Japan.\n📰 CoinDesk\n2. Key Updates on Stablecoin Regulation and Market Trends As U.S. Congress reconvenes, discussions around stablecoin regulation are set to intensify. Lawmakers are expected to address various aspects of stablecoin legislation, impacting how stablecoins like USDT and USDC operate within the financial ecosystem. The outcome of these discussions could shape the future of stablecoin usage and compliance in the crypto market.\nWhy it matters: Indicates impending regulatory changes that may affect stablecoins.\n📰 CoinDesk\n3. Citi Predicts Surge in Tokenized Securities Market by 2030 Citi has forecasted that the tokenized securities market will reach $5.5 trillion by 2030, a development that may also benefit stablecoins used in trading these assets. As tokenization grows, stablecoins are likely to play a crucial role in facilitating transactions, offering a stable means of value exchange in an evolving financial landscape.\nWhy it matters: Highlights the potential for stablecoins in the expanding tokenized market.\n📰 CoinDesk\n4. Aave Overhauls Standards After Exploit Exposes Risks Aave has revised its listing standards following a $230 million exploit that revealed vulnerabilities in its bridge protocols. This overhaul aims to enhance security measures and protect users, indirectly impacting stablecoin usage within the platform. As stablecoins are often involved in DeFi transactions, ensuring their safety is paramount for user confidence.\nWhy it matters: Addresses security measures crucial for stablecoin transactions in DeFi.\n📰 CoinDesk\n5. Strategy\u0026rsquo;s Bitcoin Sale Sparks Market Reactions The recent sale of $2.5 million worth of bitcoin by Strategy has led to significant market reactions, including volatility in related assets and stablecoins. Analysts suggest that such events can have ripple effects on the stablecoin market, particularly for those used in trading or as collateral. Understanding these dynamics is essential for stablecoin users.\nWhy it matters: Illustrates how major market events can influence stablecoin stability.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-06-01 22:02 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-06-01/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Monday, June 01, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-japans-ruling-party-endorses-yen-based-stablecoins-and-etfs\"\u003e1. Japan\u0026rsquo;s Ruling Party Endorses Yen-Based Stablecoins and ETFs\u003c/h2\u003e\n\u003cp\u003eJapan\u0026rsquo;s ruling party has expressed support for the trading of cryptocurrency exchange-traded funds (ETFs) and the use of yen-based stablecoins. This policy shift could improve Japan\u0026rsquo;s competitive edge in the crypto market and provide clearer regulatory guidelines for stablecoin issuers. The endorsement is seen as a significant step towards integrating stablecoins into the mainstream financial system in Japan.\u003c/p\u003e","title":"Stablecoin Daily Brief — June 01, 2026"},{"content":"5 stablecoin stories for Sunday, May 31, 2026\n1. Dimon Intensifies Debate Over Stablecoin Rewards in CLARITY Act JPMorgan CEO Jamie Dimon has escalated the discussion surrounding stablecoin rewards as part of the CLARITY Act debate. He argues that traditional banks are not prepared to accept stablecoin rewards, raising concerns about the integration of stablecoins in broader financial systems. This crucial stance from a major banking figure highlights the challenges stablecoins face in achieving mainstream adoption and regulatory acceptance.\nWhy it matters: Highlights regulatory challenges for stablecoins in traditional finance.\n📰 CoinDesk\n2. Paxos Granted SEC Approval for Blockchain Stock Clearing Services Paxos has become the first blockchain firm to receive SEC approval to provide settlement and clearing services for U.S. stocks. This landmark decision could pave the way for further integration of blockchain technology in traditional finance and potentially enhance the role of stablecoins as a means of transaction in settled trades. The implications for stablecoin liquidity and usage in regulated markets are significant.\nWhy it matters: Significant regulatory milestone for stablecoin adoption in traditional finance.\n📰 CoinDesk\n3. Gravity Bridge Attack Drains $5.4 Million Including USDC and Tether The Cosmos-based Gravity Bridge has reportedly been compromised, resulting in a loss of $5.4 million in various cryptocurrencies, including USDC and Tether (USDT). This incident underscores the ongoing vulnerabilities in DeFi protocols and the risks posed to stablecoins. The ability to drain stablecoins from such platforms raises concerns about security and trust in digital asset transactions.\nWhy it matters: Illustrates security risks affecting stablecoins in DeFi.\n📰 The Block\n4. SEC Files Suit Against Privvy Founder Over Alleged Crypto Fraud The SEC has filed a lawsuit against the founder of Privvy, alleging a $12.3 million fraud scheme involving non-existent AI trading bots. This case highlights the regulatory scrutiny facing crypto projects, including those involving stablecoins. As stablecoins are often used in various transactions, the outcome of this case could have implications for investor confidence and regulatory approaches in the stablecoin market.\nWhy it matters: Reflects regulatory challenges facing crypto ventures related to stablecoins.\n📰 The Block\n5. New U.S. CFTC Approvals Open Door for Crypto Perpetuals Trading The U.S. CFTC has approved the first regulated firms to offer crypto perpetual contracts, marking a significant development in the derivatives market for cryptocurrencies. This approval could enhance the utility of stablecoins as collateral in trading environments, driving further adoption among traders and institutional investors. The integration of stablecoins in these new trading products may affect their liquidity and usage in the broader market.\nWhy it matters: Potentially increases stablecoin usage in new trading products.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-05-31 22:04 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-05-31/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Sunday, May 31, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-dimon-intensifies-debate-over-stablecoin-rewards-in-clarity-act\"\u003e1. Dimon Intensifies Debate Over Stablecoin Rewards in CLARITY Act\u003c/h2\u003e\n\u003cp\u003eJPMorgan CEO Jamie Dimon has escalated the discussion surrounding stablecoin rewards as part of the CLARITY Act debate. He argues that traditional banks are not prepared to accept stablecoin rewards, raising concerns about the integration of stablecoins in broader financial systems. This crucial stance from a major banking figure highlights the challenges stablecoins face in achieving mainstream adoption and regulatory acceptance.\u003c/p\u003e","title":"Stablecoin Daily Brief — May 31, 2026"},{"content":"5 stablecoin stories for Saturday, May 30, 2026\n1. Circle\u0026rsquo;s $12.6 Million USDC Contract Frozen Amid Legal Dispute A court-ordered freeze has locked $12.6 million in a USDC contract linked to Zama amid an ongoing lawsuit involving Overnight Finance. Zama\u0026rsquo;s CEO, Rand Hindi, described the situation as a \u0026lsquo;crossfire\u0026rsquo; affecting their confidential contract. The freeze raises concerns about the implications for USDC\u0026rsquo;s liquidity and user trust during legal disputes.\nWhy it matters: Highlights regulatory risks and legal challenges facing stablecoins.\n📰 The Block\n2. Dimon Criticizes Stablecoin Rewards in Clarity Act Debate JPMorgan CEO Jamie Dimon has intensified his opposition to stablecoin rewards as part of the ongoing debate surrounding the Clarity Act. He claims that banks will not accept the proposed rewards structure, raising concerns about the future of stablecoin integration within the traditional banking system. This ongoing discussion could significantly influence stablecoin regulations moving forward.\nWhy it matters: Addresses ongoing regulation and policy implications for stablecoins.\n📰 CoinDesk\n3. Tether\u0026rsquo;s USDT Under Scrutiny Following Recent Legal Developments Recent legal scrutiny surrounding Tether\u0026rsquo;s USDT has raised concerns about the asset\u0026rsquo;s backing and transparency. As regulatory pressure increases, Tether must address these issues to maintain user confidence. This situation is critical as it could affect the broader stablecoin market, given USDT\u0026rsquo;s dominance.\nWhy it matters: Impacts the perception of Tether and its role in stablecoins.\n📰 The Block\n4. Regulatory Challenges Ahead for Circle and USDC Circle faces significant regulatory challenges as it navigates a lawsuit that has resulted in a freeze on a substantial USDC contract. This legal battle could set a precedent for how stablecoins are treated under U.S. law and impact other issuers in the market. The outcome may influence future stablecoin regulations.\nWhy it matters: Highlights potential regulatory impacts on major stablecoin issuers.\n📰 The Block\n5. US Authorities Continue to Target Iranian Crypto Operations U.S. authorities have seized nearly $1 billion in cryptocurrency, including stablecoins, from Iranian operations. This action is part of a broader strategy to undermine financing for adversaries. The involvement of stablecoins in these seizures raises questions about their use in international transactions and regulatory scrutiny.\nWhy it matters: Highlights the intersection of stablecoins with geopolitical issues and regulatory actions.\n📰 The Block\nGenerated by Stableclaim pipeline at 2026-05-30 22:02 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-05-30/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Saturday, May 30, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-circles-126-million-usdc-contract-frozen-amid-legal-dispute\"\u003e1. Circle\u0026rsquo;s $12.6 Million USDC Contract Frozen Amid Legal Dispute\u003c/h2\u003e\n\u003cp\u003eA court-ordered freeze has locked $12.6 million in a USDC contract linked to Zama amid an ongoing lawsuit involving Overnight Finance. Zama\u0026rsquo;s CEO, Rand Hindi, described the situation as a \u0026lsquo;crossfire\u0026rsquo; affecting their confidential contract. The freeze raises concerns about the implications for USDC\u0026rsquo;s liquidity and user trust during legal disputes.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eWhy it matters:\u003c/em\u003e Highlights regulatory risks and legal challenges facing stablecoins.\u003c/p\u003e","title":"Stablecoin Daily Brief — May 30, 2026"},{"content":"8 stablecoin stories for the week ending May 30, 2026\n1. Dimon Criticizes Stablecoin Rewards in Clarity Act Debate JPMorgan CEO Jamie Dimon escalated his public fight against stablecoin rewards during the ongoing debate over the Clarity Act. He expressed concerns that traditional banks will not accept the proposed stablecoin rewards, which could hinder the legislation\u0026rsquo;s progress. This debate highlights the ongoing tensions between traditional finance and the growing influence of stablecoins.\nWhy it matters: Highlights regulatory challenges facing stablecoins.\n📰 CoinDesk\n2. Court Freezes $12.6 Million in USDC Amid Legal Dispute A court-ordered freeze has trapped $12.6 million in a cUSDC contract tied to Zama amid an ongoing lawsuit with Overnight Finance. Zama\u0026rsquo;s CEO stated that the contract was unexpectedly caught in a crossfire, complicating their operations. This incident underscores the legal risks associated with stablecoin management and contracts.\nWhy it matters: Shows legal issues affecting stablecoin operations.\n📰 The Block\n3. CFTC Approves Crypto Perpetual Futures Contracts Launch The U.S. Commodity Futures Trading Commission (CFTC) has approved the launch of regulated crypto perpetual futures contracts by Kalshi and Coinbase. This approval marks a significant step for stablecoin-backed products in the derivatives market, potentially enhancing liquidity and trading opportunities for stablecoin users.\nWhy it matters: Potentially expands market opportunities for stablecoins.\n📰 The Block\n4. Clarity Act Risks Inadequate Oversight for Stablecoins Experts warn that the Clarity Act could lead to stablecoin regulation without proper oversight. This concern was expressed by a Brookings Fellow, emphasizing the need for frameworks that ensure accountability and consumer protection in the stablecoin market. This debate is critical as it shapes future regulatory landscapes for digital assets.\nWhy it matters: Highlights the importance of regulatory oversight in stablecoins.\n📰 CoinDesk\n5. Paxos Secures SEC Approval for Blockchain Clearing Services Paxos has become the first blockchain firm to receive SEC approval for clearing and settlement services for U.S. stocks. This milestone enhances the legitimacy of blockchain applications in finance, including stablecoins, as it opens new avenues for integrating traditional finance with digital assets.\nWhy it matters: Strengthens the regulatory framework for blockchain and stablecoins.\n📰 CoinDesk\n6. CFTC Opens Crypto Perp Door with First Approvals The CFTC has opened the door for crypto perpetual contracts with its first approvals, allowing firms like Kalshi and Coinbase to offer these products. This move signifies a shift in regulatory stance and could lead to increased adoption of stablecoins in trading environments, providing more options for investors.\nWhy it matters: Expands trading possibilities for stablecoins.\n📰 CoinDesk\n7. Dimon Critiques Coinbase\u0026rsquo;s Efforts on Clarity Act Jamie Dimon criticized Coinbase CEO Brian Armstrong for allegedly spending a significant amount of resources advocating for the Clarity Act. Dimon’s remarks reflect the broader industry tensions over how stablecoin regulations are shaped and the influence of crypto companies in legislative processes.\nWhy it matters: Highlights the lobbying efforts impacting stablecoin regulation.\n📰 The Block\n8. Regulatory Environment Could Shape Future of Stablecoins As discussions around the Clarity Act continue, the regulatory environment surrounding stablecoins is under scrutiny. Stakeholders are increasingly vocal about the need for comprehensive policies that balance innovation with consumer protection. This ongoing debate will likely influence stablecoin adoption and operational frameworks.\nWhy it matters: Indicates how regulations will affect stablecoin usage.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-05-30 14:03 UTC\n","permalink":"https://stableclaim.netlify.app/weekly/stablecoin-weekly-2026-w22/","summary":"\u003cp\u003e\u003cem\u003e8 stablecoin stories for the week ending May 30, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-dimon-criticizes-stablecoin-rewards-in-clarity-act-debate\"\u003e1. Dimon Criticizes Stablecoin Rewards in Clarity Act Debate\u003c/h2\u003e\n\u003cp\u003eJPMorgan CEO Jamie Dimon escalated his public fight against stablecoin rewards during the ongoing debate over the Clarity Act. He expressed concerns that traditional banks will not accept the proposed stablecoin rewards, which could hinder the legislation\u0026rsquo;s progress. This debate highlights the ongoing tensions between traditional finance and the growing influence of stablecoins.\u003c/p\u003e","title":"Stablecoin Weekly Digest — Week 21, 2026"},{"content":"5 stablecoin stories for Friday, May 29, 2026\n1. Dimon Intensifies Opposition to Stablecoin Rewards in CLARITY Act JPMorgan CEO Jamie Dimon has raised concerns about the implications of stablecoin rewards in the ongoing debate surrounding the CLARITY Act. He argues that banks may not accept stablecoins if the proposed legislation passes as is. This conflict could have significant repercussions for the broader acceptance and regulation of stablecoins in the U.S. financial system.\nWhy it matters: Highlights the regulatory challenges facing stablecoins.\n📰 CoinDesk\n2. Clarity Act Risks Oversight Issues in Stablecoin Regulation A Brookings fellow has expressed concerns that the Clarity Act may lead to regulatory frameworks for stablecoins without adequate oversight. This could result in significant gaps in consumer protection and financial stability. The implications for stablecoin issuers like Tether and Circle are profound, as they navigate an uncertain regulatory landscape.\nWhy it matters: Addresses potential regulatory pitfalls affecting stablecoin operations.\n📰 CoinDesk\n3. Tether\u0026rsquo;s U.S. Stablecoin Surges 500% Amid Market Changes Tether\u0026rsquo;s U.S.-focused stablecoin has experienced a remarkable growth of over 500% in just one month, though it still trails behind its main competitors. This surge may indicate a shift in market dynamics and user preferences toward more localized stablecoin offerings. The news is significant for the stablecoin ecosystem as it reflects changing demand patterns.\nWhy it matters: Signifies evolving user preferences in the stablecoin market.\n📰 CoinDesk\n4. CFTC Approves Crypto Perpetual Contracts, Impacts Stablecoins The U.S. Commodity Futures Trading Commission (CFTC) has opened the door for crypto perpetual contracts, which could significantly influence the trading landscape for stablecoins. Companies like Coinbase and Kalshi are poised to capitalize on this regulatory shift, potentially increasing the adoption and utility of stablecoins in derivatives trading.\nWhy it matters: Highlights regulatory advancements that could boost stablecoin adoption.\n📰 The Block\n5. Paxos Gains SEC Approval for Blockchain Clearing Services Paxos has received SEC approval to provide blockchain-based clearing and settlement services for U.S. stocks, marking a significant milestone for blockchain integration in traditional finance. This approval not only validates the use of blockchain technology but also enhances the role of stablecoins in financial transactions, potentially driving their adoption in various markets.\nWhy it matters: Represents a significant step for stablecoin use in mainstream finance.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-05-29 22:03 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-05-29/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Friday, May 29, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-dimon-intensifies-opposition-to-stablecoin-rewards-in-clarity-act\"\u003e1. Dimon Intensifies Opposition to Stablecoin Rewards in CLARITY Act\u003c/h2\u003e\n\u003cp\u003eJPMorgan CEO Jamie Dimon has raised concerns about the implications of stablecoin rewards in the ongoing debate surrounding the CLARITY Act. He argues that banks may not accept stablecoins if the proposed legislation passes as is. This conflict could have significant repercussions for the broader acceptance and regulation of stablecoins in the U.S. financial system.\u003c/p\u003e","title":"Stablecoin Daily Brief — May 29, 2026"},{"content":"5 stablecoin stories for Thursday, May 28, 2026\n1. Tether\u0026rsquo;s USAT Supply Surges 540% in Recent Month Tether\u0026rsquo;s attestation reveals a significant increase in the supply of its U.S.-focused stablecoin, USAT, which grew to over 140 million tokens in just one month. This growth, reported by Anchorage Digital, showcases Tether\u0026rsquo;s expanding influence in the stablecoin market, despite competition from other major players. The surge in supply indicates heightened demand and potential shifts in market dynamics as Tether continues to adapt to market needs.\nWhy it matters: Highlights Tether\u0026rsquo;s growth and market position in stablecoins.\n📰 The Block\n2. Tether\u0026rsquo;s U.S.-Focused Stablecoin Grows Over 500% in a Month Tether\u0026rsquo;s U.S.-focused stablecoin has seen a remarkable growth of over 500% within a single month, although it still trails behind its major competitors. This significant increase raises questions about the shifting dynamics in the stablecoin market and Tether\u0026rsquo;s strategies to capture more market share. Analysts are closely observing how this growth impacts the overall stablecoin landscape and competition among leading issuers.\nWhy it matters: Significant growth signals competitive shifts in stablecoin market.\n📰 CoinDesk\n3. Digital Chamber Pushes for Crypto Clarity Act in Congress The Digital Chamber has intensified efforts to pass the Clarity Act, aiming to establish clearer regulations for cryptocurrencies and stablecoins in the U.S. This initiative includes a new website encouraging public engagement with lawmakers, reflecting the industry\u0026rsquo;s desire for regulatory certainty. The outcome of this push could have far-reaching implications for the stablecoin sector and its regulatory environment.\nWhy it matters: Potential regulatory changes could greatly affect stablecoin operations.\n📰 The Block\n4. Gemini Expands Services with AI-Powered Market Prediction Feed Gemini has launched an AI-driven data feed for prediction markets, marking a significant step in its expansion beyond traditional cryptocurrency trading. This move aims to enhance user engagement and provide more sophisticated trading tools. As Gemini diversifies its offerings, it highlights the growing intersection of AI and cryptocurrency services, impacting how stablecoins may be utilized within these new frameworks.\nWhy it matters: Innovative offerings could influence stablecoin integration in new markets.\n📰 The Block\n5. UniCredit Warns of Potential Crypto-Bank Crisis in Europe UniCredit has raised concerns that Europe may struggle to manage an emerging crisis among crypto banks under the proposed MiCA regulations. The bank\u0026rsquo;s warning highlights the potential vulnerabilities in the financial sector as it relates to crypto and stablecoins. As regulations evolve, the stability and trust in stablecoins could be affected, impacting their adoption and integration in the broader financial ecosystem.\nWhy it matters: Regulatory insights can influence the security and use of stablecoins.\n📰 CoinDesk\nGenerated by Stableclaim pipeline at 2026-05-28 22:01 UTC\n","permalink":"https://stableclaim.netlify.app/daily/stablecoin-news-2026-05-28/","summary":"\u003cp\u003e\u003cem\u003e5 stablecoin stories for Thursday, May 28, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"1-tethers-usat-supply-surges-540-in-recent-month\"\u003e1. Tether\u0026rsquo;s USAT Supply Surges 540% in Recent Month\u003c/h2\u003e\n\u003cp\u003eTether\u0026rsquo;s attestation reveals a significant increase in the supply of its U.S.-focused stablecoin, USAT, which grew to over 140 million tokens in just one month. This growth, reported by Anchorage Digital, showcases Tether\u0026rsquo;s expanding influence in the stablecoin market, despite competition from other major players. The surge in supply indicates heightened demand and potential shifts in market dynamics as Tether continues to adapt to market needs.\u003c/p\u003e","title":"Stablecoin Daily Brief — May 28, 2026"},{"content":"About Stableclaim Stableclaim is a curated daily news site focused on stablecoins — the $230B+ sector of cryptocurrency pegged to fiat currencies.\nEvery day, our automated pipeline scans trusted crypto news sources, selects the 3–5 most significant stablecoin stories, and rewrites them into concise, original summaries with full source attribution.\nHow It Works Fetch — RSS feeds from leading crypto publications are polled daily. Curate — An LLM selects the most relevant stablecoin articles and ranks them. Rewrite — Each selected article is rewritten into a 3–4 sentence summary with proper attribution links. Publish — Summaries are rendered as Hugo markdown, committed to git, and deployed via Netlify. Sources We scan across multiple RSS feeds to ensure comprehensive coverage. Every post links back to the original article.\nContact This site is a demonstration of an AI-powered news aggregation pipeline.\n","permalink":"https://stableclaim.netlify.app/about/","summary":"\u003ch2 id=\"about-stableclaim\"\u003eAbout Stableclaim\u003c/h2\u003e\n\u003cp\u003eStableclaim is a curated daily news site focused on stablecoins — the $230B+ sector of cryptocurrency pegged to fiat currencies.\u003c/p\u003e\n\u003cp\u003eEvery day, our automated pipeline scans trusted crypto news sources, selects the 3–5 most significant stablecoin stories, and rewrites them into concise, original summaries with full source attribution.\u003c/p\u003e\n\u003ch3 id=\"how-it-works\"\u003eHow It Works\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eFetch\u003c/strong\u003e — RSS feeds from leading crypto publications are polled daily.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCurate\u003c/strong\u003e — An LLM selects the most relevant stablecoin articles and ranks them.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRewrite\u003c/strong\u003e — Each selected article is rewritten into a 3–4 sentence summary with proper attribution links.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePublish\u003c/strong\u003e — Summaries are rendered as Hugo markdown, committed to git, and deployed via Netlify.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"sources\"\u003eSources\u003c/h3\u003e\n\u003cp\u003eWe scan across multiple RSS feeds to ensure comprehensive coverage. Every post links back to the original article.\u003c/p\u003e","title":"About Stableclaim"}]