Saltar al contenido principal

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
31 de enero de 2026

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

RedNueva Dirección de Contrato cNGN
Ethereum0xF55E56423e6b50808fD07cB62b6A32B91903f50E
BNB Chain0x8a078b182bA9649c03982c2a80CDcc81cdc99dA8
Base0xEFdF04BAfE0ebabb5F5cD9e3f36564f51CFe1530
Asset Chain0x00F0a33d9AFaC108A4963D4Cb4Ef6A9C6B8D8859
Arc0x1716Df6A18DcFF031BFD209aDB8035174AdC0D31

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.
22 de enero de 2026

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ó

EndpointComportamiento AnteriorNuevo Comportamiento
GET /wallets/{walletId}/virtual-accountsDevolvía un objeto únicoDevuelve un array paginado
GET /wallets/{walletId}/addresses/{addressId}/virtual-accountsDevolvía un objeto únicoDevuelve un array paginado

Nuevos Endpoints

Para recuperar una cuenta virtual específica (equivalente a la respuesta de objeto único anterior), usa estos nuevos endpoints:
EndpointDescripción
GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}Obtener una cuenta virtual específica
GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}/transactionsObtener transacciones de una cuenta virtual
POST /wallets/{walletId}/virtual-accounts/{virtualAccountId}/regenerateRegenerar una cuenta virtual
GET /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}Obtener una cuenta virtual específica de dirección secundaria
GET /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}/transactionsObtener transacciones de cuenta virtual de dirección secundaria
POST /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}/regenerateRegenerar una cuenta virtual de dirección secundaria

Detalles de Paginación

Todos los endpoints de lista ahora soportan paginación con estos parámetros:
ParámetroTipoPor DefectoMáximoDescripción
pageinteger1Número de página a recuperar
limitinteger10100Número de registros por página

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:
const response = await fetch(`/wallets/${walletId}/virtual-accounts`);
const account = await response.json();

console.log(account.accountNumber);
console.log(account.bankName);
Después — Respuesta de array paginado:
const response = await fetch(`/wallets/${walletId}/virtual-accounts`);
const { data, meta } = await response.json();

// Manejar caso de array vacío
if (data.length === 0) {
  console.log('No se encontraron cuentas virtuales');
  return;
}

// Obtener la primera cuenta (equivalente al comportamiento anterior)
const account = data[0];
console.log(account.accountNumber);
console.log(account.bankName);

// O iterar a través de todas las cuentas
for (const account of data) {
  console.log(account.accountNumber);
}

// Información de paginación disponible en meta
console.log(`Página ${meta.currentPage} de ${meta.totalPages}`);
Para obtener una cuenta específica por ID (recomendado):
const response = await fetch(`/wallets/${walletId}/virtual-accounts/${virtualAccountId}`);

if (!response.ok) {
  console.log('Cuenta virtual no encontrada');
  return;
}

const { data } = await response.json();
console.log(data.accountNumber);

Ejemplo de Respuesta de API

Endpoint de lista GET /wallets/{walletId}/virtual-accounts:
{
  "message": "Virtual accounts retrieved successfully",
  "statusCode": 200,
  "data": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "accountNumber": "8012345678",
      "accountName": "Blockradar/John Doe",
      "bankName": "Wema Bank",
      "bankCode": "035",
      "isActive": true,
      "type": "AUTO_FUNDING",
      "label": "Customer Deposits",
      "createdAt": "2026-01-22T10:30:00.000Z",
      "updatedAt": "2026-01-22T10:30:00.000Z"
    }
  ],
  "meta": {
    "itemCount": 1,
    "totalItems": 1,
    "itemsPerPage": 10,
    "totalPages": 1,
    "currentPage": 1
  }
}
Endpoint de cuenta única GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}:
{
  "message": "Virtual account retrieved successfully",
  "statusCode": 200,
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "accountNumber": "8012345678",
    "accountName": "Blockradar/John Doe",
    "bankName": "Wema Bank",
    "bankCode": "035",
    "isActive": true,
    "type": "AUTO_FUNDING",
    "label": "Customer Deposits",
    "createdAt": "2026-01-22T10:30:00.000Z",
    "updatedAt": "2026-01-22T10:30:00.000Z"
  }
}

¿Necesitas Ayuda?

7 de noviembre de 2025

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.
20 de octubre de 2025

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

RedNueva Dirección de Contrato cNGN
ASSETCHAIN0x4c00E85cd0B0307D8ED0b5534Bc678776C4aa7D3
BASE0x929A08903C22440182646Bb450a67178Be402f7f
BNBCHAIN0x20354A3Ad3B67836ab9c6D7D82cF5e5Ddfe104dD
ETHEREUM0xd076ceCB8af5D92F7f6F32bDf24Da708859593d3
POLYGON0xf24B1Cee8cA70341FcefBCa10e7e4Db9A4896486
LISK0x999E3A32eF3F9EAbF133186512b5F29fADB8a816

Dirección de USDT de Tron Actualizada

RedNueva Dirección de Contrato USDT de Tron
TRONTXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf
Para más información sobre el proyecto de stablecoin cNGN, visita el repositorio oficial.