Pellet Docs

Reserves

Backing breakdown per stablecoin — total USD + per-component sources.

Reserve / backing data per stable: total USD backing on Tempo specifically, plus per-component breakdown with attestation source links.

GET /v1/stablecoins/{address}/reserves

Free tier.

curl https://pelletfi.com/api/v1/stablecoins/0x20c000000000000000000000b9537d11c60e8b50/reserves

Response

{
  "address": "0x20c000000000000000000000b9537d11c60e8b50",
  "total_backing_usd": 2755712.97,
  "reserves": [
    {
      "reserve_type": "bridged_fiat",
      "backing_usd": 2755712.97,
      "attestation_source": "https://www.circle.com/transparency",
      "attested_at": "2026-04-14T11:12:09.023Z",
      "verified_by": "pellet_curated",
      "notes": {
        "label": "Bridged Circle USDC (via Stargate)",
        "issuer": "Circle",
        "backing_model": "Circle reserves: cash + short-duration US Treasury bills."
      }
    }
  ]
}

Reserve types

TypeExamples
protocol_nativepathUSD, reUSD
bridged_fiatUSDC.e, EURC.e
fiat_backedUSDT0, EURAU
crypto_mixedfrxUSD
crypto_backedcUSD, rUSD
yield_wrapperstcUSD, wsrUSD
unknownundisclosed issuer

What backing_usd actually represents

backing_usd = totalSupply (on Tempo) × current peg price. This is the Tempo-specific redeemable amount, not the issuer's worldwide reserves. For bridged stables (USDC.e, EURC.e), this is the slice locked in the Stargate bridge for Tempo. For native (pathUSD), it's the outstanding protocol liability.

If you want the issuer's global attested reserves, follow attestation_source to the issuer's transparency page. We don't pull that data into the API because the per-chain slice is more useful for risk decisions on Tempo.

Refreshed every hour from live chain state.

Time-travel (?as_of=)

curl 'https://pelletfi.com/api/v1/stablecoins/0x20c0.../reserves?as_of=7d'

Returns the most recent reserves snapshot per reserve_type at or before as_of. History is append-only from 2026-04-14.