Asignada una vez, para siempre
Un cliente, una dirección. Hoy, mañana y en el próximo pago, la dirección nunca cambia.
Vincula una dirección de depósito permanente a cada cliente: cualquier importe, recargas ilimitadas y acreditación con callbacks automáticos. Funciona en TRON, Ethereum, BSC, Solana y TON, sin KYC de comercio y con una comisión plana del 0.5%.
Un cliente, una dirección. Hoy, mañana y en el próximo pago, la dirección nunca cambia.
Un 0.5% por pago, con un tope de comisión por pago: cuanto más recibes, menor es tu tasa efectiva.
Ver las tarifas por moneda →Una sola API, todas las cadenas principales.
Una línea de código para obtener la dirección permanente de un cliente; se acredita con un callback automático.
$address = $anonyPay->customers->address($customerId);
{
"status": "credited",
"amount": "250.00",
"currency": "USDT"
}createAddress es idempotente respecto a userOrder: el mismo userOrder devuelve siempre la misma dirección — usa un ID de cliente para una dirección permanente y apta para recargas, o un ID de pedido para direcciones por pedido. Tú decides. La URL de callback por dirección puede sobrescribir la configuración predeterminada del comercio.
Los callbacks se disparan al confirmarse en la cadena, con reintentos escalonados de 2 segundos a 60 minutos; también puedes reenviarlos manualmente desde el panel en cualquier momento.
normal paga directamente, financialConfirmation requiere aprobación de finanzas, dailyLimit limita el volumen diario por moneda y off desactiva por completo los retiros por API.
Una cuenta puede tener varios comercios; los propietarios añaden administradores que pueden consultar pedidos y reenviar callbacks — los fondos y la configuración quedan solo en manos del propietario.
Mueve fondos entre comercios de la misma cuenta al instante y sin comisiones — ideal para la tesorería de varias líneas de negocio.
Google 2FA protege las operaciones de fondos con una segunda confirmación en los retiros; el lado API impone listas blancas de IP, firmas RSA y antirreplay; las acciones financieras pueden requerir confirmación de auditoría por Telegram.
Stablecoins y monedas nativas con disponibilidad según la cadena; TRON-USDC está cerrado y TON actualmente no tiene USDC
Regístrate con tu correo electrónico; el sistema genera automáticamente tu par de claves RSA-2048 y el secret de la API — sin trámites comerciales.
Documentación de este paso →Vincula Google 2FA en el panel; después sube tu clave pública (public_u), configura la URL de callback y la lista blanca de IP de tu servidor.
Documentación de este paso →Verifica la firma y el cifrado de extremo a extremo con el endpoint selfcheck y luego llama a createAddress por cada pedido.
Documentación de este paso →Cuando la transferencia se confirma en la cadena, AnonyPay llama a tu servidor; responde SUCCESS para cerrar el ciclo — los retiros notifican su estado final de la misma forma.
Documentación de este paso →Cuatro líneas de defensa, del transporte al desembolso
El protocolo v2 usa firmas SHA256withRSA y cifrado RSA-OAEP de extremo a extremo; cada petición lleva un timestamp (ventana de ±300 s) y un nonce de un solo uso — las repeticiones se rechazan. Las respuestas y los callbacks también van firmados, para que tú puedas verificarnos a nosotros.
La API de comercios exige una lista blanca de IP de servidor; el acceso al panel requiere un código de verificación por correo y las sesiones caducan a las 2 horas.
Cambiar URLs de callback, cambiar el modo de retiro, liberar retiros y hacer transferencias internas requieren un código TOTP, con protección antirreplay.
Con la confirmación financiera activada, cada retiro necesita la aprobación de tu contacto de finanzas designado en Telegram; el modo de límite diario limita automáticamente el volumen de retiro por moneda.
Firma, cifrado, nonces y ventanas de tiempo ya vienen encapsulados: tú solo envías los parámetros de negocio.
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'));
}Las principales cadenas — TRON, Ethereum, BSC, Solana, TON — con USDT en las cadenas activas y USDC en Ethereum, BSC y Solana. TON no tiene USDC y los depósitos de TRON-USDC están cerrados. Consulta la matriz de arriba.
Reintentamos automáticamente con esperas escalonadas de 2 segundos a 60 minutos; agotados los reintentos, puedes reenviarlo con un clic desde la página de detalle del pedido.
Tú decides: normal, confirmación financiera, límite diario o desactivado — cambia de modo en cualquier momento desde el panel (requiere Google 2FA).
Sin proceso comercial: el registro asigna automáticamente tu ID de comercio y tus claves