Surveillance unifiée Fiat et Crypto : Un seul moteur de règles (FR)
Un moteur de règles, deux types de devises. Définissez currency_kind sur fiat ou crypto, obtenez un filtrage automatique des portefeuilles on-chain pour les flux crypto, et respectez la règle FATF Travel Rule — le tout dans le.

La plupart des entreprises qui manipulent à la fois des devises fiduciaires (fiat) et des cryptomonnaies utilisent deux piles de surveillance : un moteur de règles traditionnel pour les virements bancaires et les paiements par carte, et un outil d'analyse on-chain distinct pour les portefeuilles. Les deux ne s'alignent jamais parfaitement. Un utilisateur qui dépose des fonds fiat et retire des cryptomonnaies voit son profil de risque divisé entre deux systèmes, deux files d'attente d'alertes et deux fournisseurs — et le schéma de blanchiment qui traverse la frontière fiat-crypto est précisément celui qu'aucun des deux systèmes ne voit dans son intégralité.
L'API de surveillance des transactions de Didit évalue les deux dans le même moteur. Un seul champ currency_kind — fiat ou crypto — indique au moteur ce qu'il examine. Les paiements fiat sont traités par les ensembles de règles fiat ; les flux crypto peuvent déclencher automatiquement le filtrage des portefeuilles on-chain sur l'adresse du contrepartie ; et pour les fournisseurs de services d'actifs virtuels (VASP), le même moteur prend en charge la règle FATF Travel Rule. Un seul produit, une seule file d'attente d'alertes, un seul prix : 0,02 $ par transaction.
Ce guide explique comment le moteur gère les deux types de devises et ce que les cryptomonnaies débloquent.
Points clés à retenir
- Un seul champ
currency_kind—fiatoucrypto— achemine une transaction vers les bonnes règles dans le même moteur. - Les flux crypto peuvent déclencher automatiquement le filtrage des portefeuilles on-chain sur l'adresse du contrepartie, vérifiant l'exposition aux entités sanctionnées, aux marchés du darknet, aux mélangeurs, aux ransomwares et aux fonds volés.
- Le support de la FATF Travel Rule est intégré pour les VASP — échange de données d'origine et de bénéficiaire avec suivi des obligations.
- Les devises fiat et crypto partagent une seule file d'attente d'alertes et un seul flux de travail de cas, de sorte que l'image complète du risque d'un utilisateur se trouve au même endroit.
- Le filtrage des portefeuilles commence à 0,02 $ par filtrage avec votre propre clé (Crystal ou Merkle Science).
- 0,02 $ par transaction pour la surveillance, sans minimum. Le filtrage AML sur une partie signalée est facturé séparément à 0,20 $.
Ce que signifie « un moteur pour les deux »
Le moteur ne traite pas la cryptomonnaie comme un ajout. Une transaction comporte un currency_kind de fiat ou crypto, et les ensembles de règles savent quoi faire avec chacun. Les paiements fiat sont traités par les règles de finance, AML/CTF, détection d'anomalies, prévention de la fraude, et le reste. Les flux crypto engagent en outre la surveillance crypto (détection de modèles on-chain) et le filtrage crypto (risque de portefeuille et exposition à la source des fonds).
Crucialement, les fenêtres de vélocité, la gestion des cas, le flux de travail SAR et les quatre statuts — APPROVED, IN_REVIEW, DECLINED, AWAITING_USER — sont partagés. Un utilisateur qui déplace de l'argent sur les deux rails a une seule image de risque, pas deux. Un analyste travaille une seule file d'attente. Et un schéma de structuration qui se fragmente entre les dépôts fiat et les retraits crypto est visible car les deux moitiés atterrissent dans le même moteur.
Pourquoi c'est important
Le périmètre réglementaire a convergé. Le cadre MiCA de l'UE soumet les fournisseurs de services d'actifs cryptographiques à des obligations AML comparables à celles de la finance traditionnelle, et la règle FATF Travel Rule s'applique aux transferts d'actifs virtuels de la même manière que la règle des virements bancaires s'applique aux devises fiat. Les entreprises opérant sur les deux rails sont censées surveiller les deux selon la même norme — et voir le client dans son ensemble, pas deux fragments.
L'exécution de deux piles va à l'encontre de cela. La réconciliation des alertes entre les fournisseurs est manuelle et sujette aux erreurs, la piste d'audit se fragmente à la jonction, et vous payez deux fois. Un moteur unifié donne aux régulateurs ce qu'ils veulent — un programme de surveillance cohérent sur les deux rails — et vous offre une seule intégration, une seule file d'attente d'alertes et une seule facture.
Détails techniques
Les transactions fiat et crypto atteignent le même endpoint sur l'API unifiée /v3/ ; le champ currency_kind est ce qui diffère. Un transfert crypto ajoute une direction afin que le moteur sache s'il doit filtrer une adresse de contrepartie entrante ou sortante :
curl -X POST https://verification.didit.me/v3/transactions/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transaction_id": "txn_cd55a1",
"category": "finance",
"amount": 12000,
"currency": "USDC",
"currency_kind": "crypto",
"direction": "OUTBOUND",
"txn_date": "2026-05-21T16:40:00Z",
"subject": { "vendor_data": "user_9120", "role": "SENDER", "entity_type": "INDIVIDUAL" },
"counterparty": { "role": "RECEIVER", "entity_type": "INDIVIDUAL", "wallet_address": "0x9f...c4a1" }
}'
Lorsque l'adresse de contrepartie présente une exposition, la réponse le reflète :
{
"transaction_id": "txn_cd55a1",
"status": "IN_REVIEW",
"risk_score": 73,
"triggered_rules": [
{ "name": "Wallet exposure — mixer", "bundle": "Crypto screening", "action": "CHANGE_STATUS" }
],
"alert_id": "alrt_d1c6f3"
}
Filtrage des portefeuilles. Définissez currency_kind: "crypto" avec une direction et le moteur peut exécuter automatiquement le filtrage des portefeuilles on-chain sur l'adresse du contrepartie. Cela commence à 0,02 $ par filtrage avec votre propre clé (Crystal ou Merkle Science).
Règle de voyage. Pour les VASP, le même moteur prend en charge la règle FATF Travel Rule — échange de données d'origine et de bénéficiaire avec suivi des obligations, et des statuts dédiés à la règle de voyage, y compris COMPLIANT, PENDING_ACTION, PENDING_COUNTERPARTY et EXEMPT.
Webhooks. Abonnez-vous à transaction.created et transaction.status.updated pour maintenir les deux rails synchronisés.
Prix. 0,02 $ par transaction. Filtrage des portefeuilles à partir de 0,02 $ par filtrage (BYOK). Le filtrage AML sur une partie signalée est facturé séparément à 0,20 $.
Crypto, filtrage des portefeuilles et la Travel Rule
Pour les flux crypto, deux choses se produisent automatiquement lorsque vous définissez currency_kind: "crypto" avec une direction :
- Filtrage des portefeuilles on-chain. Le moteur peut filtrer l'adresse du contrepartie par rapport au risque on-chain — entités sanctionnées, marchés du darknet, mélangeurs, ransomwares et fonds volés — et intégrer le résultat dans le même score de risque et statut. Le filtrage préalable au transfert sur une adresse vous permet de décider avant qu'un transfert sortant ne soit réglé.
- Règle FATF Travel Rule. Pour les transferts entre VASP, le moteur gère l'échange de données d'origine et de bénéficiaire et suit l'obligation via ses propres statuts de règle de voyage, de sorte que l'étape de conformité accompagne la transaction au lieu de se trouver dans un processus distinct.
Les deux alimentent le flux de travail de cas partagé : un impact sur l'exposition du portefeuille ou une obligation de Travel Rule bloquée ouvre une alerte dans la même file d'attente qu'un signalement de structuration fiat, et un analyste la traite de la même manière.
Cas d'utilisation
- Échanges crypto et rampes d'accès/de sortie — dépôts fiat et retraits crypto surveillés dans un seul moteur, avec filtrage automatique des portefeuilles sur les adresses de sortie.
- Néobanques ajoutant des cryptomonnaies — un programme de surveillance sur les deux rails au lieu d'ajouter un deuxième fournisseur.
- VASP — Échange d'origine/bénéficiaire de la Travel Rule effectué dans les mêmes transactions que vous surveillez déjà.
- Plateformes de paiement — règlement de stablecoins filtré on-chain parallèlement aux rails fiat dans une seule file d'attente d'alertes.
- Marchés avec paiements crypto — paiements aux vendeurs en crypto filtrés pour l'exposition du portefeuille avant la libération des fonds.
Comment s'intégrer à Didit
- Activez les bons ensembles. Dans la console d'entreprise, activez les ensembles fiat plus la surveillance crypto et le filtrage crypto, et configurez la Travel Rule si vous êtes un VASP.
- Envoyez les deux rails.
POST /v3/transactions/aveccurrency_kinddéfini surfiatoucrypto; ajoutez unedirectionet unewallet_addressde contrepartie pour la crypto. - Laissez la crypto se filtrer automatiquement. Les transactions crypto peuvent déclencher le filtrage des portefeuilles on-chain sur l'adresse du contrepartie — apportez votre propre clé Crystal ou Merkle Science.
- Travaillez une seule file d'attente. Enquêtez sur les alertes fiat et crypto dans le même flux de travail de cas, et écoutez
transaction.status.updatedpour rester synchronisé.
Parce que tout est sur l'API unifiée /v3/, un utilisateur KYC, une entité KYB, et leurs transactions fiat et crypto vivent sur une seule plateforme — une plateforme d'identité et de fraude, de bout en bout.
Questions fréquemment posées
Comment le moteur distingue-t-il les devises fiat et crypto ?
Le champ currency_kind — fiat ou crypto — achemine la transaction vers les bonnes règles dans le même moteur.
La crypto est-elle filtrée automatiquement via le portefeuille ?
Oui. Définissez currency_kind: "crypto" avec une direction et le moteur peut exécuter automatiquement le filtrage des portefeuilles on-chain sur l'adresse du contrepartie, vérifiant l'exposition aux entités sanctionnées, aux marchés du darknet, aux mélangeurs, aux ransomwares et aux fonds volés.
La règle FATF Travel Rule est-elle prise en charge ?
Oui. Pour les VASP, le même moteur prend en charge la Travel Rule — échange de données d'origine et de bénéficiaire avec suivi des obligations et statuts dédiés à la règle de voyage.
Les devises fiat et crypto partagent-elles une seule file d'attente d'alertes ?
Oui. Les deux types de devises alimentent la même gestion des cas, le même flux de travail SAR et les quatre statuts, de sorte que l'image complète du risque d'un utilisateur se trouve au même endroit.
Quel est le coût ?
0,02 $ par transaction pour la surveillance, sans minimum. Le filtrage des portefeuilles commence à 0,02 $ par filtrage avec votre propre clé, et le filtrage AML sur une partie signalée est facturé séparément à 0,20 $.
Prêt à commencer ?
Lisez l'aperçu de la surveillance des transactions dans la documentation, découvrez comment cela s'intègre au reste de la plateforme sur la page produit de la surveillance des transactions, et consultez les prix transparents par appel sur la page des prix. Lorsque vous êtes prêt, commencez gratuitement — 500 vérifications KYC gratuites chaque mois, et la surveillance des transactions à 0,02 $ par appel.