---
title: "OBM agora cobre cripto em reais: BTC e ETH com fechamento BR-centric"
description: "Bitcoin e Ethereum precificados em BRL, close UTC diário, histórico desde 2024 e arquitetura aberta para top-50."
slug: cripto-em-reais
pilar: cripto
date: 2026-05-06
author: Felipe Bossolani
tags:
  - cripto
  - bitcoin
  - ethereum
relatedTerms:
  - bitcoin-btc
  - ethereum-eth
relatedPosts:
  - cobertura-completa-de-cambio
---

Lançamos hoje a primeira cobertura de criptomoedas do OBM. Bitcoin (**BTC**) e Ethereum (**ETH**) agora têm página própria com cotação em reais (BRL), gráfico histórico e ATH/ATL.

## Por que preço em BRL importa

A escolha de fonte é deliberada e **BR-centric**. Sites internacionais cobrem a mesma cripto, mas todos com preço em USD que precisa ser convertido. Para o investidor brasileiro, o preço relevante é o que se vê no Brasil — que tipicamente diverge em alguns reais do preço internacional convertido por dólar comercial. Esse spread é o ponto.

A série usa candles 1d com OHLCV completo. O OBM grava apenas o `close` de cada candle em `asset_prices.value`. Open/High/Low ficam disponíveis se virar requisito de candlestick na UI no futuro.

## Como funciona o boundary diário

Diferente de fundos, FX ou ações — que fecham em horário comercial brasileiro —, cripto opera **24/7**. Não há boletim de fechamento. O daily candle se alinha ao **UTC midnight**, o que equivale a 21:00 BRT do dia anterior. É a mesma convenção que CoinGecko e TradingView usam para gráficos diários, então as séries do OBM batem com o que essas referências mostram.

Na prática:

* O ingest roda diariamente às 02:00 BRT — 5h depois do fechamento UTC do dia D.
* `MAX(asset_prices.date)` esperado: `CURRENT_DATE - 1` (sem feriado, sem fim-de-semana).
* O preço cripto que você verá no OBM é o último trade antes da virada UTC, não o último trade de um pregão BRT.

## Como consultar

Listagem: [`/cripto`](/cripto). Card grid mobile-first com último valor e variação 24h.

Detalhe: [`/cripto/btc-brl`](/cripto/btc-brl) e [`/cripto/eth-brl`](/cripto/eth-brl). Header com último valor + chart full + ATH/ATL.

API:

```bash
curl -H "X-API-Key: $API_KEY" \
  "$API/v1/assets/crypto/btc-brl/prices?start_date=2026-01-01"
```

Resposta:

```json
{
  "slug": "btc-brl",
  "items": [
    {"date": "2026-01-01", "value": 320000.0},
    {"date": "2026-01-02", "value": 310000.0}
  ],
  "total": 365
}
```

## O que vem depois

A arquitetura nasceu **genérica por subcategoria**: o ingest itera todos os assets em `crypto_spot_brl`, então adicionar Solana, USDT, XRP, DOGE etc. é uma migration de seed pura — zero código novo no ingest, endpoints ou frontend. O que falta é decisão de produto: top-50 por capitalização global ou top-50 por volume local.
