इसे कब उपयोग करें
वॉलेट स्क्रीनिंग लेन-देन तालिका में कुछ नहीं लिखती। यदि आपको स्क्रीनिंग को किसी मॉनिटर किए गए लेन-देन से जोड़ना है (नियमों, अलर्ट और webhook के साथ), तो इसके बजाय लेन-देन सबमिट करें।
पूर्वापेक्षाएँ
एप्लिकेशन के लिए लेन-देन निगरानी या तो किसी प्रबंधित प्रदाता के साथ, या मौजूदा प्रदाता कुंजी के साथ कॉन्फ़िगर होनी चाहिए। इसे Business Console में लेनदेन > सेटिंग्स > Provider Preferences में कॉन्फ़िगर करें। यदि कोई प्रदाता कॉन्फ़िगर नहीं है, तो endpoint409 Conflict लौटाता है।
अनुरोध
POST https://verification.didit.me/v3/wallet-screening/
x-api-key हेडर के साथ प्रमाणित करें।
चेन कवरेज
प्रबंधित स्क्रीनिंग Base (BASE), Optimism (OP) और Arbitrum One (ARB) को वॉलेट और लेन-देन हैश, दोनों की स्क्रीनिंग के लिए सपोर्ट करती है।
जुड़े प्रदाताओं का कवरेज अलग हो सकता है; किसी चेन को आपके चुने हुए प्रदाता और खाते द्वारा भी समर्थित होना चाहिए।
Celo (CELO), Mode (MODE) और Plume (PLUME) की स्क्रीनिंग एक जुड़े TRM Labs खाते के माध्यम से होती है (Marketplace, अपनी कुंजी लाएँ); प्रबंधित स्क्रीनिंग इन्हें कवर नहीं करती और 400 लौटाती है।
किसी दूसरे EVM नेटवर्क के लिए ETH सबमिट न करें: एक ही पते की हर चेन पर गतिविधि और जोखिम अलग हो सकते हैं।
प्रबंधित स्क्रीनिंग में USDT और USDC Ethereum के लिए पुराने उपनाम हैं; ये उन सभी नेटवर्कों पर खोज नहीं करते जहाँ ये टोकन मौजूद हैं।
वॉलेट की वास्तविक चेन के लिए नेटवर्क पहचानकर्ता का उपयोग करें (ETH, TRX, SOL, MATIC, BNB, BASE, OP, ARB, AVAX, ADA, XLM, HBAR, या TRM Labs के साथ CELO, MODE या PLUME)।
दर्ज लेन-देन में टोकन के लिए, टोकन को transaction_details.currency में रखें और नेटवर्क को transaction_details.crypto_params.crypto_chain में अलग से निर्दिष्ट करें।
देखें एसेट और नेटवर्क चयन।
रिस्पॉन्स
रिस्पॉन्स मानकीकृत स्क्रीनिंग परिणाम है, जिसका आकार लेन-देन स्क्रीनिंग से लौटाए गएWALLET_SCREENING प्रदाता परिणाम जैसा ही है।
severity कैसे सेट होता है। severity सामान्यीकृत risk_score का बैंड है: 0-9 → UNKNOWN, 10-39 → LOW, 40-69 → MEDIUM, 70-89 → HIGH, 90-100 → CRITICAL। UNKNOWN सबसे निचला बैंड है, कोई अलग “कोई डेटा नहीं” स्थिति नहीं। risk_score: 0 (साफ़ पते का सामान्य मामला) का अर्थ है कि प्रदाता ने कोई प्रतिकूल आकलन नहीं लौटाया, जबकि 1-9 सीमा में शून्येतर स्कोर एक वास्तविक लेकिन LOW से नीचे का संकेत है, इसलिए केवल बैंड नहीं, risk_score स्वयं पढ़ें। किसी भी स्थिति में UNKNOWN को सकारात्मक “साफ़” या “पास” के रूप में न दिखाएँ।direction जोखिम मॉडल नहीं बदलता। वैकल्पिक direction फ़ील्ड केवल संदर्भ के रूप में प्रदाता को भेजा जाता है। यह risk_score, severity, या कौन सी ब्रेकडाउन सूचियाँ लौटाई जाएँ, इन्हें प्रभावित नहीं करता: source_of_funds और destination_of_funds दोनों हमेशा लौटाई जाती हैं। इसलिए direction बदलने या छोड़ने से पहले से स्क्रीन किए गए पते को दोबारा स्क्रीन करना ज़रूरी नहीं है।जोखिम कारक
risk_factors वह रैंक्ड उत्तर है जो बताता है कि “इस पते को यह स्कोर क्यों मिला है।” प्रदाता किसी पते को अपने मॉडल पर ग्रेड करते हैं और केवल एक निर्णय लौटाते हैं (Merkle Science पूर्णांक 0-5 लौटाता है), इसलिए अकेला risk_score कार्रवाई योग्य नहीं है। हर प्रविष्टि एक ड्राइवर का नाम देती है, पहले उच्च-जोखिम वाले, फिर उस मूल्य के अनुसार क्रमबद्ध जो उसके माध्यम से गुज़रा।
बिना
is_high_risk कारक के उच्च स्कोर एक वास्तविक और सार्थक परिणाम है। इसका अर्थ है कि प्रदाता ने पते को अपने एक्सपोज़र मॉडल पर ग्रेड किया, बिना किसी प्रतिबंध, PEP या जिम्मेदार ठहराई गई संस्था के मिलान की रिपोर्ट किए। सूचीबद्ध कारक ही वे फंड प्रवाह हैं जो ग्रेड के पीछे हैं। summary इसे स्पष्ट रूप से बताता है, इसलिए ऐसे पतों को “प्रवाह की समीक्षा करें” मानें, पुष्ट हिट नहीं। risk_factors सबसे मज़बूत पाँच ड्राइवरों तक सीमित है, जबकि source_of_funds और destination_of_funds हमेशा पूरा ब्रेकडाउन रखते हैं।risk_factors एक टॉप-लेवल फ़ील्ड है, नेस्टेड फ़ील्ड नहीं। इससे पहले स्क्रीन किए गए परिणामों में यह कुंजी पूरी तरह अनुपस्थित होती है: इसे खाली सूची के रूप में पढ़ें, खाली स्पष्टीकरण मान कर नहीं।एक्सपोज़र विवरण
source_of_funds / destination_of_funds में हर एंट्री उस एक इकाई का वर्णन करती है जिसके साथ पते ने फ़ंड का आदान-प्रदान किया:
प्रतिपक्ष संबंध
counterparty_connections उन इकाइयों की सूची देता है जिनसे प्रदाता स्क्रीन किए गए पते को जोड़ता है। Merkle Science के लिए ये पते के अपने स्वामी और उपयोगकर्ता टैग से आते हैं, इसलिए एक ही इकाई दो बार आ सकती है, और इनमें कोई फ़ंड फ़्लो नहीं होता: received_usd, sent_usd, received_hops और sent_hops null होते हैं, और percentage 0.0 होता है। फ़ंड फ़्लो source_of_funds और destination_of_funds से पढ़ें।
उदाहरण
OFAC प्रतिबंध सूची में मौजूद एक पते का वास्तविक रिस्पॉन्स, Merkle Science से स्क्रीन किया गया। केवलraw_response छोटा किया गया है और report_signature बदला गया है:
sanctions_hit: true का अर्थ यह हो सकता है कि वॉलेट स्वयं प्रतिबंधित है, या केवल यह कि उसके फ़ंड का प्रतिबंध एक्सपोज़र है, इसलिए इससे अपने आप यह निष्कर्ष नहीं निकलता कि स्क्रीन किए गए वॉलेट का मालिक प्रतिबंधित है।
जब वही स्क्रीनिंग किसी रिकॉर्ड किए गए ट्रांज़ैक्शन पर चलती है, तो नियम custom_values.wallet_sanctioned भी पढ़ सकते हैं, जो केवल तब true होता है जब प्रदाता वॉलेट को स्वयं किसी प्रतिबंधित इकाई से जोड़ता है, और custom_values.aml_sanctions_exposure_pct।
देखें नियमों के लिए स्क्रीनिंग फ़ील्ड।
एट्रिब्यूशन और एक्सपोज़र में अंतर समझने के लिए risk_factors, source_of_funds और destination_of_funds पढ़ें।
चरण-दर-चरण मार्गदर्शन के लिए देखें क्रिप्टो और वॉलेट स्क्रीनिंग।
PDF रिपोर्ट
स्क्रीनिंग परिणाम की Didit-ब्रांडेड PDF पाने के लिए,report_signature सहित ठीक वही रिस्पॉन्स बॉडी POST /v3/wallet-screening/pdf/ पर फिर से भेजें। यह स्टेटलेस है: कोई प्रदाता कॉल नहीं, कोई अतिरिक्त बिलिंग नहीं, और कुछ भी स्टोर नहीं होता। फिर से भेजने से पहले किसी भी साइन्ड फ़ील्ड (risk_score, severity, sanctions_hit, …) को बदलने पर अनुरोध 400 के साथ विफल होता है।
बिलिंग
AML निगरानी का एक उपयोग प्रति सफल स्क्रीनिंग बिल होता है, और इसकी दर लेन-देन से जुड़ी क्रिप्टो स्क्रीनिंग वाली दर के बराबर होती है। managed और connected-key दरों के लिए मूल्य निर्धारण देखें। सैंडबॉक्स एप्लिकेशन पर कोई शुल्क नहीं लगता। सत्यापन त्रुटियों (400) और प्रदाता कॉन्फ़िगर न होने की त्रुटियों (409) पर कभी बिल नहीं किया जाता।
त्रुटियाँ
अगले चरण
API संदर्भ
Screen Wallet endpoint के लिए पूर्ण अनुरोध और रिस्पॉन्स स्कीमा।
वॉलेट स्क्रीनिंग PDF
स्क्रीनिंग परिणाम को Didit ब्रांड वाले PDF के रूप में रेंडर करें।
क्रिप्टो और वॉलेट स्क्रीनिंग
लेन-देन बनने के दौरान स्वचालित स्क्रीनिंग और परिणाम मॉडल।