Skip to content

Une seule adresse, tous vos paiements.
Plus de nouvelle adresse pour chaque commande.

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%.

Adresse permanente Tout montant Frais de 0.5% Sans KYC marchand

Attribuée une fois, utilisée pour toujours

Un client, une adresse. Aujourd'hui, demain, au prochain paiement — l'adresse ne change jamais.

0.5%

Seuil bas, plafond garanti

0.5% par paiement, avec un plafond de frais par paiement — plus vous recevez, plus votre taux effectif baisse.

Voir les frais par devise →

Multi-chaînes, en temps réel

  • TRONLIVE
  • EthereumLIVE
  • BSCLIVE
  • SolanaLIVE
  • TONLIVE

Une seule API, toutes les grandes chaînes.

Conçu pour les développeurs

Une ligne de code pour récupérer l'adresse permanente d'un client ; crédité avec un callback automatique.

Requête
$address = $anonyPay->customers->address($customerId);
Callback
{
  "status": "credited",
  "amount": "250.00",
  "currency": "USDT"
}
Capacités

Tout ce dont une activité de paiement a besoin

Adresses permanentes par client

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.

Callbacks de paiement automatiques

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.

Quatre modes de contrôle des retraits

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.

Multi-marchands et travail en équipe

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.

Virements internes gratuits

Transférez des fonds entre marchands du même compte instantanément et sans frais — pratique pour la trésorerie multi-activités.

Sécurité sur toute la chaîne

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.

Chaînes et devises

Chaînes et devises prises en charge

Stablecoins et coins natifs, avec une disponibilité propre à chaque chaîne ; TRON-USDC est fermé et TON n'a actuellement pas d'USDC

ChaîneDépôtRetrait
TRONaddressType: trx
USDTTRX
trx · trx.usdt
EthereumaddressType: eth_bnb
USDTUSDCETH
eth · eth.usdt · eth.usdc
BSC · BNB ChainaddressType: eth_bnb
USDTUSDCBNB
bnb · bnb.usdt · bnb.usdc
SolanaaddressType: solana
USDTUSDCSOL
solana · solana.usdt · solana.usdc
TONaddressType: ton
USDTTON
ton · ton.usdt
BitcoinaddressType: -Bientôt disponible
BTC
-
LitecoinaddressType: -Bientôt disponible
LTC
-
Ethereum et BSC partagent une même adresse de dépôt (eth_bnb) — donnez à votre client une seule adresse et recevez les actifs des deux chaînes.
Intégration

Intégrez en quatre étapes

Inscrivez-vous et créez un marchand

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 →

Configurez la sécurité

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 →

Auto-vérifiez et créez des adresses

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 →

Recevez les callbacks

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 →
Sécurité

Une défense à chaque niveau

Quatre lignes de défense, du transport au décaissement

Transport

Signature + chiffrement + anti-rejeu

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.

Accès

Liste blanche d'IP + connexion en deux étapes

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.

Opérations

Google 2FA

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.

Décaissement

Confirmation financière et plafonds

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.

SDK

SDK en cinq langages, la crypto est gérée pour vous

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'));
}
Implémentation complète du chiffrement / de la signature / de l’anti-rejeu, avec sommes de contrôle sha256Télécharger le SDK (les cinq langages) →
FAQ

Questions fréquentes

Quelles chaînes et devises sont prises en charge ?

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.

Que se passe-t-il si un callback échoue ?

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.

Les retraits nécessitent-ils une revue manuelle ?

À 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).

Inscrivez-vous maintenant et obtenez votre première adresse de dépôt en quelques minutes

Aucun processus commercial — l'inscription attribue automatiquement votre identifiant marchand et vos clés