Skip to main content

Próximos cambios

Estamos trabajando en nuevas funcionalidades emocionantes que mejorarán tu experiencia. Mientras continuamos desarrollando estas actualizaciones, ¡puedes seguir construyendo!
Recomendamos revisar regularmente este registro de cambios para las últimas actualizaciones y planificar tus ciclos de desarrollo en consecuencia. Tus comentarios son invaluables para nosotros, así que siéntete libre de compartir cualquier sugerencia o problema que encuentres.

Actualizaciones del producto

Nuevos lanzamientos y mejoras
MejorasWebhooksCheckout de Stablecoins

Enlaces de Pago: Webhook deposit.incomplete

Cuando un cliente paga menos de lo que pide un enlace de pago de monto fijo, ahora recibes un webhook deposit.incomplete. Antes de este cambio, el pago se marcaba como INCOMPLETE y no se enviaba ningún webhook.

Qué cambió

  • deposit.incomplete: se envía por cada pago que deja un enlace de monto fijo por debajo de su monto. amountPaid es el total recibido hasta ahora, y metadata incluye remainingAmount y una lista partialPayments con una entrada por cada pago on-chain.
  • deposit.success más rápido tras un pago parcial: cuando el cliente completa un enlace con pago insuficiente, deposit.success se envía en cuanto se registra el pago final. Antes podía llegar con minutos u horas de retraso.
  • Sin depósitos duplicados: el pago final de un enlace completado ya no se registra una segunda vez como un depósito independiente con su propio deposit.success.
  • Montos esperados acordes al token: el monto de un enlace convertido al token pagado se redondea hacia abajo a los decimales de ese token, así que el cliente siempre puede enviar el monto exacto.

Qué necesitas hacer

Gestiona deposit.incomplete si aceptas enlaces de pago de monto fijo. Acredita por id de transacción: en cada deposit.incomplete o deposit.success, acredita amountPaid menos lo que ya acreditaste para ese id. Las integraciones que ignoran eventos desconocidos siguen funcionando sin cambios.Para más detalles, consulta Enlaces de monto fijo con pago insuficiente.
Nueva FuncionalidadPagos de Agentes

Pagos de Agentes: x402 y MPP

Los agentes de IA ahora pueden pagar APIs por solicitud en stablecoins desde una billetera de Blockradar, y las empresas pueden recibir pagos de agentes en una. Ambos funcionan con los endpoints de firma de datos tipados y el flujo de depósitos que ya usas. No hay una API nueva.

Qué Cambió

  • Pagar: los agentes pagan solicitudes x402 y MPP (cargo EVM) en USDC en cadenas EVM. Blockradar firma la autorización EIP-3009, así que la clave privada se queda en Blockradar y la billetera que paga no necesita gas. La guía incluye adaptadores para los clientes oficiales @x402/fetch y mppx.
  • Recibir: los pagos x402 y MPP a una dirección de Blockradar llegan como depósitos normales, con el webhook deposit.success habitual y la billetera que paga como senderAddress. Esto incluye los pagos x402 en Solana en USDC y los cargos MPP en Tempo mainnet en OUSD, USDC.e y USDT.
  • Próximamente: pagar cargos MPP en Tempo y las sesiones de MPP.

Qué necesitas hacer

Nada, a menos que quieras usar pagos de agentes. La firma no tiene un límite por pago, así que asigna a cada agente una dirección dedicada que contenga solo lo que puede gastar.Para más detalles, consulta Realizar Pagos con Agentes y Aceptar Pagos de Agentes.
Nueva FuncionalidadGateway

Gateway: Soporte para Solana

Solana ahora es una cadena de Gateway en mainnet y Devnet. Puedes depositar USDC desde Solana en tu saldo unificado de Gateway y retirar de ese saldo a una dirección de Solana, con los mismos endpoints de Gateway que ya usas.

Qué Cambió

  • Nueva cadena: Solana (mainnet) y Solana Devnet, como origen y como destino. Los depósitos se acreditan tras ~2-3 bloques (unos 8 segundos).
  • Saldos combinados: un retiro desde una master wallet puede usar a la vez tus saldos de Gateway en EVM y en Solana, y acuñar en una cadena EVM o en Solana.
  • Destinatarios en Solana: usa como address una dirección de wallet, no una cuenta de token USDC. Las cuentas de token y otras direcciones que pertenecen a un programa se rechazan con un 400. Si el destinatario todavía no tiene una cuenta de token USDC, Gateway la crea.

Qué necesitas hacer

Nada, a menos que quieras usar Gateway en Solana. Para hacerlo, crea una master wallet de Solana desde el panel y fondéala con SOL para las tarifas de red.Para más detalles, consulta Retiros a Solana.
Nueva Funcionalidad

Soporte para OpenUSD (OUSD)

OpenUSD (OUSD), una stablecoin en dólares, ahora está soportado en mainnet en cuatro redes: Tempo, Base, Ethereum y Solana. Una vez que lo habilites en una billetera, los depósitos de OUSD a tus direcciones se detectan y se notifican como los de cualquier otra stablecoin, y los saldos de OUSD se valoran 1:1 en USD.

Qué Cambió

  • Nuevo activo: OUSD en mainnet, con 6 decimales en todas las redes:
  • Solo mainnet: OUSD no está disponible en ninguna testnet.
  • Solana usa Token-2022: el mint de Solana es un token Token-2022, como PYUSD en Solana, no un token SPL clásico.

Lo que necesitas hacer

Nada, a menos que quieras aceptar OUSD. Para hacerlo, habilita OUSD en cada billetera que deba recibirlo. Consulta Gestión de Activos. Las billeteras solo detectan depósitos de los activos que tienen habilitados.
Otros tokens pueden usar el símbolo OUSD. Solo las direcciones indicadas arriba son OpenUSD. Si envías OUSD a direcciones de Blockradar desde otra plataforma, verifica que la dirección del contrato o del mint coincida.
Nueva FuncionalidadStellar

Stellar: Soporte para PYUSD

PayPal USD (PYUSD) ahora está soportado en Stellar mainnet, junto a USDC, EURC y USDT. Puedes recibir, retirar y barrer PYUSD en Stellar con los mismos endpoints que ya usas para otros activos de Stellar. PYUSD ya estaba soportado en Ethereum, Solana y Arbitrum.

Qué Cambió

  • Nuevo activo: PYUSD en Stellar mainnet (código de activo PYUSD, emisor GDQE7IXJ4HUHV6RQHIUPRJSEZE4DRS5WY577O2FY6YQ5LVWZ7JZTU2V5, emitido por Paxos). No está disponible en Stellar testnet.
  • Opcional: nada cambia en tus billeteras hasta que habilites PYUSD. Habilitarlo agrega una trustline de PYUSD a la billetera principal y a cada dirección activada de esa billetera, con 0.5 XLM de reserva cada una, y aumenta en 0.5 XLM el costo de activación de las nuevas direcciones de esa billetera.

Lo que necesitas hacer

Nada, a menos que quieras aceptar PYUSD en Stellar. Para hacerlo, asegúrate de que tu billetera principal tenga al menos 0.5 XLM por cada dirección activada de la billetera, más 0.5 XLM para la billetera principal, y luego habilita PYUSD en la billetera.
Muchas cuentas de Stellar emiten activos llamados PYUSD. Solo el emisor indicado arriba es PayPal USD. Si envías PYUSD a direcciones de Blockradar desde otra plataforma, verifica que use el mismo emisor.
Para más detalles, consulta Activación de Direcciones.
Nueva FuncionalidadStellar

Stellar: Soporte para USDT

USDT ahora está soportado en Stellar mainnet, junto a USDC y EURC. Puedes recibir, retirar y barrer USDT en Stellar con los mismos endpoints que ya usas para otros activos de Stellar.

Qué Cambió

  • Nuevo activo: USDT en Stellar mainnet (código de activo on-chain USDT0, emisor GATISXX6BZ6NC7IKQBY37CJD4SOZL3CYZJWXEDG6JVIY4WBS6KXJHN6Q). La API lo reporta con el símbolo USDT, como en todas las demás cadenas. No está disponible en Stellar testnet.
  • Trustlines opcionales: las trustlines de Stellar siguen los activos habilitados en cada billetera. Las billeteras que no habilitan USDT no se ven afectadas y no se mueve XLM.
  • Costo de activación: en una billetera con USDT habilitado, cada nueva dirección recibe una trustline más, por lo que la activación reserva 0.5 XLM más por dirección (2.5 XLM con USDC, EURC y USDT habilitados, en lugar de 2 XLM).
  • Direcciones existentes: cuando habilitas USDT en una billetera, su billetera principal y cada dirección activada reciben automáticamente una trustline de USDT en unos 10 minutos. Cada una recibe 0.5 XLM de tu billetera principal para cubrir la reserva adicional.
  • Depósitos puenteados: el USDT puenteado a Stellar se emite (mint) directamente al destinatario, por lo que el webhook deposit.success de un depósito puenteado tiene senderAddress en null.

Lo que necesitas hacer

  • Para aceptar USDT en Stellar, habilita el activo en tu billetera. Antes, asegúrate de que tu billetera principal tenga al menos 0.5 XLM por cada dirección activada de la billetera, más 0.5 XLM para la billetera principal.
  • Asegúrate de que tu manejador de webhooks acepte un senderAddress en null.
Para más detalles, consulta Activación de Direcciones.
Nueva FuncionalidadRetiro a Fiat

Retiro a Fiat: Fija el Monto del Pago con amountSide

Los endpoints v2 de retiro a fiat ahora te permiten cotizar y ejecutar un retiro desde cualquier lado de la conversión — envía un monto exacto en stablecoin, o entrega un monto fiat exacto al destinatario.

Qué cambió

  • amountSide en los endpoints v2 de cotización y ejecución (billetera maestra y dirección hija) y en el endpoint v2 de tasas de cambio: source (predeterminado) trata amount como el monto en stablecoin a enviar; target lo trata como el monto fiat que el destinatario debe recibir.
  • Con amountSide: "target", el débito en stablecoin se deriva de la tasa cotizada y se redondea hacia arriba a la precisión decimal del activo, para que el pago nunca quede por debajo del monto fiat solicitado.
  • El parámetro es opcional y su valor predeterminado es source, así que las integraciones existentes no cambian. Los endpoints v1 de retiro a fiat no admiten amountSide.

Qué necesitas hacer

Nada — el parámetro es opcional y aditivo. Para pagar montos fiat exactos (nómina, facturas, liquidaciones de precio fijo), pasa amountSide: "target" con el monto fiat en amount, usando el mismo valor en la cotización y en la ejecución. Consulta Master Wallet Quote y Fijar el monto a recibir en la guía.
Nueva FuncionalidadDirecciones

Endpoint de Validación de Direcciones

Ahora puedes comprobar si una dirección es válida para una blockchain determinada antes de mover fondos — por ejemplo, para validar un destino de retiro proporcionado por el cliente en el momento de ingresarlo, en lugar de descubrir el error cuando el retiro falla.

Qué cambió

  • GET /addresses/validate: pasa un slug de blockchain y una address, y la respuesta te indica si la dirección es válida para esa cadena. Para blockchains EVM, una dirección válida se devuelve en su forma con checksum EIP-55. El endpoint usa las mismas reglas de validación que los endpoints de retiro y es compatible con todas las blockchains de Blockradar — cadenas EVM, Tron, Solana y Stellar.
  • La validación se realiza sin conexión contra el formato de dirección de la cadena — no se realiza ninguna consulta on-chain ni screening AML, por lo que las respuestas son rápidas. Se aplican los límites de tasa estándar de la API, así que valida al enviar el formulario en lugar de hacerlo en cada pulsación de tecla.
  • Una dirección inválida devuelve 200 con isValid: false. Un 404 significa que el slug de blockchain es desconocido o no está disponible, y un 400 significa que la solicitud en sí está mal formada — así puedes distinguir “dirección incorrecta” de “solicitud incorrecta”.
  • Endurecimiento del lookup AML: enviar un parámetro de consulta blockchain duplicado a /aml/lookup ahora devuelve un 400 en lugar de un 500.

Qué necesitas hacer

Nada — este es un endpoint nuevo y las integraciones existentes no se ven afectadas. Para comenzar a validar direcciones, consulta la referencia de API de Validate Address.
Nueva FuncionalidadWebhooks

Comisiones de Red en los Payloads de Webhooks

Los webhooks de transacciones ahora te dicen exactamente cuánto te costó una transacción en comisiones de red, para que puedas trasladar el costo a tus clientes.

Qué cambió

  • networkFee: la comisión de red total pagada por tus billeteras administradas por Blockradar en el flujo de la transacción, en el token nativo de la cadena y en USD. Null en eventos donde no asumiste ninguna comisión, como deposit.success, donde el gas lo pagó el depositante.
  • networkFees: un desglose por comisión. Cada entrada lleva la operación, la billetera que pagó, el monto en nativo y USD, y su propio hash de transacción para verificación en cadena. Las entradas patrocinadas por Blockradar se marcan PLATFORM o PROVIDER y se excluyen del total networkFee.

Qué necesitas hacer

Nada, los campos son aditivos. Para cobrar a tus clientes el costo de red exacto, lee networkFee.amountUsd en tu manejador de webhooks.Para más detalles, consulta Comisiones de red en los payloads de webhooks.
Nueva FuncionalidadStellar

Stellar: Destinatarios de Contrato Soroban y Muxed

Los retiros y la firma de transacciones en Stellar ahora soportan tipos adicionales de destinatario y de transacción.

Qué Cambió

  • Destinatarios muxed (M...): Los retiros aceptan direcciones muxed para todos los activos. Los fondos se liquidan en la cuenta G... subyacente y no se adjunta ningún memo — el ID de enrutamiento está incorporado en la propia dirección.
  • Destinatarios de contrato Soroban (C...): Los retiros de tokens (p. ej. USDC, EURC) pueden enviarse a direcciones de contrato Soroban. La transferencia se ejecuta en el Stellar Asset Contract del token vía Soroban RPC. Los destinatarios de contrato son válidos solo para activos token — enviar XLM nativo a una dirección C... devuelve un error 400.
  • Transacciones Soroban en los endpoints de firma: Los endpoints /signing/transaction y /signing/broadcast aceptan transacciones Soroban (transferencias del Stellar Asset Contract o invocaciones de contratos personalizados). Simula y ensambla la transacción antes de enviarla para su firma.

Lo que necesitas hacer

Nada — los retiros clásicos existentes a direcciones G... no se ven afectados. Para usar los nuevos tipos de destinatario, pasa una dirección M... o C... en el campo address.Para más detalles, consulta Direcciones de destinatario en Stellar y Transacciones Soroban de Stellar.
MejorasActualizaciones de Activos

Actualizaciones de Direcciones de Contrato cNGN

El equipo de cNGN ha desplegado nuevas direcciones de contrato en 5 redes. Las direcciones anteriores ahora están etiquetadas como “Old v2” y serán eliminadas gradualmente.

Qué Cambió

  • Nuevo despliegue de cNGN: Direcciones de contrato actualizadas para cNGN en Ethereum, BNB Chain, Base, Asset Chain y Arc
  • Direcciones anteriores reetiquetadas: Las direcciones existentes ahora están marcadas como “Old v2” en el panel de control
  • Soporte de nueva red: cNGN ahora está disponible en la red Arc

Lo que necesitas hacer

  • Ve a tu panel de control y agrega los nuevos activos cNGN (busca los que no tienen la etiqueta “Old”)
  • Actualiza tus integraciones para usar las nuevas direcciones de contrato
  • Las direcciones anteriores seguirán funcionando durante el período de transición

Nuevas Direcciones de Contrato

Tokens cNGN de Prueba

¿Necesitas cNGN de prueba para tu integración en sandbox (testnet)? Usa el cNGN Faucet oficial para obtener tokens de prueba.Para más información sobre el proyecto de stablecoin cNGN, visita el repositorio oficial.
Cambio ImportanteCuentas Virtuales

Cambios Importantes en la API de Cuentas Virtuales

Cambio Importante: Esta actualización ya está activa. Las integraciones existentes que usan la API de Cuentas Virtuales deben actualizar al nuevo formato de respuesta.

Por Qué Este Cambio

Anteriormente, cada billetera o dirección solo podía tener una cuenta virtual. Hemos escuchado de empresas que necesitan múltiples cuentas virtuales por billetera—por ejemplo, para asignar cuentas separadas a diferentes clientes o casos de uso. Esta actualización habilita esa flexibilidad mientras mantiene compatibilidad hacia atrás para recuperar cuentas individuales.

Qué Cambió

Nuevos Endpoints

Para recuperar una cuenta virtual específica (equivalente a la respuesta de objeto único anterior), usa estos nuevos endpoints:

Detalles de Paginación

Todos los endpoints de lista ahora soportan paginación con estos parámetros:

Nuevas Funcionalidades

  • Etiquetas de cuentas virtuales: Agrega etiquetas personalizadas para organizar cuentas (ej., “Cliente A”, “Nómina”)
  • Regeneración de cuentas: Genera nuevos números de cuenta con seguimiento de razón para auditoría
  • Historial de transacciones: Consulta transacciones vinculadas a cuentas virtuales específicas

Guía de Migración

Antes — Respuesta de objeto único:
Después — Respuesta de array paginado:
Para obtener una cuenta específica por ID (recomendado):

Ejemplo de Respuesta de API

Endpoint de lista GET /wallets/{walletId}/virtual-accounts:
Endpoint de cuenta única GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}:

¿Necesitas Ayuda?

Nueva FuncionalidadCuentas Virtuales

API de Cuentas Virtuales

  • Nueva funcionalidad: La API de Cuentas Virtuales permite a las empresas crear y administrar cuentas bancarias virtuales vinculadas a billeteras maestras o direcciones secundarias
  • Conversión de fiat a stablecoin: Los clientes pueden recibir pagos en NGN a través de transferencias bancarias tradicionales, convertidos automáticamente a stablecoins cNGN
  • Soporte de financiamiento automático: Las cuentas de tipo AUTO_FUNDING automáticamente acuñan cNGN cuando se reciben pagos en fiat y se transfieren a billeteras vinculadas
  • Integración de billetera maestra: Crea cuentas virtuales directamente vinculadas a billeteras maestras
  • Integración de dirección secundaria: Crea cuentas virtuales vinculadas a direcciones secundarias específicas para un control granular
  • Gestión de cuentas: Activa o desactiva cuentas virtuales para controlar el comportamiento de financiamiento automático

Lo que necesitas hacer

  • Habilitar la funcionalidad: Contacta a [email protected] para habilitar las cuentas virtuales para tu negocio
  • Asegurar soporte de cNGN: Asegúrate de que tu billetera maestra soporte el activo stablecoin cNGN
  • Solo mainnet: Ten en cuenta que las cuentas virtuales solo están disponibles en el entorno MAINNET
  • Revisar los endpoints de la API: Consulta la documentación de la API de Cuentas Virtuales para detalles de implementación

Endpoints de la API

A continuación se muestran los endpoints principales de la API para operaciones de Cuentas Virtuales:

Endpoints de Billetera Maestra

Endpoints de Dirección Secundaria

Características Clave

  • Moneda soportada: NGN (Naira Nigeriana) para pagos en fiat, cNGN para conversión a stablecoin
  • Flujo de financiamiento automático: Acuñación y transferencia automática de cNGN cuando se reciben pagos (tipo AUTO_FUNDING)
  • Activación de cuenta: Controla el comportamiento de financiamiento automático activando o desactivando cuentas
  • Gestión de clientes: Crea cuentas con información del cliente (nombre, apellido, correo electrónico, teléfono)
Para más información, consulta la documentación de Cuentas Virtuales y Referencia de la API.
MejorasActualizaciones de Activos

Actualizaciones de Direcciones cNGN en Testnet

  • Direcciones de testnet cNGN actualizadas: El equipo de cNGN ha actualizado sus direcciones de testnet en múltiples redes
  • Nuevo soporte de activos: Se agregó soporte para el stablecoin cNGN actualizado en el panel de control
  • Gestión de activos: Las direcciones de testnet anteriores ahora están etiquetadas como “antiguas” y se eliminarán en 30 días
  • Soporte de USDT de Tron: Se agregó dirección actualizada de USDT de Tron soportada con la dirección anterior etiquetada como “antigua”

Lo que necesitas hacer

  • Ve a tu panel de control y agrega los nuevos activos cNGN (busca los que no tienen la etiqueta “antiguo”)
  • Actualiza tus integraciones para usar las nuevas direcciones de testnet
  • Las direcciones de testnet antiguas se eliminarán automáticamente después de 30 días
  • Nota: Estos cambios solo se aplican a entornos de testnet - las direcciones de mainnet permanecen sin cambios

Direcciones de Testnet Actualizadas

Dirección de USDT de Tron Actualizada

Para más información sobre el proyecto de stablecoin cNGN, visita el repositorio oficial.