API di monitoraggio degli indirizzi: come funziona e come crearla
Cosa fa un'API di monitoraggio degli indirizzi crypto, come i webhook inviano gli eventi di deposito e prelievo e come gestire conferme, tentativi ripetuti e sicurezza in produzione.

Un’API di monitoraggio degli indirizzi controlla gli indirizzi blockchain per Lei e avvisa la Sua applicazione quando accade qualcosa: arriva un deposito, partono dei fondi, si muove un token, una transazione viene confermata. Invece di interrogare i nodi e decodificare i log grezzi da solo, Lei registra un indirizzo, si iscrive agli eventi e riceve un webhook firmato con i dettagli. Questa guida spiega come funziona, cosa verificare prima di sceglierne o costruirne una e come gestire le parti complicate: conferme, tentativi, duplicati e sicurezza.
Una nota sull’ambito. Nel mondo blockchain “monitoraggio degli indirizzi” indica due lavori diversi. Il primo è operativo: sapere quando il denaro raggiunge o lascia un indirizzo controllato dalla Sua app, così da poter accreditare un cliente o evadere un ordine. Il secondo è di compliance: analizzare il comportamento degli indirizzi nel tempo per individuare attività rischiose. Questo articolo si concentra sul primo, che è ciò di cui la maggior parte dei team di prodotto ha bisogno, e spiega dove inizia il secondo.
TL;DR
- Un’API di monitoraggio degli indirizzi traccia gli indirizzi blockchain scelti e invia gli eventi (in entrata, in uscita, confermati) al Suo server tramite webhook, così Lei non deve gestire nodi né fare polling.
- Gli eventi validi arrivano decodificati: mittente, destinatario, token, importo e stato, non log grezzi in esadecimale.
- Tratti ogni webhook come una consegna at-least-once: verifichi la firma, deduplichi per ID transazione e accrediti i fondi solo dopo il livello di conferma che ha scelto.
- Il monitoraggio operativo (pagamenti) è diverso dal monitoraggio di compliance (pattern di rischio nel tempo); molti team necessitano entrambi, da strumenti diversi.
- Chaingateway Le fornisce wallet, trasferimenti, dati decodificati e webhook firmati HMAC su Ethereum, Bitcoin, Tron, Solana, Polyggon, BNB Chain e Arbitrum attraverso un’unica API REST.
Indice
- What an address monitoring API actually does
- Why not just run your own nodes and poll?
- How webhook-based address monitoring works
- Which networks and address types should it support?
- Confirmations, delays and reorgs: when is a payment real?
- Handling retries and duplicate notifications
- Security, authentication and rate limits
- What to look for when choosing an address monitoring API
- Our perspective: monitoring is a product feature, not a plumbing task
- Try it on your own addresses
- A minimal implementation checklist
- FAQ
- Sources
What an address monitoring API actually does
Una blockchain è un registro pubblico, ma non La chiama quando accade qualcosa. Nulla nel protocollo invierà un messaggio al Suo backend perché l’indirizzo 0xABC... ha ricevuto 250 USDT. Qualcuno deve leggere i nuovi blocchi, filtrarli per gli indirizzi che Le interessano, decodificare il risultato in qualcosa di significativo e notificarLe. Un’API di monitoraggio degli indirizzi è quel qualcuno, offerto come servizio.
In pratica l’API fa cinque cose:
- Registra gli indirizzi. Aggiunge gli indirizzi da monitorare, solitamente quelli generati per clienti, fatture o wallet interni.
- Legge la catena. Il provider esegue nodi o indexer per ogni rete ed esamina ogni nuovo blocco.
- Corrisponde l’attività. Individua i trasferimenti di coin nativi e di token che coinvolgono i suoi indirizzi monitorati.
- Decodifica i dati. Transazioni grezze e log degli eventi vengono trasformati in campi leggibili: direzione, simbolo del token, importo con i decimali corretti, fee, blocco, stato.
- Consegna gli eventi. Li invia al suo endpoint, tipicamente come webhook HTTPS POST, e le permette di interrogare gli stessi dati su richiesta.
Cosa rileva dipende dalla catena. Su Bitcoin, si tratta di output pagati a un indirizzo. Su Ethereum e altre reti EVM, sono i trasferimenti nativi più gli eventi dei token come i log Transfer ERC-20. Su Tron, copre TRX e token TRC-20, dove transita una grande quota del traffico di pagamenti in stablecoin. La nostra pagina API indirizzi TRC20 mostra come la generazione e il monitoraggio degli indirizzi si integrano su quella rete.
Monitoraggio operativo versus monitoraggio di compliance
L’espressione compare anche nel mondo della compliance, e i due non vanno confusi. I provider focalizzati sulla compliance descrivono il monitoraggio delle transazioni come analisi continua dell’attività blockchain nel tempo, alla ricerca di pattern come strutturazione, stratificazione, velocità anomala, uso di mixer, elusione delle sanzioni e attività di wallet dormienti. È uno screening del wallet una tantum portato oltre: il rischio emerge nel comportamento attraverso molte transazioni, e gli esseri umani indagano sugli alert.
Un’API di monitoraggio operativo risponde a una domanda più semplice: “Il pagamento che attendo è arrivato ed è definitivo?” Se gestisce un’attività regolamentata, probabilmente le serviranno entrambi gli strati. Lo strato operativo alimenta il suo registro e l’esperienza del cliente. Lo strato di compliance alimenta il suo team rischi. Quando un alert richiede un’analisi più profonda, come tracciare i fondi attraverso più hop o produrre un rapporto che regga in una procedura legale, quello è il lavoro di specialisti in analisi forense delle transazioni segnalate, non qualcosa per cui è costruito un webhook di pagamenti.

Perché non eseguire semplicemente i propri nodi e fare polling?
È una domanda legittima, e per alcuni team la risposta è fare esattamente questo. Ecco cosa si assume quando lo fa.
- Gestione dei nodi. Ogni catena richiede il proprio nodo o un endpoint ospitato, con aggiornamenti, crescita dello storage e uptime da gestire. Sette reti significano sette configurazioni diverse.
- Logica specifica per catena. Il modello UTXO di Bitcoin, i log di Ethereum, il modello delle risorse di Tron e il modello degli account di Solana richiedono ciascuno il proprio codice di parsing.
- Decodifica. Gli importi dei token arrivano come interi che necessitano dei decimali corretti. Gli eventi dei contratti richiedono gli ABI. I trasferimenti interni e le transazioni in batch sono facili da perdere.
- Gestione delle riorganizzazioni. I blocchi recenti possono essere sostituiti. Il suo scanner deve accorgersene e correggersi.
- Consegna. Una volta rilevato un evento, le serve comunque una coda, tentativi ripetuti e uno schema di firma per consegnarlo in sicurezza ai propri servizi.
Un’API di monitoraggio riduce la maggior parte di queste operazioni a un’unica integrazione. Il compromesso è la dipendenza da un fornitore, quindi valutala in base all’affidabilità, alla qualità dei dati e alla pulizia con cui ti fornisce gli eventi. Per una panoramica più ampia sulle alternative, consulta il nostro confronto tra sei tipi di API blockchain e quando utilizzare ciascuna.
Come funziona il monitoraggio degli indirizzi basato su webhook
Il flusso tipico prevede quattro passaggi ed è lo stesso sia che lo sviluppi internamente sia che lo acquisti.
1. Creare o registrare l’indirizzo
Per i pagamenti, lo schema più pulito prevede un indirizzo per cliente, fattura o ordine. Quando un pagamento arriva su un indirizzo univoco, sai chi ha pagato senza dover richiedere un memo o un riferimento. Con Chaingateway puoi creare portafogli tramite API e utilizzare direttamente gli indirizzi risultanti. Se i clienti forniscono i propri indirizzi per i prelievi, validali prima. Il nostro validatore di indirizzi crypto gratuito copre i formati Tron, Ethereum e BSC ed è un utile riferimento mentre crei i tuoi controlli.
2. Iscriversi agli eventi
Comunichi all’API quali indirizzi e tipi di evento sono rilevanti e dove inviarli: il tuo endpoint HTTPS. Le iscrizioni possono essere ristrette come un singolo indirizzo e un singolo token, o ampie come ogni indirizzo nel tuo account. I dettagli su questo modello sono nella pagina sulle notifiche ed eventi webhook blockchain.
3. Ricevere un payload decodificato
Un payload utile ti dice, senza ulteriori ricerche:
- la rete e l’hash della transazione
- gli indirizzi mittente e destinatario
- l’asset (coin nativo o contratto e simbolo del token)
- l’importo in forma leggibile
- il numero del blocco e lo stato delle conferme
- un timestamp e un ID evento o di consegna univoco
Questa è la differenza tra dati “pre-decodificati” e dati grezzi della catena. Con i dati grezzi scrivi il parser. Con i dati decodificati leggi un campo.
4. Confermare, verificare e agire
Il tuo server verifica la firma, memorizza l’evento, restituisce rapidamente una risposta 2xx ed elabora la logica di business in modo asincrono. Tutto ciò che segue, come l’accredito di un conto o la spedizione di un ordine, dipende dalle regole che imposti per le conferme.

Quali reti e tipi di indirizzo dovrebbe supportare?
Prima di impegnarti, elenca cosa il tuo prodotto dovrà gestire nel prossimo anno, non solo oggi. Un checkout che inizia con USDT su una rete spesso riceve richieste per un’altra entro pochi mesi.
Verifica la copertura di:
- Coin nativi e token. Asset Bitcoin, ETH, TRX, SOL, rete MATIC e catena BNB, oltre a standard di token come ERC-20, BEP-20 e TRC-20.
- NFT. Se emetti o accetti oggetti da collezione o biglietti, hai bisogno anche degli eventi di trasferimento in stile ERC-721.
- Formati di indirizzo. Bitcoin ha diversi formati; le catene EVM ne condividono uno tra le reti, il che può causare errori quando un cliente invia sulla rete sbagliata. La tua app dovrebbe indicare la rete prevista accanto a ogni indirizzo di deposito.
- Attività in uscita. Molti strumenti rilevano solo i depositi. Se invii pagamenti, vuoi la stessa vista decodificata delle transazioni in uscita e del loro stato.
Chaingateway copre Ethereum, Bitcoin, Tron, Solana, Polygon, BNB Chain e Arbitrum dietro un’unica API blockchain, inclusi i principali standard di token e i trasferimenti NFT. Un’integrazione, un formato di payload, uno schema di firma.
Conferme, ritardi e riorganizzazioni: quando un pagamento è reale?
La prima notifica non è l’ultima parola. Una transazione può essere vista nel mempool, inclusa in un blocco e successivamente raggiungere un livello di finalità che Lei considera sicuro. Le catene differiscono ampiamente in questo: i tempi di blocco, le convenzioni sulle conferme e i modelli di finalità non sono gli stessi su Bitcoin, Ethereum, Tron o Solana, quindi le Sue soglie dovrebbero essere impostate per rete e per importo.
Una politica pratica si presenta così:
| Fase | Cosa significa | Cosa dovrebbe fare la Sua app |
|---|---|---|
| Rilevata | La transazione è vista ma non ancora in un blocco | Mostrare “pagamento in sospeso”; non rilasciare beni |
| Inclusa | È in un blocco, con poche conferme | Accreditare un saldo in sospeso per piccoli importi se il Suo rischio lo permette |
| Confermata | Ha raggiunto la profondità di conferma scelta | Accreditare il conto, rilasciare l’ordine |
| Fallita o scartata | È stata sostituita, annullata o mai minata | Annullare lo stato in sospeso e informare il cliente |
Due regole La tengono fuori dai guai. Prima, scali il requisito di conferma con il valore a rischio: un piccolo pagamento di abbonamento può tollerare una soglia inferiore rispetto a un grande prelievo. Seconda, renda esplicita la macchina a stati nel Suo database. “In sospeso”, “confermato” e “fallito” dovrebbero essere stati memorizzati, non dedotti.
Aspetti anche che gli eventi arrivino in ritardo o fuori ordine. Un avviso di conferma può raggiungerLa prima che un gestore lento finisca di elaborare l’avviso di rilevamento. Usi l’hash della transazione e lo stato come fonte di verità, non l’ordine di arrivo.
Gestione di tentativi e notifiche duplicate
La consegna dei webhook è, per natura, almeno-una-volta. Se il Suo server va in timeout o restituisce un errore, il mittente riprova, e talvolta la Sua prima risposta è stata ricevuta ma l’acknowledgment è andato perso. Il risultato sono duplicati. Progetti per loro dal primo giorno.
- Renda i gestori idempotenti. Memorizzi una chiave univoca per evento, come l’hash della transazione più l’indice del log o l’ID di consegna, con un vincolo univoco sul database. Se la chiave esiste, restituisca successo e non faccia nulla.
- Risponda velocemente. Scriva l’evento grezzo in una coda o tabella, restituisca 200, poi elabori. Gestori lenti causano timeout, che causano tentativi, che causano duplicati.
- Riconcilia. I webhook possono essere persi durante i Suoi tempi di inattività. Esegua un lavoro periodico che chieda all’API le transazioni recenti sui Suoi indirizzi attivi e le confronti con i Suoi record. Questo trasforma un evento perso da un incidente a una correzione ritardata.
- Registri tutto. Conservi il payload grezzo, l’header della firma e il risultato della Sua elaborazione. Quando un cliente dice di aver pagato, vorrà le prove in un minuto, non in un’ora.
- Avvisi sul silenzio. Se un indirizzo che normalmente riceve traffico non produce eventi per un periodo insolito, controlli la pipeline.
Sicurezza, autenticazione e limiti di velocità
Un endpoint che accredita denaro su richiesta è un bersaglio. Lo tratti come tale.
Verifichi ogni webhook
Chiunque trovi il Suo URL può inviare un messaggio falso di “pagamento ricevuto”. Richieda una firma. Chaingateway firma le richieste con HMAC, così il Suo server può ricalcolare la firma sul corpo della richiesta con il segreto condiviso e rifiutare tutto ciò che non corrisponde. Confronti le firme con una funzione a tempo costante e le verifichi sul corpo della richiesta grezzo prima che qualsiasi parsing JSON lo alteri.
Protegga le Sue chiavi API
Conservi le chiavi in un gestore di segreti o in variabili d’ambiente, mai nel codice lato client o nei repository. Utilizzi chiavi separate per ogni ambiente e le ruoti secondo una pianificazione e dopo ogni cambio di personale. Abbiamo raccolto altre abitudini come queste nei nostri sei consigli di sicurezza per l’uso di una blockchain API.
Irrobustisca l’endpoint
- Lo serva solo tramite HTTPS.
- Utilizzi un percorso difficile da indovinare e, laddove il provider pubblica gli intervalli IP di origine, consenta solo quelli.
- Rifiuti corpi di dimensioni eccessive e tipi di contenuto inaspettati.
- Non si fidi mai di importi o indirizzi in un webhook che non ha confrontato con i propri record: l’indirizzo deve essere uno che ha emesso Lei, e l’importo deve avere senso per l’ordine.
Pianifichi per i limiti di frequenza
Quando esegue query per la riconciliazione o ricerche di indirizzi in batch, incontrerà limiti di richiesta su qualsiasi provider. Memorizzi in cache ciò che non cambia, raggruppi in batch dove l’API lo consente, applichi un backoff esponenziale alle risposte di throttling e distribuisca i job pianificati invece di lanciarli tutti all’inizio dell’ora. Conosca i limiti del Suo piano prima del lancio, non durante il primo picco di traffico.
Cosa cercare quando si sceglie un’API di monitoraggio degli indirizzi
Utilizzi questa checklist quando confronta i provider o decide se sviluppare internamente.
| Criterio | Perché è importante | Domanda da porre |
|---|---|---|
| Copertura delle catene | Evita una seconda integrazione quando si espande | Tutte le reti e gli standard di token di cui ho bisogno sono in un’unica API? |
| Dati decodificati | Riduce il codice del parser e i bug | Gli eventi includono token, importo, direzione e stato? |
| Garanzie di consegna | Determina il Suo lavoro di idempotenza | Come vengono gestiti i tentativi e c’è un ID di consegna? |
| Firme | Previene pagamenti falsificati | Ogni webhook è firmato e come lo verifico? |
| Aiuto su commissioni e gas | I trasferimenti in uscita falliscono senza la commissione giusta | L’API stima gas e commissioni automaticamente? |
| Strumenti per wallet | Evita di dover unire servizi diversi | Posso creare wallet e inviare trasferimenti dalla stessa API? |
| Modello di prezzo | Prevedibilità su larga scala | Il prezzo è legato a livelli di utilizzo che posso prevedere? |
Aiuta anche porre una domanda diretta: ha bisogno di un prodotto solo per il monitoraggio, o del ciclo completo di creazione wallet, ricezione, invio e riconciliazione? Molti progetti di pagamento iniziano con il solo monitoraggio e finiscono per volere il resto. La nostra panoramica sui casi d’uso di una blockchain API mostra come i pezzi tendano a combinarsi, e l’articolo sull’e-commerce illustra un esempio di checkout.
La nostra prospettiva: il monitoraggio è una funzionalità di prodotto, non un compito di plumbing
Parliamo con molti team che pianificano di “scansionare la catena” da soli. La prima versione funziona in una settimana. I problemi iniziano al terzo mese: una riorganizzazione accredita un pagamento che poi scompare, un token con decimali insoliti mostra l’importo sbagliato, un nodo rimane indietro durante un’ora di punta e l’assistenza insegue un cliente che giura di aver pagato.
Per questo abbiamo costruito Chaingateway attorno all’esperienza dello sviluppatore per l’intero ciclo. Lei crea un wallet, si iscrive alla sua attività, riceve eventi pre-decodificati firmati con HMAC e invia trasferimenti con il gas stimato per Lei. Le stesse strutture di richiesta funzionano su Ethereum, Bitcoin, Tron, Solana, Polyggon, BNB Chain e Arbitrum, quindi aggiungere una rete è una modifica di configurazione piuttosto che un nuovo progetto, e Lei non deve mai eseguire un nodo.
Il nostro consiglio: decida la sua politica di conferma in anticipo, scriva gestori idempotenti prima del suo primo pagamento live e riconcilia secondo una pianificazione. Queste tre abitudini contano più di quale provider sceglie. Un’API di monitoraggio dovrebbe renderle facili, non sostituire la necessità di averle.
— Bitblade
Provi sui suoi indirizzi
Se sta costruendo pagamenti, depositi o funzionalità di wallet, può vedere come il monitoraggio si inserisce in un’integrazione completa con Chaingateway. Webhook, creazione di wallet, trasferimenti di token e NFT, dati di transazione decodificati e stima del gas provengono da un’unica API REST. I piani sono suddivisi per utilizzo e funzionalità: Plus è 49 € al mese (o 490 € all’anno), Pro è 99 € al mese (990 € all’anno), Premium è 249 € al mese (2.490 € all’anno) e Enterprise è 499 € al mese (4.990 € all’anno). Lei inizia con una prova gratuita, e la pagina dei prezzi ha i dettagli attuali dei piani. Per vedere come gli eventi raggiungono la sua app, legga sui Webhook di Chaingateway.
Una checklist di implementazione minima
Prima del suo primo pagamento live, esegua questa lista.
- Generi un indirizzo per fattura o cliente, e mostri la rete prevista accanto ad esso.
- Iscriva quegli indirizzi agli eventi in entrata e in uscita.
- Esponga un endpoint HTTPS che verifichi la firma HMAC sul body grezzo.
- Memorizzi ogni evento con una chiave univoca e ignori i ripetuti.
- Sposti i pagamenti attraverso stati memorizzati: in attesa, confermato, fallito.
- Imposti le soglie di conferma per rete e per importo.
- Pianifichi un job di riconciliazione contro lo storico transazioni dell’API.
- Imposti allerte su consegne fallite, lunghi silenzi e fallimenti di firma.
- Testi con piccoli importi reali su ogni rete e token che supporta, incluso un deposito su rete sbagliata, così conosce in anticipo la sua risposta di supporto.
Fonti
Consigliati
Domande frequenti
È un servizio che sorveglia gli indirizzi blockchain e riporta l’attività su di essi alla sua applicazione, solitamente tramite webhook e un endpoint di query. Lei ottiene eventi decodificati come un trasferimento di token in entrata o un prelievo confermato senza eseguire nodi da solo.
No. Il monitoraggio indirizzi operativo dice alla sua app che un pagamento è arrivato o partito. Il monitoraggio transazioni per la compliance guarda il comportamento nel tempo per segnalare pattern rischiosi, e le persone investigano gli avvisi. Le aziende regolamentate spesso usano entrambi.
Dipende dalla rete e dal valore a rischio, quindi non c’è un numero unico. Imposti una soglia per catena, la alzi per importi maggiori, e memorizzi in attesa e confermato come stati separati nel suo database.
Dia a ogni evento una chiave univoca, come l’hash della transazione con l’indice del log o un ID di consegna, e la imponga con un vincolo univoco. Se il suo gestore vede una chiave che ha già memorizzato, restituisce successo e non fa nient’altro.
Sì, se l’API è multi-chain. Chaingateway copre Ethereum, Bitcoin, Tron, Solana, Polygon, BNB Chain e Arbitrum tramite un’unica API REST, quindi la struttura del payload e lo schema di firma rimangono gli stessi.
Pronto a costruirlo da solo? Ottieni la tua API key — prova di 7 giorni, senza carta — oppure consulta Blockchain API per il riferimento completo degli endpoint.