O padrão em um só modelo
Cada corredor abaixo segue o mesmo modelo de três etapas:- On-ramp do fiat de origem para USDC.
- Bridge do USDC entre redes se necessário (de uma carteira para outra).
- Off-ramp do USDC para o fiat de destino.
Ambas as pernas fiat requerem perfis de verificação separados no cliente (um por moeda). Consulte cada corredor abaixo para os perfis específicos necessários.
Corredores suportados
Expanda um corredor abaixo para o tutorial completo de integração passo a passo.BRL ↔ USD — Real Brasileiro e Dólar Americano
BRL ↔ USD — Real Brasileiro e Dólar Americano
O corredor mais comum do Sphere hoje. Move fundos entre Reais Brasileiros (via PIX) e Dólares Americanos (via wire ou ACH) com USDC como moeda de ponte.Casos de uso comuns:Armazene o Armazene o
- Pagamentos de importação/exportação — importadores brasileiros pagando faturas USD a fornecedores internacionais, ou exportadores recebendo receitas em USD.
- Pagamentos de empréstimos — devedores com BRL pagando dívidas denominadas em USD.
- Transações imobiliárias — compradores ou vendedores em negócios imobiliários brasileiros liquidando em USD.
- Remessas — remetentes brasileiros, destinatários nos EUA.
Pré-requisitos
Fluxo
Etapa 1 — Criar uma conta bancária USD
POSThttps://api.spherepay.co/v2/bank-accountEtapa 2 — Criar um Offloader Wallet
POSThttps://api.spherepay.co/v2/offloader-walletaddress retornado como {{offloader_address}}.Etapa 3 — Registrar o endereço do Offloader como carteira
POSThttps://api.spherepay.co/v2/walletid retornado como {{wallet_id}}. As etapas 1–3 só precisam ser feitas uma vez por cliente — reutilize {{wallet_id}} para todas as transferências futuras de BRL → USD.Etapa 4 — Criar uma conta bancária BRL
POSThttps://api.spherepay.co/v2/bank-accountpixKeyType aceita email, phone, cnpj ou random.Etapa 5 — Criar a transferência BRL → USDC
POSThttps://api.spherepay.co/v2/transferEtapa 6 — Financiar a transação
A resposta inclui uminstructions.pixKey — apresente-o ao seu usuário final. Assim que ele enviar o BRL via PIX:- O Sphere recebe o BRL e o converte para USDC.
- USDC é entregue ao Offloader Wallet.
- O Offloader Wallet converte automaticamente USDC para USD e envia por wire para a conta bancária USD registrada.
Direção inversa — USD → BRL
Para a direção oposta, inverta o padrão: registre um Offloader Wallet BRL (USDC → BRL via PIX), depois faça on-ramp de USD → USDC nele. Mesmos primitivos, mesmo número de chamadas de API.Tratamento de erros
| Cenário | O que acontece | O que fazer |
|---|---|---|
| On-ramp falha | BRL devolvido via PIX. Nenhum USDC emitido. | Tente novamente ou exiba ao usuário. |
| On-ramp tem sucesso, conversão do Offloader falha | USDC fica no Offloader Wallet. Nenhum USD enviado. | Entre em contato com o suporte SpherePay. |
| Cliente envia valor PIX errado | USDC parcial ou em excesso chega ao Offloader Wallet. | A carteira converte o que chegar — reconcilie do seu lado. |
USD ↔ EUR — Dólar Americano e Euro
USD ↔ EUR — Dólar Americano e Euro
Converta entre Dólares Americanos (via ACH ou wire) e Euros (via SEPA) com USDC ou EURC como ponte. O SEPA liquida no mesmo/próximo dia útil; o SEPA Instant é quase instantâneo onde suportado.Casos de uso comuns:Use Escolha a rede de origem com base em onde você receberá USDC. Solana é a mais barata e rápida; Ethereum e Base são comuns para fluxos institucionais.Armazene o Armazene o Escolha
- Importadores americanos pagando fornecedores europeus.
- Plataformas europeias aceitando receita em USD e liquidando em EUR.
- Tesouraria internacional — empresas operando em ambas as regiões gerenciando exposição cambial.
- Corretoras de câmbio oferecendo conversão de USD/EUR para varejo.
Pré-requisitos
O cliente deve ser aprovado em ambos os perfis de verificação USD e EUR. Ambos os rails fiat se enquadram emkyc_profile_a / kyb_profile_a (nenhum perfil separado é necessário para EUR, ao contrário do BRL).Todas as redes USDC padrão são suportadas, incluindo Solana. Para EURC, as redes suportadas são Base, Ethereum e Solana.Fluxo
Etapa 1 — Criar uma conta bancária EUR
POSThttps://api.spherepay.co/v2/bank-accountsepaInstant em networks se precisar de liquidação quase instantânea e o banco destinatário suportar.Etapa 2 — Criar um Offloader Wallet para USDC → EUR
POSThttps://api.spherepay.co/v2/offloader-walletaddress retornado como {{offloader_address}}.Etapa 3 — Registrar o endereço do Offloader como carteira
POSThttps://api.spherepay.co/v2/walletid retornado como {{wallet_id}}.Etapa 4 — Criar uma conta bancária USD
POSThttps://api.spherepay.co/v2/bank-accountEtapa 5 — Criar a transferência USD → USDC
POSThttps://api.spherepay.co/v2/transferwire para liquidação no mesmo dia, ach para mais barato mas mais lento (1–2 dias úteis).Etapa 6 — Liquidação
Assim que USD chegar ao SpherePay:- O Sphere converte USD → USDC.
- USDC é entregue ao Offloader Wallet.
- O Offloader Wallet converte automaticamente USDC → EUR e envia via SEPA.
Direção inversa — EUR → USD
Mesmos primitivos, invertidos. Registre um Offloader Wallet USD (USDC → USD), faça on-ramp de EUR → USDC nele.Usando EURC em vez de USDC
Para fluxos pesados em EUR, o EURC pode reduzir o slippage. Definacurrency: "eurc" e network para um de base, ethereum ou solana no Offloader Wallet. A moeda de ponte passa a ser EURC em vez de USDC; o resto da integração é idêntico.O que você cuida vs. o que o SpherePay cuida
| Responsabilidade | Responsável |
|---|---|
| Criar os objetos de cliente, conta bancária e carteira | Você (integrador) |
| Criar e gerenciar o Offloader Wallet | Você (integrador) |
| Iniciar a transferência de on-ramp | Você (integrador) |
| Coleta de fiat e conversão de fiat de origem para USDC | SpherePay |
| Conversão de USDC para fiat de destino e liquidação | SpherePay (via Offloader Wallet) |
| Tratamento de falhas em qualquer perna | Você (integrador) |
Restrições comuns a todos os corredores
- Cada perna é cobrada como uma transferência separada.
- Offloader Wallets não suportam webhooks atualmente — consulte
GET /v2/transfer/{id}para rastrear o status do on-ramp. - Os perfis de verificação do fiat de origem e destino devem estar aprovados antes de qualquer transferência ser iniciada.
Perspectiva — transferências de câmbio com uma única chamada
Hoje cada corredor requer configurar um Offloader Wallet mais uma chamada separada de API de transferência on-ramp. O SpherePay está trabalhando para uma API de transferência de câmbio com uma única chamada que abstrai completamente o salto de stablecoin — você enviaria uma requisição com as moedas de origem e destino, e o SpherePay cuidaria do roteamento internamente. Quando isso for lançado, os padrões neste guia ainda funcionarão, mas você terá a opção de consolidar para uma única chamada.Relacionados
Offloader Wallets
Como funciona a conversão automática de stablecoin para fiat.
API de Transferências
Referência completa de criação e rastreamento de transferências.
Rails suportados
Compatibilidade de rede e rail por moeda.
Financiamento de comércio internacional
Padrões de pagamento multipartidário.