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
MelhoriasWebhooksCheckout de Stablecoins
Links de Pagamento: Webhook deposit.incomplete
Quando um cliente paga menos do que um link de pagamento de valor fixo pede, agora você recebe um webhook deposit.incomplete. Antes desta mudança, o pagamento era marcado como INCOMPLETE e nenhum webhook era enviado.O que mudou
deposit.incomplete: enviado para cada pagamento que deixa um link de valor fixo abaixo do valor.amountPaidé o total recebido até agora, emetadatatrazremainingAmounte uma listapartialPaymentscom uma entrada por pagamento on-chain.deposit.successmais rápido após um pagamento parcial: quando o cliente completa um link pago a menor, odeposit.successé enviado assim que o pagamento final é registrado. Antes ele podia chegar com minutos ou horas de atraso.- Sem depósitos duplicados: o pagamento final de um link concluído não é mais registrado uma segunda vez como um depósito separado com seu próprio
deposit.success. - Valores esperados compatíveis com o token: o valor de um link convertido para o token pago é arredondado para baixo nas casas decimais desse token, então o cliente sempre consegue enviar o valor exato.
O que você precisa fazer
Trate odeposit.incomplete se você aceita links de pagamento de valor fixo. Credite por id de transação: em cada deposit.incomplete ou deposit.success, credite amountPaid menos o que você já creditou para esse id. Integrações que ignoram eventos desconhecidos continuam funcionando sem mudanças.Para mais detalhes, veja Links de valor fixo pagos a menor.Novos RecursosPagamentos de Agentes
Pagamentos de Agentes: x402 e MPP
Agentes de IA agora podem pagar APIs por requisição em stablecoins a partir de uma carteira Blockradar, e empresas podem receber pagamentos de agentes em uma. Os dois funcionam com os endpoints de assinatura de dados tipados e o fluxo de depósitos que você já usa. Não há uma API nova.O que Mudou
- Pagar: agentes pagam requisições x402 e MPP (charge EVM) em USDC em cadeias EVM. A Blockradar assina a autorização EIP-3009, então a chave privada fica na Blockradar e a carteira pagadora não precisa de gas. O guia inclui adaptadores para os clientes oficiais
@x402/fetchemppx. - Receber: pagamentos x402 e MPP para um endereço Blockradar chegam como depósitos comuns, com o webhook
deposit.successde sempre e a carteira pagadora comosenderAddress. Isso inclui pagamentos x402 na Solana em USDC e charges MPP na Tempo mainnet em OUSD, USDC.e e USDT. - Em breve: pagar charges MPP na Tempo e sessões MPP.
O que você precisa fazer
Nada, a menos que você queira usar pagamentos de agentes. A assinatura não tem limite por pagamento, então dê a cada agente um endereço dedicado que guarde apenas o que ele pode gastar.Para mais detalhes, consulte Realizar Pagamentos com Agentes e Aceitar Pagamentos de Agentes.Novos RecursosGateway
Gateway: Suporte a Solana
A Solana agora é uma cadeia do Gateway na mainnet e na Devnet. Você pode depositar USDC a partir da Solana no seu saldo unificado do Gateway e sacar desse saldo para um endereço Solana, com os mesmos endpoints do Gateway que você já usa.O que Mudou
- Nova cadeia: Solana (mainnet) e Solana Devnet, como origem e como destino. Os depósitos são creditados após ~2-3 blocos (cerca de 8 segundos).
- Saldos combinados: um saque a partir de uma master wallet pode usar ao mesmo tempo seus saldos de Gateway em EVM e em Solana, e emitir em uma cadeia EVM ou em Solana.
- Destinatários na Solana: use como
addressum endereço de wallet, não uma conta de token USDC. Contas de token e outros endereços pertencentes a um programa são rejeitados com um400. Se o destinatário ainda não tiver uma conta de token USDC, o Gateway a cria.
O que você precisa fazer
Nada, a menos que você queira usar o Gateway na Solana. Para isso, crie uma master wallet Solana pelo painel e abasteça-a com SOL para as taxas de rede.Para mais detalhes, consulte Saques para Solana.Novos Recursos
Suporte a OpenUSD (OUSD)
O OpenUSD (OUSD), uma stablecoin em dólar, agora é suportado na mainnet em quatro redes: Tempo, Base, Ethereum e Solana. Depois que você o habilitar em uma carteira, os depósitos de OUSD nos seus endereços são detectados e notificados como os de qualquer outra stablecoin, e os saldos de OUSD são avaliados 1:1 em USD.O que Mudou
-
Novo ativo: OUSD na mainnet, com 6 casas decimais em todas as redes:
- Somente mainnet: o OUSD não está disponível em nenhuma testnet.
- A Solana usa Token-2022: o mint na Solana é um token Token-2022, como o PYUSD na Solana, e não um token SPL clássico.
O que você precisa fazer
Nada, a menos que você queira aceitar OUSD. Para isso, habilite o OUSD em cada carteira que deve recebê-lo. Veja Gestão de Ativos. As carteiras só detectam depósitos dos ativos que têm habilitados.Novos RecursosStellar
Stellar: Suporte a PYUSD
O PayPal USD (PYUSD) agora é suportado na Stellar mainnet, junto com USDC, EURC e USDT. Você pode receber, sacar e varrer PYUSD no Stellar com os mesmos endpoints que já usa para outros ativos Stellar. O PYUSD já era suportado em Ethereum, Solana e Arbitrum.O que Mudou
- Novo ativo: PYUSD na Stellar mainnet (código de ativo
PYUSD, emissorGDQE7IXJ4HUHV6RQHIUPRJSEZE4DRS5WY577O2FY6YQ5LVWZ7JZTU2V5, emitido pela Paxos). Não está disponível na Stellar testnet. - Opcional: nada muda nas suas carteiras até que você habilite o PYUSD. Habilitá-lo adiciona uma trustline de PYUSD à carteira mestra e a cada endereço ativado dessa carteira, com 0,5 XLM de reserva cada, e aumenta em 0,5 XLM o custo de ativação dos novos endereços dessa carteira.
O que você precisa fazer
Nada, a menos que você queira aceitar PYUSD no Stellar. Para isso, garanta que a sua carteira mestra tenha pelo menos 0,5 XLM para cada endereço ativado da carteira, mais 0,5 XLM para a carteira mestra, e então habilite o PYUSD na carteira.Para mais detalhes, veja Ativação de Endereços.Novos RecursosStellar
Stellar: Suporte a USDT
O USDT agora é suportado na Stellar mainnet, junto com USDC e EURC. Você pode receber, sacar e varrer USDT no Stellar com os mesmos endpoints que já usa para outros ativos Stellar.O que Mudou
- Novo ativo: USDT na Stellar mainnet (código de ativo on-chain
USDT0, emissorGATISXX6BZ6NC7IKQBY37CJD4SOZL3CYZJWXEDG6JVIY4WBS6KXJHN6Q). A API o reporta com o símboloUSDT, como em todas as outras redes. Não está disponível na Stellar testnet. - Trustlines opcionais: as trustlines da Stellar seguem os ativos habilitados em cada carteira. Carteiras que não habilitam o USDT não são afetadas e nenhum XLM é movimentado.
- Custo de ativação: em uma carteira com USDT habilitado, cada novo endereço recebe uma trustline a mais, então a ativação reserva 0,5 XLM a mais por endereço (2,5 XLM com USDC, EURC e USDT habilitados, em vez de 2 XLM).
- Endereços existentes: quando você habilita o USDT em uma carteira, a carteira mestra e cada endereço ativado dela recebem automaticamente uma trustline de USDT em cerca de 10 minutos. Cada um recebe 0,5 XLM da sua carteira mestra para cobrir a reserva adicional.
- Depósitos via ponte: o USDT transferido para a Stellar via ponte é emitido (mint) diretamente para o destinatário, então o webhook
deposit.successde um depósito via ponte temsenderAddressnull.
O que você precisa fazer
- Para aceitar USDT no Stellar, habilite o ativo na sua carteira. Antes, garanta que a sua carteira mestra tenha pelo menos 0,5 XLM para cada endereço ativado da carteira, mais 0,5 XLM para a carteira mestra.
- Garanta que o seu handler de webhooks aceite um
senderAddressnull.
Novos RecursosSaque em Fiat
Saque em Fiat: Fixe o Valor do Pagamento com amountSide
Os endpoints v2 de saque em fiat agora permitem cotar e executar um saque a partir de qualquer lado da conversão — envie um valor exato em stablecoin, ou entregue um valor fiat exato ao destinatário.O que mudou
amountSidenos endpoints v2 de cotação e execução (carteira master e endereço filho) e no endpoint v2 de taxas de câmbio:source(padrão) trataamountcomo o valor em stablecoin a enviar;targeto trata como o valor fiat que o destinatário deve receber.- Com
amountSide: "target", o débito em stablecoin é derivado da taxa cotada e arredondado para cima até a precisão decimal do ativo, para que o pagamento nunca fique abaixo do valor fiat solicitado. - O parâmetro é opcional e o padrão é
source, então as integrações existentes não mudam. Os endpoints v1 de saque em fiat não suportamamountSide.
O que você precisa fazer
Nada — o parâmetro é opcional e aditivo. Para pagar valores fiat exatos (folha de pagamento, faturas, liquidações de valor fixo), passeamountSide: "target" com o valor fiat em amount, usando o mesmo valor na cotação e na execução. Consulte Master Wallet Quote e Fixar o valor a receber no guia.Novos RecursosEndereços
Endpoint de Validação de Endereços
Agora você pode verificar se um endereço é válido para uma determinada blockchain antes de movimentar fundos — por exemplo, para validar um destino de saque fornecido pelo cliente no momento da digitação, em vez de descobrir o erro quando o saque falhar.O que mudou
GET /addresses/validate: passe um slug deblockchaine umaddress, e a resposta informa se o endereço é válido para aquela cadeia. Para blockchains EVM, um endereço válido é retornado em sua forma com checksum EIP-55. O endpoint usa as mesmas regras de validação dos endpoints de saque e suporta todas as blockchains da Blockradar — cadeias EVM, Tron, Solana e Stellar.- A validação acontece offline contra o formato de endereço da cadeia — nenhuma consulta on-chain ou triagem AML é realizada, então as respostas são rápidas. Os limites de taxa padrão da API se aplicam, então valide no envio do formulário em vez de a cada digitação.
- Um endereço inválido retorna
200comisValid: false. Um404significa que o slug da blockchain é desconhecido ou indisponível, e um400significa que a própria solicitação está malformada — assim você pode distinguir “endereço ruim” de “solicitação ruim”. - Endurecimento do lookup AML: enviar um parâmetro de consulta
blockchainduplicado para/aml/lookupagora retorna um400em vez de um500.
O que você precisa fazer
Nada — este é um endpoint novo e as integrações existentes não são afetadas. Para começar a validar endereços, consulte a referência de API de Validate Address.Novos RecursosWebhooks
Taxas de Rede nos Payloads de Webhooks
Os webhooks de transações agora dizem exatamente quanto uma transação custou em taxas de rede, para que você possa repassar o custo aos seus clientes.O que mudou
networkFee: a taxa de rede total paga pelas suas carteiras gerenciadas pela Blockradar no fluxo da transação, no token nativo da cadeia e em USD. Null em eventos onde você não assumiu nenhuma taxa, comodeposit.success, onde o gas foi pago pelo depositante.networkFees: um detalhamento por taxa. Cada entrada carrega a operação, a carteira que pagou, o valor em nativo e USD, e seu próprio hash de transação para verificação on chain. Entradas patrocinadas pela Blockradar são marcadasPLATFORMouPROVIDERe ficam fora do totalnetworkFee.
O que você precisa fazer
Nada, os campos são aditivos. Para cobrar dos seus clientes o custo de rede exato, leianetworkFee.amountUsd no seu handler de webhooks.Para mais detalhes, veja Taxas de rede nos payloads de webhooks.Novos RecursosStellar
Stellar: Contrato Soroban e Destinatários Muxed
Saques e assinatura de transações no Stellar agora suportam tipos adicionais de destinatário e de transação.O que Mudou
- Destinatários muxed (
M...): Os saques aceitam endereços muxed para todos os ativos. Os fundos são liquidados na contaG...subjacente, e nenhum memo é anexado — o ID de roteamento está incorporado no próprio endereço. - Destinatários de contrato Soroban (
C...): Saques de token (ex.: USDC, EURC) podem ser enviados para endereços de contrato Soroban. A transferência é executada no Stellar Asset Contract do token via Soroban RPC. Destinatários de contrato são válidos apenas para ativos token — enviar XLM nativo para um endereçoC...retorna um erro400. - Transações Soroban nos endpoints de assinatura: Os endpoints
/signing/transactione/signing/broadcastaceitam transações Soroban (transferências de Stellar Asset Contract ou invocações de contrato personalizadas). Simule e monte a transação antes de submetê-la para assinatura.
O que você precisa fazer
Nada — os saques clássicosG... existentes não são afetados. Para usar os novos tipos de destinatário, passe um endereço M... ou C... no campo address.Para mais detalhes, veja Endereços de destinatário no Stellar e Transações Soroban no Stellar.MelhoriasAtualizações de Ativos
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
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.Mudança ImportanteContas Virtuais
Mudanças Importantes na API de Contas Virtuais
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
Novos Endpoints
Para recuperar uma conta virtual específica (equivalente à antiga resposta de objeto único), use estes novos endpoints:Detalhes de Paginação
Todos os endpoints de lista agora suportam paginação com estes parâmetros: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:Exemplo de Resposta da API
Endpoint de listaGET /wallets/{walletId}/virtual-accounts:GET /wallets/{walletId}/virtual-accounts/{virtualAccountId}:Precisa de Ajuda?
- Documentação: Guia de Contas Virtuais
- Referência da API: Endpoints de Contas Virtuais
- Suporte por email: [email protected]
Novo RecursoContas Virtuais
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
- POST /wallets//virtual-accounts – Criar uma conta virtual para uma carteira principal
- GET /wallets//virtual-accounts – Recuperar detalhes da conta virtual
- PATCH /wallets//virtual-accounts/ – Atualizar status da conta virtual
Endpoints de Endereço Filho
- POST /wallets//addresses//virtual-accounts – Criar uma conta virtual para um endereço filho
- GET /wallets//addresses//virtual-accounts – Recuperar detalhes da conta virtual
- PATCH /wallets//addresses//virtual-accounts/ – Atualizar status da conta virtual
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)
MelhoriasAtualizações de Ativos
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
Endereço USDT Tron Atualizado
Para mais informações sobre o projeto stablecoin cNGN, visite o repositório oficial.

