Assegnato una volta, usato per sempre
Un cliente, un indirizzo. Oggi, domani, al prossimo pagamento — l'indirizzo non cambia mai.
Associa a ogni cliente un indirizzo di deposito permanente: qualsiasi importo, ricariche illimitate, accredito con callback automatici. Funziona su TRON, Ethereum, BSC, Solana e TON, senza KYC per il merchant e con una commissione fissa dello 0.5%.
Un cliente, un indirizzo. Oggi, domani, al prossimo pagamento — l'indirizzo non cambia mai.
0.5% per pagamento, con un tetto sulla commissione di ogni pagamento — più incassi, più bassa è la tua commissione effettiva.
Vedi le commissioni per valuta →Una sola API, tutte le principali chain.
Una riga per recuperare l'indirizzo permanente di un cliente; accredito con callback automatico.
$address = $anonyPay->customers->address($customerId);
{
"status": "credited",
"amount": "250.00",
"currency": "USDT"
}createAddress è idempotente su userOrder: lo stesso userOrder restituisce sempre lo stesso indirizzo — usa un ID cliente per un indirizzo permanente e adatto alle ricariche, oppure un ID ordine per indirizzi per ordine. Scegli tu. L'URL di callback a livello di indirizzo può sovrascrivere quello predefinito del merchant.
I callback partono alla conferma on-chain, con retry a backoff da 2 secondi a 60 minuti; puoi inoltre rispedirli manualmente dalla dashboard in qualsiasi momento.
normal eroga direttamente, financialConfirmation richiede l'approvazione finanziaria, dailyLimit limita il volume giornaliero per valuta, off disabilita del tutto i prelievi via API.
Un account può possedere più merchant; i titolari aggiungono amministratori che possono consultare gli ordini e rispedire i callback — fondi e impostazioni restano riservati al titolare.
Sposta fondi tra merchant dello stesso account in modo istantaneo e senza commissioni — ideale per la tesoreria multi-business.
Google 2FA protegge le operazioni sui fondi con una seconda conferma sui prelievi; il lato API applica whitelist di IP, firme RSA e anti-replay; le azioni finanziarie possono richiedere una conferma di audit via Telegram.
Stablecoin e monete native con disponibilità specifica per chain; TRON-USDC è chiuso e TON al momento non dispone di USDC
Registrati con l'email; il sistema genera automaticamente la tua coppia di chiavi RSA-2048 e il secret API — nessun contatto commerciale necessario.
Documentazione per questo passaggio →Associa Google 2FA nella dashboard, poi carica la tua chiave pubblica (public_u), imposta l'URL di callback e la whitelist degli IP del server.
Documentazione per questo passaggio →Verifica firma e crittografia end-to-end con l'endpoint selfcheck, poi chiama createAddress per ogni ordine.
Documentazione per questo passaggio →Quando il trasferimento è confermato on-chain, AnonyPay chiama il tuo server; rispondi SUCCESS per chiudere il ciclo — anche i prelievi notificano il loro stato finale allo stesso modo.
Documentazione per questo passaggio →Quattro linee di difesa, dal trasporto all'erogazione
Il protocollo v2 usa firme SHA256withRSA e crittografia RSA-OAEP end-to-end; ogni richiesta include un timestamp (finestra di ±300 s) e un nonce monouso — i replay vengono rifiutati. Anche risposte e callback sono firmati, così puoi verificare a tua volta la nostra identità.
L'API merchant impone una whitelist di IP del server; il login alla dashboard richiede un codice di verifica via email e le sessioni scadono dopo 2 ore.
Modifica degli URL di callback, cambio della modalità di prelievo, sblocco dei prelievi e trasferimenti interni richiedono tutti un codice TOTP, con protezione anti-replay.
Con la conferma finanziaria attiva, ogni prelievo richiede l'approvazione del referente finanziario designato su Telegram; la modalità a limite giornaliero applica automaticamente un tetto al volume di prelievo per valuta.
Firma, crittografia, nonce e finestre temporali sono già incapsulati: tu invii solo i parametri di business.
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'));
}Le principali chain — TRON, Ethereum, BSC, Solana, TON — con USDT sulle chain attive e USDC su Ethereum, BSC e Solana. TON non dispone di USDC e i depositi TRON-USDC sono chiusi. Vedi la matrice qui sopra.
Riproviamo automaticamente con backoff da 2 secondi a 60 minuti; esauriti i tentativi puoi rispedirlo con un clic dalla pagina di dettaglio dell'ordine.
Decidi tu: normal, conferma finanziaria, limite giornaliero oppure off — cambia modalità in qualsiasi momento dalla dashboard (richiede Google 2FA).
Nessuna trattativa commerciale: la registrazione assegna automaticamente ID merchant e chiavi