BRL stablecoins
every mint, burn & holderThe measurable universe of tokens pegged to the real: outstanding float from verified contracts, value moved from raw transfer events. Coverage declared per token; non-public legs labeled, never invented. Click a token for its full dossier.
Float league — outstanding supply on-chain reads
Circulating float from direct contract reads (dormant treasury legs excluded — see reconciliation). Δ = net supply change over the trailing 7 days. Distribution: ● distributed · ⚠ concentrated (upper bound) · ◌ not yet verifiable on that chain.
| Token · issuer | Supply | ≈ USD | Share | Δ 7d | 30d vol | Vel /mo | Holders | CG mcap | Dist. | Chains | Backing |
|---|
The volume tape
measuredVolume league — BRL stablecoins by value moved on-chain
Mint + burn + transfer events, USD-valued, scanned per contract. Click a token for its dossier.
| Token | Volume · 30d | of which mint/burn | Vel /mo |
|---|
BRL traded on exchanges — by venue 24h · live
Connecting to the venue rotation…
Total on-chain BRL float — 13 months
Stacked by token. From launch (2026-08-03) values are direct on-chain reads twice daily; earlier history is CoinGecko market-cap backfill of listed tokens, labeled as such.
Large on-chain events tx-linked
Single mints, burns and transfers big enough to matter — each row links to its transaction on a public explorer.
| Date | Token | Kind | ≈ USD | Tx |
|---|
Issuers, reserves & audits
researched · datedWho stands behind each token: the legal entity, its licenses, where the reais actually sit, and whether an independent auditor has looked. "No public attestation found" is reported as exactly that.
Attestation & custody matrix
One row per measured token — who publishes proof, and who doesn't.
| Token | Issuer entity | Reserve assets | Custody / banking | Auditor / attestor | Cadence | Latest | Regulatory status |
|---|
Peg & liquidity
measuredWhere BRL stablecoins can actually be traded on-chain, how tight the peg holds, and the largest ticket each pool absorbs.
Deepest public DEX pools measured
The largest ticket each pool absorbs within 1% slippage (constant-product approximation — indicative). Refreshed every 60 seconds by the live service.
| Pool | Price | Liquidity | 24h vol | Max ticket @1% |
|---|
LatAm local-currency stablecoins
tracked · expandingThe BRL methodology, extended currency by currency: MXN, COP, ARS, PEN. Tracker figures are replaced by direct contract reads as coverage grows.
The regional league tracked
Reconciliation & coverage
honesty layerThree measures of the same thing, reconciled line by line — and the tokens nobody can measure yet, listed rather than invented.
Our float vs CoinGecko & press
| Token | Our float | CoinGecko mcap | Press / issuer | Why they differ |
|---|
Known BRL tokens — not yet publicly measurable
| Token | Issuer | Why it can't be measured yet | Source |
|---|
BRL pairs on exchanges
snapshot24h BRL-pair volume by venue
The dollar premium — USDT/BRL vs official
Implied USD/BRL from each venue's USDT/BRL market vs commercial spot. Positive = on-chain dollars trade rich.
| Venue | USDT/BRL | Implied vs spot | Premium |
|---|
Pairs & reported volumes
measured vs reportedTwo views that argue with each other on purpose: the pair × venue matrix we measure through public tickers, and the volumes venues report about themselves.
Pair × venue matrix — 24h volume
Reported by the venues themselves first-party APIs
Consolidated books
straight from /v1The number nobody else publishes for BRL: one best bid and one best ask across every venue we read directly — Binance, Mercado Bitcoin, OKX, Bybit, Bitget, Foxbit, Bitso — with the depth behind them. Everything on this page comes from our own public API; the docs show you how to pull it yourself.
Connecting to the live service…
Live charts
ours · /v1Candles for everything we measure ourselves — Binance BRL pairs, the commercial dollar, the premium, per-venue mids and on-chain floats. Every bar comes from our own history database; no third-party feed. Pick a series.
Loading charts…
Payments — who moves money on stablecoins
census · datedA · Companies with their own stablecoin measurable on-chain
The rail is their token — every transfer is visible on public chains and can be measured independently.
Regulatory watch — the rules shaping the rails primary sources
Reported movers — USDT/USDC
self-published onlyCompanies moving client money on dollar stablecoins. Their transfers look like any other USDT/USDC transfer — activity can't be attributed without their cooperation. "—" means the company publishes nothing; the blank is shown, never filled.
B · Companies moving money on USDT/USDC self-published only
Notes, definitions & attribution
Tokenized Brazil
researched · datedRegulation
official publicationsDeadlines that matter
The rules in force today
Document shelf
primary sources onlyEvery entry links to the official publication. Portuguese titles kept — that's what you'll cite.
Timeline — how Brazil got here
2014 → 2026Every consequential act on one axis — laws, resolutions, consultations, enforcement.
License tracker — who is authorized
public recordsThe whole market must file by Oct 30, 2026. Authorizations granted so far: zero. This page becomes the census as the BCB publishes decisions.
| Firm | Observed activity | Status | Record |
|---|
The LatAm atlas
live map · interactiveEverything geographical on one live map: where the stablecoins are issued, where the deals happen, where the miners and validators actually sit, and what each regulator has done. Sites pulse when our live feed sees them move. Drag to pan, scroll to zoom; hover a country for its summary, click for the details.
Mining & validators in LatAm
researched · sourced per rowEvery licensed institution, categorized
BCB · 13 LatAm regulatorsYields — the whole ladder
official APIs · sourced per rowThe companies
profiles · sourcedMarket pulse
Receita · BCB · B3What Brazil actually trades — mandatory reporting
USD stablecoins on Brazilian rails
Crypto on the exchange floor — B3
| Ticker | Underlying | Manager | AUM | Note |
|---|
Adoption — where Brazil ranks
Signals & alerts
engineThe live alert engine runs inside the always-on service — it watches supply moves, single mint/burn events ≥US$1M between on-chain reads, the dollar premium, peg deviations on the deepest pools, regulatory deadlines and source health, and fires deduped alerts in real time.
Live alert feed from the service
This week's signals
computed from the datasetAuto-derived from the snapshot dataset on every build — deadlines, float moves, premium, attestation staleness, velocity.
Operator console
accountsCreate an operator account to save alert preferences and a token watchlist (stored server-side; delivery via e-mail/Telegram is the next infrastructure step — the engine and preferences are live today).
Advisory
Independence note
Advisory is a separate activity from the data platform. Dashboard numbers are not influenced by client relationships: the methodology is public, the pipeline is open-source, and no advisory client can alter a figure. Rails and issuers can also apply here to have their flows independently verified — verified rails earn a badge; self-reported figures stay labeled "reported" permanently.
Get in touch → Replies within two business days.
Method, audience & data
Methodology contract
Dashboard figures are complete by construction (on-chain: every mint, burn, transfer and holder of enumerated contracts — figures link to public explorers), complete by law (BCB / Receita / CVM mandatory reporting — linked to official publications), or measured (same formula for every token, machine-collected, timestamped). Research modules are curated from primary sources with per-fact links and as-of dates; anything unverifiable is labeled "no public record found." Failed sources render "—". Values are never estimated to fill a gap. The live layer adds its own fetched-at timestamp to every value it refreshes; a degraded source marks itself stale rather than reusing old data as fresh.
Leagues, research modules, sources — everything behind this product.
The stack
Snapshot layer: the open BRL Monitor pipeline (Python stdlib collector · GitHub Actions · twice-daily on-chain reads), now auto-ingested hourly by the service — the "collected" stamp above updates itself. Live layer: a zero-dependency Node service with a SQLite history store, polling FX (30s), Binance (15s), order books straight from 7 exchanges (20s rotation), CoinGecko (90s), DEX pools (60s), on-chain supplies & BCB series (5min), pushing over SSE with a server-side alert engine and operator accounts. The page runs in three tiers — service-connected, direct-API, or frozen snapshot — and always says which one you're looking at.
Credits
Charts rendered with TradingView Lightweight Charts™, © TradingView, Inc. — tradingview.com (Apache-2.0, vendored) and Chart.js (MIT, vendored). All chart data is Lastro's own.
Open data API — /v1 public
Stop scraping seven exchanges. We already read their books directly — Binance, Mercado Bitcoin, OKX, Bybit, Bitget, Foxbit, Bitso — normalize every BRL pair to one shape, and re-serve it with venue + timestamp on every row. CORS-open, no key needed, free with attribution. Nothing is estimated: a failed source returns nothing, not a guess. GET /v1 self-documents.
| Endpoint | What you get |
|---|---|
| /v1/best?pair=USDT-BRL | Consolidated best bid/offer across all venues, ±1% depth in BRL, 24h volume, premium vs commercial spot |
| /v1/book?venue=binance&pair=USDT-BRL | Normalized top-20 order book, numeric levels, fetched-at timestamp |
| /v1/tickers | Every venue × BRL pair: bid, ask, mid, spread (bps), 24h volume, book depth |
| /v1/premium | USDT/BRL premium vs commercial spot, per venue — the dollar-demand dial |
| /v1/reference | USD/BRL commercial spot, BCB PTAX, SELIC target, with sources |
| /v1/supplies | BRL-stablecoin on-chain floats — direct contract reads, per-leg provenance |
| /v1/history?series=…&tf=15m|1h|1d|1M | OHLC for any series the service tracks (?series=list enumerates ~100) |
| /v1/snapshot | The deep on-chain census (every mint, burn, holder) — collector output verbatim, provenance headers |
Books refresh on a 20-second venue rotation (full sweep ≈ 2.5 min); history persists in SQLite (15m candles 2 years, hourly/daily forever). Rate limit 300 req/min per IP. SSE push of the full live state at /stream. Full reference with live examples: 12 API.
API Reference
Normalized BRL market data, straight from the sources. Read-only, GET-only, JSON everywhere, CORS-open, no key. Every row carries a venue and a timestamp — a failed source returns nothing, never an estimate.
Introduction
The Lastro data API serves everything this site shows. Four data planes, one surface:
| Market data | Order books and tickers read directly from 7 exchanges' own public APIs — Binance, Mercado Bitcoin, OKX, Bybit, Bitget, Foxbit, Bitso — 16 verified BRL pairs, normalized to one shape, plus a consolidated best-bid/offer across all of them. |
| Official rates | USD/BRL commercial spot, BCB PTAX and the SELIC target, with sources and reference dates. |
| On-chain | Circulating float of every BRL stablecoin from direct contract reads, and the deep census — every mint, burn, transfer and holder — from the open collector pipeline. |
| Time series | Every number above is stored as a series: raw ticks 90 days, 15-minute candles 2 years, hourly & daily forever. Daily on-chain history back to Aug 2025. |
Base URL: https://lastro.live · machine index at GET /v1.
Quickstart
# consolidated best bid/offer for USDT/BRL across every venue we read curl "$BASE/v1/best?pair=USDT-BRL" # a year of daily on-chain BRL-stablecoin float, OHLC curl "$BASE/v1/history?series=day.total_usd&tf=1d" # a live top-20 order book, normalized, straight from the venue curl "$BASE/v1/book?venue=binance&pair=USDT-BRL"
Auth & rate limits
No authentication. No key, no signup — the API is public and CORS-open (Access-Control-Allow-Origin: *), callable from servers, scripts and browsers alike.
Rate limit: 300 requests per minute per IP. Exceeding it returns 429 with a JSON error. For streaming use cases prefer SSE /stream — one connection, no polling.
Terms: free for any use with attribution to Lastro.Live. The service is in beta — no SLA yet; keep a fallback for anything critical. Higher limits or feeds we don't carry yet: talk to us.
Errors & honesty semantics
| Status | Meaning |
|---|---|
| 200 | OK — body is JSON (or verbatim collector JSON on /v1/snapshot) |
| 400 | Bad parameter — e.g. an unknown tf; body: {"error": "…"} |
| 404 | Unknown route, venue/pair not covered, or no data ingested yet |
| 429 | Rate limit exceeded — back off for a minute |
The honesty contract, as API semantics: a value that could not be verified is absent or null — never interpolated. A degraded source keeps its last value and flags itself stale instead of pretending to be fresh. Partial coverage says so (partial legs are floors, ≥). /v1/snapshot ships the collector's output verbatim with x-origin provenance headers.
Versioning
Everything lives under /v1. Additive changes (new fields, new series, new venues) land silently — parse defensively. Breaking changes get a new prefix (/v2) with /v1 kept alive through a deprecation window announced in the changelog.
Series catalog catalog
Every series below is queryable via /v1/history?series=<name>&tf=… — and ?series=list enumerates what exists right now.
| Family | What it measures | Cadence | Live series |
|---|
Data dictionary
| Field | Meaning |
|---|---|
| bid · ask · mid | Best bid, best ask, midpoint — computed from the venue's own top-of-book, numeric |
| spread_bps | (ask − bid) ÷ mid × 10,000 |
| vol24_brl | 24h traded volume in BRL — venue-reported quote volume, or base × mid when only base volume exists |
| depth_bid_brl_1pct · depth_ask_brl_1pct | BRL resting within ±1% of mid — what the book actually absorbs |
| stale · partial | A failed read keeps its last value and FLAGS it; a partial leg is a floor (≥) — never a guess |
| candle rows | [bucket_start_ms_utc, open, high, low, close, n_ticks] — buckets are UTC-aligned |
| ts · fetched_at | ISO-8601 UTC timestamp of when that specific value was read from its source |
Changelog
| v1 · 2026-08-19 | Initial public release: direct books from 7 venues (16 BRL pairs), consolidated BBO, per-venue premium, official rates, on-chain supplies, SQLite-backed history API (15m/1h/1d/1M), deep census pass-through, SSE stream, alerts feed. |