Saltar para o conteúdo principal

Mudanças futuras

Estamos trabalhando em novos recursos empolgantes que aprimorarão sua experiência. Enquanto continuamos a desenvolver essas atualizações, você pode continuar construindo!
Recomendamos verificar regularmente este registro de alterações para obter as últimas atualizações e planejar seus ciclos de desenvolvimento adequadamente. Seu feedback é inestimável para nós, então sinta-se à vontade para compartilhar quaisquer sugestões ou problemas que encontrar.

Atualizações do produto

Novos lançamentos e melhorias
31 de janeiro de 2026

Atualizações de Endereços de Contrato cNGN

A equipe do cNGN implantou novos endereços de contrato em 5 redes. Os endereços anteriores agora estão rotulados como “Old v2” e serão descontinuados gradualmente.

O que Mudou

  • Novo deploy de cNGN: Endereços de contrato atualizados para cNGN em Ethereum, BNB Chain, Base, Asset Chain e Arc
  • Endereços anteriores rerotulados: Os endereços existentes agora estão marcados como “Old v2” no painel
  • Suporte a nova rede: cNGN agora está disponível na rede Arc

O que você precisa fazer

  • Vá ao seu painel e adicione os novos ativos cNGN (procure pelos que não têm o rótulo “Old”)
  • Atualize suas integrações para usar os novos endereços de contrato
  • Os endereços anteriores continuarão funcionando durante o período de transição

Novos Endereços de Contrato

RedeNovo Endereço de Contrato cNGN
Ethereum0xF55E56423e6b50808fD07cB62b6A32B91903f50E
BNB Chain0x8a078b182bA9649c03982c2a80CDcc81cdc99dA8
Base0xEFdF04BAfE0ebabb5F5cD9e3f36564f51CFe1530
Asset Chain0x00F0a33d9AFaC108A4963D4Cb4Ef6A9C6B8D8859
Arc0x1716Df6A18DcFF031BFD209aDB8035174AdC0D31

Tokens cNGN de Teste

Precisa de cNGN de teste para sua integração sandbox (testnet)? Use o cNGN Faucet oficial para obter tokens de teste.Para mais informações sobre o projeto stablecoin cNGN, visite o repositório oficial.
22 de janeiro de 2026

Mudanças Importantes na API de Contas Virtuais

Mudança Importante: Esta atualização já está ativa. Integrações existentes usando a API de Contas Virtuais devem atualizar para o novo formato de resposta.

Por Que Esta Mudança

Anteriormente, cada carteira ou endereço só podia ter uma conta virtual. Ouvimos de empresas que precisam de múltiplas contas virtuais por carteira—por exemplo, para atribuir contas separadas a diferentes clientes ou casos de uso. Esta atualização habilita essa flexibilidade enquanto mantém compatibilidade retroativa para recuperar contas individuais.

O Que Mudou

EndpointComportamento AnteriorNovo Comportamento
GET /wallets/{walletId}/virtual-accountsRetornava um objeto únicoRetorna um array paginado
GET /wallets/{walletId}/addresses/{addressId}/virtual-accountsRetornava um objeto únicoRetorna um array paginado

Novos Endpoints

Para recuperar uma conta virtual específica (equivalente à antiga resposta de objeto único), use estes novos endpoints:
EndpointDescrição
GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}Obter uma conta virtual específica
GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}/transactionsObter transações de uma conta virtual
POST /wallets/{walletId}/virtual-accounts/{virtualAccountId}/regenerateRegenerar uma conta virtual
GET /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}Obter uma conta virtual específica de endereço filho
GET /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}/transactionsObter transações de conta virtual de endereço filho
POST /wallets/{walletId}/addresses/{addressId}/virtual-accounts/{virtualAccountId}/regenerateRegenerar uma conta virtual de endereço filho

Detalhes de Paginação

Todos os endpoints de lista agora suportam paginação com estes parâmetros:
ParâmetroTipoPadrãoMáximoDescrição
pageinteger1Número da página a recuperar
limitinteger10100Número de registros por página

Novos Recursos

  • Rótulos de contas virtuais: Adicione rótulos personalizados para organizar contas (ex., “Cliente A”, “Folha de Pagamento”)
  • Regeneração de contas: Gere novos números de conta com rastreamento de motivo para auditoria
  • Histórico de transações: Consulte transações vinculadas a contas virtuais específicas

Guia de Migração

Antes — Resposta de objeto único:
const response = await fetch(`/wallets/${walletId}/virtual-accounts`);
const account = await response.json();

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

// Tratar caso de array vazio
if (data.length === 0) {
  console.log('Nenhuma conta virtual encontrada');
  return;
}

// Obter a primeira conta (equivalente ao comportamento anterior)
const account = data[0];
console.log(account.accountNumber);
console.log(account.bankName);

// Ou iterar através de todas as contas
for (const account of data) {
  console.log(account.accountNumber);
}

// Informações de paginação disponíveis em meta
console.log(`Página ${meta.currentPage} de ${meta.totalPages}`);
Para obter uma conta específica por ID (recomendado):
const response = await fetch(`/wallets/${walletId}/virtual-accounts/${virtualAccountId}`);

if (!response.ok) {
  console.log('Conta virtual não encontrada');
  return;
}

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

Exemplo de Resposta da 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 conta ú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"
  }
}

Precisa de Ajuda?

7 de novembro de 2025

API de Contas Virtuais

  • Novo recurso: A API de Contas Virtuais permite que empresas criem e gerenciem contas bancárias virtuais vinculadas a carteiras principais ou endereços filhos
  • Conversão fiat para stablecoin: Os clientes podem receber pagamentos em NGN por meio de transferências bancárias tradicionais, convertidos automaticamente em stablecoins cNGN
  • Suporte a financiamento automático: Contas do tipo AUTO_FUNDING criam automaticamente cNGN quando pagamentos em fiat são recebidos e transferem para carteiras vinculadas
  • Integração com carteira principal: Crie contas virtuais diretamente vinculadas a carteiras principais
  • Integração com endereço filho: Crie contas virtuais vinculadas a endereços filhos específicos para controle granular
  • Gerenciamento de contas: Ative ou desative contas virtuais para controlar o comportamento de financiamento automático

O que você precisa fazer

  • Ative o recurso: Entre em contato com [email protected] para habilitar contas virtuais para sua empresa
  • Certifique-se do suporte a cNGN: Verifique se sua carteira principal suporta o ativo stablecoin cNGN
  • Somente mainnet: Observe que as contas virtuais estão disponíveis apenas no ambiente MAINNET
  • Revise os endpoints da API: Consulte a documentação da API de Contas Virtuais para detalhes de implementação

Endpoints da API

Abaixo estão os principais endpoints da API para operações de Contas Virtuais:

Endpoints de Carteira Principal

Endpoints de Endereço Filho

Recursos Principais

  • Moeda suportada: NGN (Naira Nigeriana) para pagamentos em fiat, cNGN para conversão de stablecoin
  • Fluxo de financiamento automático: Criação e transferência automática de cNGN quando pagamentos são recebidos (tipo AUTO_FUNDING)
  • Ativação de conta: Controle o comportamento de financiamento automático ativando ou desativando contas
  • Gerenciamento de clientes: Crie contas com informações do cliente (nome, sobrenome, email, telefone)
Para mais informações, consulte a documentação de Contas Virtuais e a Referência da API.
20 de outubro de 2025

Atualizações de Endereço cNGN na Testnet

  • Endereços testnet cNGN atualizados: A equipe do cNGN atualizou seus endereços testnet em várias redes
  • Novo suporte a ativos: Adicionado suporte ao stablecoin cNGN atualizado no painel
  • Gerenciamento de ativos: Os endereços testnet anteriores agora estão rotulados como “antigos” e serão removidos em 30 dias
  • Suporte a USDT Tron: Adicionado endereço USDT Tron suportado atualizado com endereço anterior rotulado como “antigo”

O que você precisa fazer

  • Vá ao seu painel e adicione os novos ativos cNGN (procure pelos que não têm o rótulo “antigo”)
  • Atualize suas integrações para usar os novos endereços testnet
  • Os endereços testnet antigos serão removidos automaticamente após 30 dias
  • Observação: Essas mudanças se aplicam apenas aos ambientes testnet - os endereços mainnet permanecem inalterados

Endereços Testnet Atualizados

RedeNovo Endereço de Contrato cNGN
ASSETCHAIN0x4c00E85cd0B0307D8ED0b5534Bc678776C4aa7D3
BASE0x929A08903C22440182646Bb450a67178Be402f7f
BNBCHAIN0x20354A3Ad3B67836ab9c6D7D82cF5e5Ddfe104dD
ETHEREUM0xd076ceCB8af5D92F7f6F32bDf24Da708859593d3
POLYGON0xf24B1Cee8cA70341FcefBCa10e7e4Db9A4896486
LISK0x999E3A32eF3F9EAbF133186512b5F29fADB8a816

Endereço USDT Tron Atualizado

RedeNovo Endereço de Contrato USDT Tron
TRONTXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf
Para mais informações sobre o projeto stablecoin cNGN, visite o repositório oficial.