Attribuée une fois, utilisée pour toujours
Un client, une adresse. Aujourd'hui, demain, au prochain paiement — l'adresse ne change jamais.
Attribuez à chaque client une adresse de dépôt permanente — n'importe quel montant, rechargements illimités, crédité avec un callback automatique. Fonctionne sur TRON, Ethereum, BSC, Solana et TON, sans KYC marchand et avec un tarif fixe de 0.5%.
Un client, une adresse. Aujourd'hui, demain, au prochain paiement — l'adresse ne change jamais.
0.5% par paiement, avec un plafond de frais par paiement — plus vous recevez, plus votre taux effectif baisse.
Voir les frais par devise →Une seule API, toutes les grandes chaînes.
Une ligne de code pour récupérer l'adresse permanente d'un client ; crédité avec un callback automatique.
$address = $anonyPay->customers->address($customerId);
{
"status": "credited",
"amount": "250.00",
"currency": "USDT"
}createAddress est idempotent sur userOrder : le même userOrder renvoie toujours la même adresse — utilisez un identifiant client pour une adresse permanente et adaptée aux rechargements, ou un numéro de commande pour des adresses par commande. À vous de choisir. L'URL de callback définie par adresse peut remplacer la configuration par défaut du marchand.
Les callbacks se déclenchent à la confirmation on-chain, avec des relances progressives de 2 secondes à 60 minutes ; vous pouvez aussi relancer manuellement depuis le tableau de bord à tout moment.
normal décaisse directement, financialConfirmation exige l'approbation de la finance, dailyLimit plafonne le volume quotidien par devise, off désactive entièrement les retraits par API.
Un compte peut posséder plusieurs marchands ; les propriétaires ajoutent des administrateurs qui peuvent consulter les commandes et relancer les callbacks — les fonds et les paramètres restent réservés au propriétaire.
Transférez des fonds entre marchands du même compte instantanément et sans frais — pratique pour la trésorerie multi-activités.
Google 2FA protège les opérations sur les fonds avec une seconde confirmation sur les retraits ; côté API, listes blanches d'IP, signatures RSA et anti-rejeu ; les actions financières peuvent exiger une confirmation d'audit via Telegram.
Stablecoins et coins natifs, avec une disponibilité propre à chaque chaîne ; TRON-USDC est fermé et TON n'a actuellement pas d'USDC
Inscrivez-vous par e-mail ; le système génère automatiquement votre paire de clés RSA-2048 et votre secret API — aucun contact commercial nécessaire.
Documentation de cette étape →Liez Google 2FA dans le tableau de bord, puis téléversez votre clé publique (public_u), définissez l'URL de callback et la liste blanche d'IP serveur.
Documentation de cette étape →Vérifiez la signature et le chiffrement de bout en bout avec l'endpoint selfcheck, puis appelez createAddress pour chaque commande.
Documentation de cette étape →Dès que le transfert est confirmé on-chain, AnonyPay appelle votre serveur ; répondez SUCCESS pour boucler la boucle — les retraits notifient leur état final de la même manière.
Documentation de cette étape →Quatre lignes de défense, du transport au décaissement
Le protocole v2 utilise des signatures SHA256withRSA et un chiffrement RSA-OAEP de bout en bout ; chaque requête porte un horodatage (fenêtre de ±300 s) et un nonce à usage unique — les rejeux sont rejetés. Les réponses et les callbacks sont également signés, vous pouvez donc nous vérifier en retour.
L'API marchande impose une liste blanche d'IP serveur ; la connexion au tableau de bord exige un code de vérification par e-mail, et les sessions expirent au bout de 2 heures.
La modification des URL de callback, le changement de mode de retrait, la libération des retraits et les virements internes exigent tous un code TOTP, avec protection anti-rejeu.
Avec la confirmation financière activée, chaque retrait doit être approuvé par votre contact financier Telegram désigné ; le mode plafond quotidien limite automatiquement le volume de retraits par devise.
Signature, chiffrement, nonces et fenêtres temporelles sont entièrement encapsulés — vous n'envoyez que les paramètres métier.
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'));
}Les principales chaînes — TRON, Ethereum, BSC, Solana, TON — avec USDT sur les chaînes actives et USDC sur Ethereum, BSC et Solana. TON n'a pas d'USDC, et les dépôts TRON-USDC sont fermés. Voir la matrice ci-dessus.
Nous relançons automatiquement avec un délai progressif de 2 secondes à 60 minutes ; une fois les relances épuisées, vous pouvez relancer en un clic depuis la page de détail de la commande.
À vous de choisir : normal, confirmation financière, plafond quotidien ou désactivé — changez de mode à tout moment dans le tableau de bord (Google 2FA requis).
Aucun processus commercial — l'inscription attribue automatiquement votre identifiant marchand et vos clés