Atribuído uma vez, usado para sempre
Um cliente, um endereço. Hoje, amanhã, no próximo pagamento — o endereço nunca muda.
Vincule um endereço de depósito permanente a cada cliente — qualquer valor, recargas ilimitadas e crédito com callbacks automáticos. Funciona em TRON, Ethereum, BSC, Solana e TON, sem KYC do comerciante e com uma taxa fixa de 0.5%.
Um cliente, um endereço. Hoje, amanhã, no próximo pagamento — o endereço nunca muda.
0.5% por pagamento, com um teto de taxa por pagamento — quanto mais você recebe, menor a sua taxa efetiva.
Ver as taxas por moeda →Uma API, todas as principais blockchains.
Uma linha para obter o endereço permanente de um cliente; crédito com callback automático.
$address = $anonyPay->customers->address($customerId);
{
"status": "credited",
"amount": "250.00",
"currency": "USDT"
}O createAddress é idempotente em relação ao userOrder: o mesmo userOrder sempre retorna o mesmo endereço — use um ID de cliente para um endereço permanente e ideal para recargas, ou um ID de pedido para endereços por pedido. A escolha é sua. A URL de callback por endereço pode sobrepor a configuração padrão do comerciante.
Os callbacks disparam na confirmação on-chain, com novas tentativas em backoff de 2 segundos a 60 minutos; você também pode reenviar manualmente pelo painel a qualquer momento.
normal libera o pagamento diretamente, financialConfirmation exige aprovação do financeiro, dailyLimit limita o volume diário por moeda e off desativa completamente os saques via API.
Uma conta pode ter vários comerciantes; os proprietários adicionam administradores que podem consultar pedidos e reenviar callbacks — fundos e configurações permanecem exclusivos do proprietário.
Movimente fundos entre comerciantes da mesma conta instantaneamente e sem tarifas — prático para a tesouraria de múltiplas linhas de negócio.
O Google 2FA protege as operações de fundos com uma segunda confirmação nos saques; o lado da API impõe lista de IPs permitidos, assinaturas RSA e antirreplay; ações financeiras podem exigir confirmação de auditoria via Telegram.
Stablecoins e moedas nativas com disponibilidade específica por blockchain; TRON-USDC está encerrado e a TON atualmente não tem USDC
Cadastre-se com e-mail; o sistema gera automaticamente seu par de chaves RSA-2048 e o secret da API — sem necessidade de contato comercial.
Documentação deste passo →Vincule o Google 2FA no painel, depois envie sua chave pública (public_u), defina a URL de callback e a lista de IPs permitidos do servidor.
Documentação deste passo →Valide assinatura e criptografia de ponta a ponta com o endpoint selfcheck e, em seguida, chame createAddress para cada pedido.
Documentação deste passo →Assim que a transferência é confirmada on-chain, o AnonyPay chama o seu servidor; responda SUCCESS para fechar o ciclo — os saques notificam seu estado final da mesma forma.
Documentação deste passo →Quatro linhas de defesa, do transporte à liberação dos fundos
O protocolo v2 usa assinaturas SHA256withRSA e criptografia RSA-OAEP de ponta a ponta; cada requisição carrega um timestamp (janela de ±300 s) e um nonce de uso único — replays são rejeitados. Respostas e callbacks também são assinados, então você pode verificar a nossa origem.
A API de comerciante impõe uma lista de IPs de servidor permitidos; o login no painel exige um código de verificação por e-mail e as sessões expiram após 2 horas.
Alterar URLs de callback, trocar o modo de saque, liberar saques e fazer transferências internas exigem um código TOTP, com proteção contra replay.
Com a confirmação financeira ativada, cada saque precisa da aprovação do seu contato financeiro designado no Telegram; o modo de limite diário limita automaticamente o volume de saques por moeda.
Assinatura, criptografia, nonces e janelas de tempo já vêm encapsulados — você só envia os parâmetros de negócio.
const { AnonyV2Client } = require('./anony_v2');
const c = new AnonyV2Client(appId, serverPubB64, merchantPrivB64);
const token = await c.getToken(secret); // 自动 md5 鉴权 + 验签解密取出 token
const req = c.buildRequest({ userOrder: 'A1001', addressType: 'trx' }, token);
const r = await fetch(c.baseUrl + 'createAddress', { method: 'POST', body: req.body, headers: req.headers });
const body = await r.json();
if (body.code === 10000) {
const data = c.verifyResponse(body.data, r.headers.get('anony-timestamp'),
r.headers.get('anony-nonce'), r.headers.get('anony-sign'));
}As principais blockchains — TRON, Ethereum, BSC, Solana, TON — com USDT nas blockchains ativas e USDC em Ethereum, BSC e Solana. A TON não tem USDC e os depósitos TRON-USDC estão encerrados. Veja a matriz acima.
Repetimos automaticamente com backoff de 2 segundos a 60 minutos; esgotadas as tentativas, você pode reenviar com um clique na página de detalhes do pedido.
Você decide: normal, confirmação financeira, limite diário ou off — troque de modo a qualquer momento no painel (Google 2FA obrigatório).
Sem processo comercial — o cadastro atribui automaticamente seu ID de comerciante e suas chaves