ウォレットスクリーニングAPI: オンチェーンリスクを0.02ドルで(BYOK利用) (JA)
制裁対象、ミキサー、ダークネット、ランサムウェアなど、オンチェーンリスクに対して暗号ウォレットまたはトランザクションハッシュを0〜100のスコアと資金源の内訳でスクリーニングします。BYOK(Bring Your Own Key)を利用すれば、1回あたり0.02ドルで利用可能です。.

KYCチェックは、ウォレットの所有者が実在の人物であることを教えてくれます。しかし、そのウォレット内のコインがどこから来たのかについては何も教えてくれません。オンチェーンでは、普通に見えるウォレットでも、制裁対象アドレスから1ホップ、ダークネット市場から2ホップ離れている場合や、ミキサーから出たばかりである場合があります。ウォレットスクリーニング(Know Your Transaction: KYT)は、価値が移動する前にその履歴を読み取るレイヤーです。
DiditのウォレットスクリーニングAPIは、あらゆる暗号ウォレットアドレスまたはトランザクションハッシュをオンチェーンリスクインテリジェンスに対してスコアリングします。アドレスを送信すると、0〜100のリスクスコア、LOW/MEDIUM/HIGH/CRITICALのバンド、および資金がさらされているリスクカテゴリ(制裁、ミキサー、ダークネット市場、ランサムウェア、盗難資金など)の内訳が返されます。BYOK(Bring Your Own Key)を利用すれば、1回あたり0.02ドルでスクリーニングでき、これはブロックチェーン分析のサブスクリプションを直接購入するよりも約10倍安価です。
このガイドでは、APIが何をスクリーニングするか、スコアリングの仕組み、そしてそれを入金または出金フローにどのように組み込むかについて説明します。
主なポイント
- 1回の呼び出しでオンチェーンリスクを把握。 ウォレットアドレス(送金前)またはトランザクションハッシュ(送金後)を送信すると、リスク判定が返されます。
- 0〜100のリスクスコアが4つのバンド(LOW / MEDIUM / HIGH / CRITICAL)にマッピングされるため、ポリシーは単一のしきい値で済み、調査プロジェクトは不要です。
- 14以上の資金源カテゴリ —
SANCTIONED、TERRORIST_FINANCING、RANSOMWARE、DARKNET_MARKET、MIXER、STOLEN_FUNDS、SCAMなど — それぞれ露出タイプ別に表示されます。 - 露出テーブル + ネットワークグラフ — 直接的および間接的(マルチホップ)な露出により、取引相手だけでなく、その資金がどこから来たのかも確認できます。
- BYOKで1回あたり0.02ドル。 CrystalまたはMerkle Scienceのキーをご持参ください。ChainalysisとEllipticも近日対応予定です。マネージド価格も利用可能です。
- トランザクションモニタリングに組み込み済み — 暗号トランザクションは、追加の配線なしで自動的にウォレットスクリーニングをトリガーできます。
ウォレットスクリーニングの機能
ブロックチェーンは公開台帳ですが、生のトランザクションデータはリスクデータではありません。アドレスをリスク判定に変換するには、アドレスを実際のエンティティ(取引所、ミキサー、制裁対象ウォレット、ランサムウェア運営者、ダークネット市場)にマッピングし、それらの間で価値がどのように流れるかを追跡するクラスタリングおよびラベリングレイヤーが必要です。
DiditのウォレットスクリーニングAPIは、そのインテリジェンスの上に位置します。ウォレットアドレスを指定すると、そのアドレスの露出を分析します。つまり、そのインバウンドおよびアウトバウンドの価値が、直接的または仲介ホップを介して、どの程度リスクのあるエンティティに接続しているかを分析します。単一のリスクスコア、そのスコアが属するバンド、およびリスクを駆動するカテゴリを返します。これにより、コンプライアンスポリシーを「CRITICALはブロック、HIGHはレビュー、その他は通過」と表現できます。
なぜ重要なのか
暗号に触れるあらゆるビジネス(取引所、オン/オフランプ、カストディアン、ウォレット、VASP)にとって、資金を受け入れることはその履歴を受け入れることになります。制裁の露出は最も鋭い側面です。制裁リストに載っているウォレットとの間で価値を移動させることは、意図にかかわらず違反となります。しかし、実用的なリスクはより広範です。ミキサーを介して洗浄された資金、ランサムウェア支払いの収益、またはエクスプロイトで流出したコインは、他のどこにも現れるずっと前にオンチェーンの露出として現れます。
古典的な問題はコストです。ブロックチェーン分析プラットフォームは、年間5桁から6桁の最低料金を伴うエンタープライズサブスクリプションとして販売されており、入金時にウォレットをスクリーニングする必要があるチームにとっては大きな障壁となります。DiditはBYOKでその障壁を取り除きます。独自のプロバイダーキーを持参し、Diditの統合APIを介して1回あたり0.02ドルを支払い、座席ライセンスを完全にスキップできます。
技術詳細
ウォレットスクリーニングは、統合された/v3/ APIのトランザクションモニタリング内で実行されます。暗号トランザクションを送信すると、エンジンは自動的に取引相手をスクリーニングできます。また、currency_kind: "crypto"と方向を設定することで明示的にスクリーニングすることもできます。
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_5b21fa",
"category": "finance",
"amount": 12500,
"currency": "USDT",
"currency_kind": "crypto",
"direction": "INBOUND",
"wallet_address": "0x9f1c...e3a2",
"include_crypto_screening": true,
"subject": { "vendor_data": "user_7781", "role": "RECEIVER" }
}'
応答には、スクリーニングの判定(数値スコア、バンド、露出の内訳)が含まれます。
{
"transaction_id": "txn_5b21fa",
"status": "IN_REVIEW",
"wallet_screening": {
"risk_score": 78,
"risk_band": "HIGH",
"provider": "crystal",
"exposure": [
{ "category": "MIXER", "type": "INDIRECT", "hops": 2, "share": 0.34 },
{ "category": "DARKNET_MARKET", "type": "INDIRECT", "hops": 3, "share": 0.11 }
]
}
}
リスクスコアとバンド。 すべてのスクリーニングは、4つのバンドにマッピングされた0〜100のスコアを返します。
| バンド | スコア | 典型的なポリシー |
|---|---|---|
LOW | 0–24 | 通過 |
MEDIUM | 25–49 | ログ記録/ソフトレビューで通過 |
HIGH | 50–79 | アナリストレビューのために保留 |
CRITICAL | 80–100 | 拒否/凍結 |
資金源カテゴリ。 露出は特定のカテゴリ(SANCTIONED、TERRORIST_FINANCING、CHILD_EXPLOITATION、RANSOMWARE、STOLEN_FUNDS、DARKNET_MARKET、MIXER、SCAM、HIGH_RISK_EXCHANGE、HIGH_RISK_JURISDICTION、GAMBLING_UNLICENSED、P2P_EXCHANGE、EXCHANGE、およびUNNAMED_SERVICE)に帰属するため、数値だけでなくスコアの理由も確認できます。
露出タイプとネットワークグラフ。 各カテゴリは、直接的(ウォレットがリスクのあるエンティティと取引した)または間接的(仲介ホップを介して価値が到達した)として報告され、ホップ数が表示されます。ネットワークグラフはパスを追跡し、アナリストが資金がどのように接続されているかを確認できるようにします。
価格。 BYOK(CrystalまたはMerkle Science)の場合、1回あたり0.02ドル。マネージド価格(Diditがデータを提供する)は、Crystalで1回あたり0.18ドル、Merkle Scienceで0.15ドルです。
送金前と送金後のスクリーニング
ウォレットスクリーニングはフローの2つのポイントで機能します。送金前スクリーニングはウォレットアドレスを受け取り、入金を受け入れるか出金をリリースする前にそのリスクを評価します。決定は価値が移動する前に行われます。送金後スクリーニングはトランザクションハッシュ(payment_reference_idとして渡される)を受け取り、事後的に決済されたトランザクションを記録保持と継続的なレビューのために評価します。ほとんどのチームは両方を使用します。フローをゲートするために送金前スクリーニングを、監査可能な記録を保持するために送金後スクリーニングを使用します。
ユースケース
- 暗号取引所 — すべての入金アドレスと出金先をスクリーニングし、CRITICALは自動拒否、HIGHはアナリストにルーティングします。
- オン/オフランプ — 取引相手のウォレットの露出に基づいて、法定通貨から暗号通貨への変換および暗号通貨から法定通貨への変換を決済前にゲートします。
- カストディアン — 入庫時にウォレットをスクリーニングし、移動時に再スクリーニングします。ネットワークグラフは凍結された資産の証拠として機能します。
- ウォレット — 高い制裁または詐欺の露出があるアドレスへの送金を警告またはブロックすることで、ユーザーを保護します。
- VASP — ウォレットスクリーニングとFATFトラベルルールデータ交換を組み合わせることで、取引相手と発生源のリスクを一緒に評価します。
Diditとの統合方法
- プロバイダーとデフォルトを設定します。 ビジネスコンソールのTransactions → Settingsで、CrystalまたはMerkle Scienceを選択し、BYOKキーを追加し、暗号トランザクションをデフォルトでスクリーニングするかどうかを設定します。
- 暗号トランザクションを送信します。
POST /v3/transactions/をcurrency_kind: "crypto"と方向を指定して使用します。呼び出しごとにデフォルトを上書きするにはinclude_crypto_screeningを使用します。 - 判定を読み取ります。
risk_bandと露出の内訳に基づいて行動します — LOW/MEDIUMは通過、HIGHは保留、CRITICALは拒否します。 - コンソールでアラートを処理します。 高リスクのスクリーニングは、ネットワークグラフが添付されたアラートを開き、調査とSAR提出の準備が整います。
すべてが統合された/v3/ API上にあるため、ウォレットスクリーニング、トランザクションモニタリング、KYC、AMLが1つの本人確認および詐欺防止プラットフォームに統合されます。フラグが立てられたウォレットはトランザクションを一時停止し、自動的に修復ステップをトリガーできます。
よくある質問
ウォレットスクリーニングの費用はいくらですか?
BYOK(CrystalまたはMerkle Science)の場合、1回あたり0.02ドルです。これは、ブロックチェーン分析のサブスクリプションを直接購入するよりも約10倍安価です。マネージド価格は、Crystalで1回あたり0.18ドル、Merkle Scienceで0.15ドルです。
どのブロックチェーン分析プロバイダーがサポートされていますか?
現在はCrystalとMerkle ScienceがBYOKまたはマネージドでサポートされています。ChainalysisとEllipticも近日中にBYOKで0.02ドルで対応予定です。
リスクスコアとリスクバンドの違いは何ですか?
スコアは0〜100の数値です。バンド(LOW/MEDIUM/HIGH/CRITICAL)はそれが属するカテゴリであり、数値的なしきい値を自分で調整する代わりに、ラベルに基づいてポリシーを作成できます。
送金せずにウォレットをスクリーニングできますか?
はい。送金前スクリーニングはウォレットアドレスを受け取り、価値が移動する前にリスクを返します。これにより、入金を受け入れるか出金をリリースするかを決定できます。
直接的な取引相手だけでなく、間接的な露出もカバーしますか?
はい。露出は、ホップ数とともに直接的または間接的として報告され、ネットワークグラフは、仲介者を介して資金がリスクのあるエンティティにどのように到達したかを追跡します。
始めませんか?
ドキュメントのウォレットスクリーニングの概要を読み、ウォレットスクリーニング製品ページでプラットフォームへの適合性を確認し、料金ページで透明な通話ごとの料金を確認してください。準備ができたら、無料で開始してください。毎月500回の無料KYCチェックと、BYOKを利用したウォレットスクリーニングが1回あたり0.02ドルで利用できます。