Passer au contenu principal

Changements a venir

Nous travaillons sur de nouvelles fonctionnalites passionnantes qui amelioreront votre experience. Pendant que nous continuons a developper ces mises a jour, vous pouvez continuer a construire !
Nous recommandons de consulter regulierement ce changelog pour les dernieres mises a jour et de planifier vos cycles de developpement en consequence. Vos retours sont precieux pour nous, alors n’hesitez pas a partager toute suggestion ou probleme que vous rencontrez.

Mises a jour produit

Nouvelles versions et ameliorations
31 janvier 2026

Mises a jour des adresses de contrat cNGN

L’equipe cNGN a deploye de nouvelles adresses de contrat sur 5 reseaux. Les adresses precedentes sont maintenant etiquetees “Old v2” et seront progressivement supprimees.

Ce qui a change

  • Nouveau deploiement cNGN : Adresses de contrat mises a jour pour cNGN sur Ethereum, BNB Chain, Base, Asset Chain et Arc
  • Adresses precedentes reetiquetees : Les adresses existantes sont maintenant marquees comme “Old v2” dans le tableau de bord
  • Support d’un nouveau reseau : cNGN est maintenant disponible sur le reseau Arc

Ce que vous devez faire

  • Allez dans votre tableau de bord et ajoutez les nouveaux actifs cNGN (recherchez ceux sans l’etiquette “Old”)
  • Mettez a jour vos integrations pour utiliser les nouvelles adresses de contrat
  • Les adresses precedentes continueront de fonctionner pendant la periode de transition

Nouvelles adresses de contrat

ReseauNouvelle adresse de contrat cNGN
Ethereum0xF55E56423e6b50808fD07cB62b6A32B91903f50E
BNB Chain0x8a078b182bA9649c03982c2a80CDcc81cdc99dA8
Base0xEFdF04BAfE0ebabb5F5cD9e3f36564f51CFe1530
Asset Chain0x00F0a33d9AFaC108A4963D4Cb4Ef6A9C6B8D8859
Arc0x1716Df6A18DcFF031BFD209aDB8035174AdC0D31

Tokens cNGN de test

Besoin de cNGN de test pour votre integration sandbox (testnet) ? Utilisez le cNGN Faucet officiel pour obtenir des tokens de test.Pour plus d’informations sur le projet stablecoin cNGN, visitez le depot officiel.
22 janvier 2026

Changements Majeurs de l’API Comptes Virtuels

Changement Majeur : Cette mise a jour est maintenant active. Les integrations existantes utilisant l’API Comptes Virtuels doivent passer au nouveau format de reponse.

Pourquoi Ce Changement

Auparavant, chaque portefeuille ou adresse ne pouvait avoir qu’un seul compte virtuel. Nous avons entendu des entreprises qui ont besoin de plusieurs comptes virtuels par portefeuille—par exemple, pour attribuer des comptes separes a differents clients ou cas d’utilisation. Cette mise a jour permet cette flexibilite tout en maintenant la compatibilite ascendante pour recuperer des comptes individuels.

Ce Qui a Change

EndpointComportement PrecedentNouveau Comportement
GET /wallets/{walletId}/virtual-accountsRetournait un objet uniqueRetourne un tableau pagine
GET /wallets/{walletId}/addresses/{addressId}/virtual-accountsRetournait un objet uniqueRetourne un tableau pagine

Nouveaux Endpoints

Pour recuperer un compte virtuel specifique (equivalent a l’ancienne reponse objet unique), utilisez ces nouveaux endpoints :
EndpointDescription
GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}Obtenir un compte virtuel specifique
GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}/transactionsObtenir les transactions d’un compte virtuel
POST /wallets/{walletId}/virtual-accounts/{virtualAccountId}/regenerateRegenerer un compte virtuel
GET /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}Obtenir un compte virtuel specifique d’adresse enfant
GET /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}/transactionsObtenir les transactions de compte virtuel d’adresse enfant
POST /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}/regenerateRegenerer un compte virtuel d’adresse enfant

Details de Pagination

Tous les endpoints de liste supportent maintenant la pagination avec ces parametres :
ParametreTypePar DefautMaximumDescription
pageinteger1Numero de page a recuperer
limitinteger10100Nombre d’enregistrements par page

Nouvelles Fonctionnalites

  • Labels de comptes virtuels : Ajoutez des labels personnalises pour organiser les comptes (ex., “Client A”, “Paie”)
  • Regeneration de comptes : Generez de nouveaux numeros de compte avec suivi de raison pour l’audit
  • Historique des transactions : Consultez les transactions liees a des comptes virtuels specifiques

Guide de Migration

Avant — Reponse objet unique :
const response = await fetch(`/wallets/${walletId}/virtual-accounts`);
const account = await response.json();

console.log(account.accountNumber);
console.log(account.bankName);
Apres — Reponse tableau pagine :
const response = await fetch(`/wallets/${walletId}/virtual-accounts`);
const { data, meta } = await response.json();

// Gerer le cas du tableau vide
if (data.length === 0) {
  console.log('Aucun compte virtuel trouve');
  return;
}

// Obtenir le premier compte (equivalent au comportement precedent)
const account = data[0];
console.log(account.accountNumber);
console.log(account.bankName);

// Ou iterer a travers tous les comptes
for (const account of data) {
  console.log(account.accountNumber);
}

// Informations de pagination disponibles dans meta
console.log(`Page ${meta.currentPage} sur ${meta.totalPages}`);
Pour obtenir un compte specifique par ID (recommande) :
const response = await fetch(`/wallets/${walletId}/virtual-accounts/${virtualAccountId}`);

if (!response.ok) {
  console.log('Compte virtuel non trouve');
  return;
}

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

Exemple de Reponse API

Endpoint de liste 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 compte unique 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"
  }
}

Besoin d’Aide ?

7 novembre 2025

API Comptes Virtuels

  • Nouvelle fonctionnalite : L’API Comptes Virtuels permet aux entreprises de creer et gerer des comptes bancaires virtuels lies aux portefeuilles principaux ou aux adresses enfants
  • Conversion fiat-vers-stablecoin : Les clients peuvent recevoir des paiements NGN via des virements bancaires traditionnels, automatiquement convertis en stablecoins cNGN
  • Support de financement automatique : Les comptes de type AUTO_FUNDING emettent automatiquement du cNGN lorsque les paiements fiat sont recus et le transferent vers les portefeuilles lies
  • Integration portefeuille principal : Creez des comptes virtuels directement lies aux portefeuilles principaux
  • Integration adresse enfant : Creez des comptes virtuels lies a des adresses enfants specifiques pour un controle granulaire
  • Gestion de compte : Activez ou desactivez les comptes virtuels pour controler le comportement du financement automatique

Ce que vous devez faire

  • Activer la fonctionnalite : Contactez [email protected] pour activer les comptes virtuels pour votre entreprise
  • Assurer le support cNGN : Assurez-vous que votre portefeuille principal prend en charge l’actif stablecoin cNGN
  • Mainnet uniquement : Notez que les comptes virtuels sont uniquement disponibles dans l’environnement MAINNET
  • Consulter les endpoints API : Consultez la documentation de l’API Comptes Virtuels pour les details d’implementation

Endpoints API

Voici les endpoints API principaux pour les operations des Comptes Virtuels :

Endpoints du Portefeuille Principal

Endpoints de l’Adresse Enfant

Fonctionnalites Cles

  • Devise prise en charge : NGN (Naira nigerien) pour les paiements fiat, cNGN pour la conversion stablecoin
  • Flux de financement automatique : Emission et transfert automatiques de cNGN lorsque les paiements sont recus (type AUTO_FUNDING)
  • Activation de compte : Controlez le comportement du financement automatique en activant ou desactivant les comptes
  • Gestion des clients : Creez des comptes avec les informations client (prenom, nom, email, telephone)
Pour plus d’informations, consultez la documentation des Comptes Virtuels et la Reference API.
20 octobre 2025

Mises a jour des Adresses cNGN Testnet

  • Adresses cNGN testnet mises a jour : L’equipe cNGN a mis a jour leurs adresses testnet sur plusieurs reseaux
  • Nouveau support d’actifs : Ajout du support pour le stablecoin cNGN mis a jour dans le tableau de bord
  • Gestion des actifs : Les adresses testnet precedentes sont maintenant etiquetees comme “old” et seront supprimees dans 30 jours
  • Support Tron USDT : Ajout de l’adresse Tron USDT mise a jour avec l’adresse precedente etiquetee comme “old”

Ce que vous devez faire

  • Allez dans votre tableau de bord et ajoutez les nouveaux actifs cNGN (recherchez ceux sans l’etiquette “old”)
  • Mettez a jour vos integrations pour utiliser les nouvelles adresses testnet
  • Les anciennes adresses testnet seront automatiquement supprimees apres 30 jours
  • Note : Ces changements ne s’appliquent qu’aux environnements testnet - les adresses mainnet restent inchangees

Adresses Testnet Mises a Jour

ReseauNouvelle Adresse de Contrat cNGN
ASSETCHAIN0x4c00E85cd0B0307D8ED0b5534Bc678776C4aa7D3
BASE0x929A08903C22440182646Bb450a67178Be402f7f
BNBCHAIN0x20354A3Ad3B67836ab9c6D7D82cF5e5Ddfe104dD
ETHEREUM0xd076ceCB8af5D92F7f6F32bDf24Da708859593d3
POLYGON0xf24B1Cee8cA70341FcefBCa10e7e4Db9A4896486
LISK0x999E3A32eF3F9EAbF133186512b5F29fADB8a816

Adresse Tron USDT Mise a Jour

ReseauNouvelle Adresse de Contrat Tron USDT
TRONTXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf
Pour plus d’informations sur le projet stablecoin cNGN, visitez le depot officiel.