El patrón, en una forma
Todos los corredores siguen el mismo modelo de tres pasos:- On-ramp (conversión de fiat a stablecoin) del fiat de origen a USDC.
- Bridge del USDC entre redes si es necesario (de una billetera (
wallet) a otra). - Off-ramp (conversión de stablecoin a fiat) de USDC al fiat de destino.
Ambas piernas fiat requieren perfiles de verificación separados en el cliente (uno por divisa). Consulta cada corredor a continuación para los perfiles específicos requeridos.
Corredores soportados
Expande un corredor a continuación para el tutorial de integración paso a paso completo.BRL ↔ USD — Real Brasileño y Dólar Estadounidense
BRL ↔ USD — Real Brasileño y Dólar Estadounidense
El corredor más común de Sphere hoy. Mueve fondos entre Reales Brasileños (vía PIX) y Dólares Estadounidenses (vía wire o ACH) con USDC como divisa puente.Casos de uso comunes:Guarda el Guarda el
- Pagos de importación/exportación — importadores brasileños pagando facturas en USD a proveedores internacionales, o exportadores recibiendo ingresos en USD.
- Repagos de préstamos — prestatarios con BRL sirviendo deuda denominada en USD.
- Transacciones inmobiliarias — compradores o vendedores en negocios de propiedad brasileña liquidando en USD.
- Remesas — remitentes brasileños, destinatarios en EE. UU.
Requisitos previos
Flujo
Paso 1 — Crear una cuenta bancaria USD
POSThttps://api.spherepay.co/v2/bank-accountPaso 2 — Crear un Offloader Wallet
POSThttps://api.spherepay.co/v2/offloader-walletaddress devuelto como {{offloader_address}}.Paso 3 — Registrar la dirección del Offloader como billetera
POSThttps://api.spherepay.co/v2/walletid devuelto como {{wallet_id}}. Los pasos 1–3 solo necesitan hacerse una vez por cliente — reutiliza {{wallet_id}} para todas las futuras transferencias BRL → USD.Paso 4 — Crear una cuenta bancaria BRL
POSThttps://api.spherepay.co/v2/bank-accountpixKeyType acepta email, phone, cnpj o random.Paso 5 — Crear la transferencia BRL → USDC
POSThttps://api.spherepay.co/v2/transferPaso 6 — Financiar la transacción
La respuesta incluye uninstructions.pixKey — preséntalo a tu usuario final. Una vez que envíe el BRL vía PIX:- Sphere recibe el BRL y lo convierte a USDC.
- El USDC se entrega al Offloader Wallet.
- El Offloader Wallet convierte automáticamente USDC a USD y lo envía por wire a la cuenta bancaria USD registrada.
Dirección inversa — USD → BRL
Para la dirección opuesta, invierte el patrón: registra un Offloader Wallet BRL (USDC → BRL vía PIX), luego realiza el on-ramp de USD → USDC hacia él. Los mismos primitivos, el mismo número de llamadas API.Manejo de errores
| Escenario | Qué ocurre | Qué hacer |
|---|---|---|
| El on-ramp falla | BRL devuelto vía PIX. No se acuña USDC. | Reintentar o informar al usuario. |
| El on-ramp tiene éxito, falla la conversión del Offloader | USDC queda en el Offloader Wallet. No se envía USD. | Contactar soporte de SpherePay. |
| El cliente envía el monto PIX incorrecto | USDC parcial o excedente llega al Offloader Wallet. | La billetera convierte lo que llegue — concilia por tu lado. |
USD ↔ EUR — Dólar Estadounidense y Euro
USD ↔ EUR — Dólar Estadounidense y Euro
Convierte entre Dólares Estadounidenses (vía ACH o wire) y Euros (vía SEPA) con USDC o EURC como puente. SEPA liquida el mismo/siguiente día hábil; SEPA Instant es casi instantáneo donde está soportado.Casos de uso comunes:Usa Elige la red de origen según dónde recibirás USDC. Solana es la más barata y rápida; Ethereum y Base son comunes para flujos institucionales.Guarda el Guarda el Elige
- Importadores estadounidenses pagando proveedores europeos.
- Plataformas europeas aceptando ingresos en USD y liquidando en EUR.
- Tesorería cross-border — empresas que operan en ambas regiones gestionando exposición a FX.
- Brókers de FX ofreciendo conversión retail USD/EUR.
Requisitos previos
El cliente debe estar aprobado para perfiles de verificación de USD y EUR. Ambos rieles fiat caen bajokyc_profile_a / kyb_profile_a (no se necesita un perfil separado para EUR, a diferencia del BRL).Todas las redes USDC estándar están soportadas, incluida Solana. Para EURC, las redes soportadas son Base, Ethereum y Solana.Flujo
Paso 1 — Crear una cuenta bancaria EUR
POSThttps://api.spherepay.co/v2/bank-accountsepaInstant en networks si necesitas liquidación casi instantánea y el banco receptor lo soporta.Paso 2 — Crear un Offloader Wallet para USDC → EUR
POSThttps://api.spherepay.co/v2/offloader-walletaddress devuelto como {{offloader_address}}.Paso 3 — Registrar la dirección del Offloader como billetera
POSThttps://api.spherepay.co/v2/walletid devuelto como {{wallet_id}}.Paso 4 — Crear una cuenta bancaria USD
POSThttps://api.spherepay.co/v2/bank-accountPaso 5 — Crear la transferencia USD → USDC
POSThttps://api.spherepay.co/v2/transferwire para liquidación el mismo día, ach para más barato pero más lento (1–2 días hábiles).Paso 6 — Liquidación
Una vez que el USD llega a SpherePay:- Sphere convierte USD → USDC.
- El USDC se entrega al Offloader Wallet.
- El Offloader Wallet convierte automáticamente USDC → EUR y lo envía vía SEPA.
Dirección inversa — EUR → USD
Mismos primitivos, invertidos. Registra un Offloader Wallet USD (USDC → USD), realiza el on-ramp de EUR → USDC hacia él.Usar EURC en lugar de USDC
Para flujos con mucho EUR, EURC puede reducir el deslizamiento. Establececurrency: "eurc" y network como uno de base, ethereum o solana en el Offloader Wallet. La divisa puente se convierte en EURC en lugar de USDC; el resto de la integración es idéntico.Qué manejas tú vs. qué maneja SpherePay
| Responsabilidad | Propietario |
|---|---|
| Crear el cliente, cuentas bancarias y objetos de billetera | Tú (integrador) |
| Crear y gestionar el Offloader Wallet | Tú (integrador) |
| Iniciar la transferencia on-ramp | Tú (integrador) |
| Cobro de fiat y conversión fiat de origen → USDC | SpherePay |
| Conversión USDC → fiat de destino y liquidación | SpherePay (vía Offloader Wallet) |
| Manejo de fallos en cualquiera de las piernas | Tú (integrador) |
Restricciones comunes a todos los corredores
- Cada pierna se factura como una transferencia (
transfer) separada. - Los Offloader Wallets no soportan webhooks hoy — consulta
GET /v2/transfer/{id}para rastrear el estado del on-ramp. - Tanto los perfiles de verificación de fiat de origen como de destino deben estar aprobados antes de que se pueda iniciar cualquier transferencia.
De cara al futuro — transferencias cross-currency de una sola llamada
Hoy cada corredor requiere configurar un Offloader Wallet más una llamada separada de transferencia on-ramp. SpherePay está trabajando hacia una API de transferencia cross-currency de una sola llamada que abstrae completamente el salto de stablecoin — enviarías una solicitud con las divisas de origen y destino, y SpherePay manejaría el enrutamiento internamente. Cuando eso se lance, los patrones de esta guía seguirán funcionando, pero tendrás la opción de consolidar a una sola llamada.Relacionado
Offloader Wallets
Cómo funciona la conversión automatizada de stablecoin a fiat.
API de Transferencias
Referencia completa de creación y seguimiento de transferencias.
Rieles soportados
Compatibilidad de divisas, redes y rieles por moneda.
Financiamiento comercial transfronterizo
Patrones de pago comercial con múltiples partes.