Vai al contenuto principale
Transaction Monitoring ha tre macchine a stati separate: la transazione, ogni caso e, ove applicabile, il controllo Travel Rule. Questa pagina è il riferimento.

Stato della transazione

Impostato alla creazione e aggiornato durante il ciclo di vita.

Transizioni

Nota: al di fuori della Travel Rule non esiste alcuna transizione diretta da APPROVED o DECLINED verso altri stati. Alla scadenza di una Travel Rule, il tuo timeout_outcome imposta IN_REVIEW (HOLD) oppure DECLINED (REJECT) indipendentemente dallo stato attuale, e una regola che si attiva dopo una transizione Travel Rule può modificare una transazione APPROVED. Per le correzioni usa le patch di stato tramite la console; vengono registrate nel registro di audit.

Alert

Non esiste uno stato separato per gli alert. Un alert aperto è una transazione in IN_REVIEW o AWAITING_USER, quindi usa lo stato della transazione indicato sopra. Vedi Alert.

Stato del caso

Per tutti i dettagli consulta Gestione dei casi. I casi hanno una priorità separata (LOW, MEDIUM, HIGH).

Stato del controllo Travel Rule

I trasferimenti di asset virtuali ai sensi della Travel Rule del FATF seguono uno scambio a 13 stati dedicato, separato dallo stato della transazione indicato sopra. Un trasferimento in uscita inizia con AWAITING_COUNTERPARTY, NOT_APPLICABLE (sotto threshold_amount), UNCONFIRMED_OWNERSHIP (wallet della controparte dichiarato in autocustodia), COMPLETED oppure COUNTERPARTY_MISMATCHED_DATA (una corrispondenza INTERNAL su un wallet verificato, in base alla corrispondenza del nome), COUNTERPARTY_VASP_NOT_FOUND oppure COUNTERPARTY_VASP_NOT_REACHABLE. Un trasferimento in entrata può anche iniziare con ON_HOLD oppure NOT_ENOUGH_COUNTERPARTY_DATA, e una registrazione sunrise che corrisponde a un wallet verificato, con un nome del beneficiario corrispondente o assente, passa direttamente da COMPLETED a FINISHED. Lo scambio termina in FINISHED, CANCELLED oppure EXPIRED. Le integrazioni più datate possono ancora inviare i valori legacy UNKNOWN, COMPLIANT, PENDING_ACTION, PENDING_COUNTERPARTY, FAILED e EXEMPT; Didit li converte automaticamente negli stati indicati sopra. Per il riferimento ufficiale consulta Travel Rule.

Stato del risultato del provider

Ogni risultato di un provider esterno (screening dei wallet, monitoraggio fiat, screening delle sanzioni) viene memorizzato con un proprio stato. Viene esposto in provider_results[] nella risposta della transazione.

Esiti delle esecuzioni delle regole

Ogni TransactionRuleRun contiene:
  • matched (booleano): la regola è stata attivata?
  • is_test (booleano): la regola era in modalità TEST?
  • mode: ACTIVE, DISABLED o TEST al momento della valutazione.
  • score_delta: contributo al punteggio (se la regola ha avuto esito positivo ed è attiva).
  • status_target: lo stato richiesto dalla regola (se l’azione è change_status).
Per la struttura delle regole, vedi Regole.

Codici di motivazione della decisione

Valori reason comuni nelle transizioni di stato:

Passaggi successivi

Punteggio di rischio

Come i punteggi vengono associati agli stati.

Alert

Ciclo di vita degli alert.

Casi

Ciclo di vita dei casi.
Ultima modifica il 7 novembre 2026