メインコンテンツにスキップ
Diditが200万ドルを調達し、Y Combinator (W26)に参加
Didit
ウォレットスクリーニング (KYT)

あらゆるウォレットをスクリーニング。
チェックあたり$0.15。

制裁、ミキサー、ダークネットへの露出、資金源など、オンチェーンリスクについて任意のウォレットアドレスまたはトランザクションハッシュをチェックします。1チェックあたり$0.15、または独自のスクリーニングプロバイダーを使用。

支援元
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

世界中の2,000以上の組織から信頼されています。

$0.15 per check

オンチェーンウォレットのリスク。
1つの公開価格。

ウォレットを1チェックあたり$0.15でスクリーニングするか、独自のスクリーニングプロバイダーを導入して Didit内で実行します — 両方で1つのケースキューと1つの監査証跡を使用。

仕組み

サインアップから認証済みユーザーまで、4つのステップで完了します。

  1. ステップ 01

    ワークフローを作成する

    ID、生体認証、顔照合、制裁、住所、年齢、電話番号、メールアドレス、カスタム質問など、必要なチェックを選択します。それらをダッシュボードのフローにドラッグするか、同じフローをAPIに投稿します。条件に基づいて分岐させたり、A/Bテストを実行したりできます。コードは不要です。

  2. ステップ 02

    統合する

    当社のWeb、iOS、Android、React Native、またはFlutter SDKを使用してネイティブに組み込みます。ホストされたページにリダイレクトします。または、メール、SMS、WhatsAppなど、どこでもユーザーにリンクを送信するだけです。お使いのスタックに合ったものをお選びください。

  3. ステップ 03

    ユーザーがフローを完了する

    Diditは、カメラ、照明キュー、モバイルハンドオフ、アクセシビリティをホストします。ユーザーがフローを実行している間、200以上の不正信号をリアルタイムでスコアリングし、すべてのフィールドを信頼できるデータソースと照合して検証します。2秒以内に結果が出ます。

  4. ステップ 04

    結果を受け取る

    リアルタイムの署名付きWebhookにより、ユーザーが承認、拒否、またはレビューに送られた瞬間にデータベースが同期されます。必要に応じてAPIをポーリングします。または、コンソールを開いてすべてのセッション、すべての信号を検査し、ケースを独自の方法で管理します。

コンプライアンスのために構築 · 暗号通貨詐欺対策のために構築 · オープンな設計

6つの機能。1つのモジュール。チェックあたり$0.15

ウォレットスクリーニングはトランザクションモニタリング内に存在しますが、スタンドアロンでも提供されます。すべての機能は同じモジュールの一部であり、ワークフローごとにオンにするか、API呼び出しでインラインで渡すことができます。
01 · プロバイダー

独自のスクリーニングプロバイダーを持ち込む。

チェックあたり$0.15でDidit管理のスクリーニングを選択するか、既存のスクリーニングプロバイダー契約を接続してDidit内で実行します。お客様は関係を維持し、当社がオーケストレーションを処理します。ワークスペースごとにアクティブなプロバイダーを設定します。
プロバイダー設定独自のキーを使用
  • Didit管理スクリーニング
    接続済み・1チェックあたり$0.15
    デフォルト
  • お客様のスクリーニングプロバイダー
    接続済み・お客様のキー
  • 別のプロバイダーを追加
    利用可能
02 · 価格設定

チェックあたりの公開価格は1つ。

チェックあたり$0.15、または独自のスクリーニングプロバイダーを利用。最低料金なし、契約なし、成功報酬型。毎月500回無料検証。月間100,000回以上のスクリーニングで自動的にボリュームディスカウントが適用されます。
スクリーニングごとの価格最低料金なし
Didit管理
$0.15/ スクリーン
成功報酬型 · 契約なし
独自のプロバイダーを利用
あなたのキー
Didit内で実行
単一の公開価格、最低料金なし$0.15 / check
03 · リスクスコアリング

サブ秒単位でのリアルタイムウォレットリスク。

リスクスコア0~100、重大度LOW/MEDIUM/HIGH/CRITICAL、14以上のカテゴリにわたる資金源の内訳 — 制裁対象ウォレット、ランサムウェア、盗難資金、ダークネット市場、ミキサー、詐欺、高リスク取引所、ギャンブル、ピアツーピア。すべてのプロバイダーで同じ形式です。
ウォレット · 0x9F2c...A41B重大
87
リスクスコア 0-100
スコアから導き出された重大度 · 1秒未満
資金源
  • 制裁対象ウォレット28%
  • ミキサー (Tornado Cash)12%
  • 規制対象取引所48%
  • P2P12%
04 · トラベルルール

FATF勧告16およびVASPコンプライアンス。

トランザクションとともにトラベルルールブロックを送信すると、サポートされているカウンターパーティVASP(仮想資産サービスプロバイダー)との構造化メッセージ交換を処理します。発信者と受益者の詳細、完全な監査証跡、EU資金移動規制に準拠しています。
トラベルルール · FATF R.16VASPからVASPへ
オリジネーターVASP
Acme Crypto · ESP
受益者VASP
Coinbase · USA
  • originator.full_name · date_of_birth
  • beneficiary.full_name · wallet_address
  • amount · currency · chain
05 · TMバンドル

トランザクションモニタリングに直接連携。

トランザクションを暗号通貨としてマークすると、自動的にスクリーニングされます — 送信時は送金前の宛先ウォレット、受信時は送金後のトランザクションハッシュ。高リスクのヒットはルールエンジン、ケースキュー、自動修復ループにフィードされます。
トランザクション · アウトバウンド0.25 ETH
  • 1TMルール・速度チェック合格
  • 2ウォレットスクリーニング・オンチェーンリスクフラグ
  • 3ルールエンジン・ステータス更新ユーザー待機中
同じワークフロー。1回のトランザクション呼び出し。/v3/transactions/
06 · カバレッジ

制裁、OFAC、ダークネット、ミキサー、ランサムウェア。

すべてのスクリーニングは、OFAC、EU、UN、および英国HM財務省の制裁に加え、基盤となるプロバイダーのダークネット、ランサムウェア、ミキサー、盗難資金、詐欺、テロ資金供与に関するインテリジェンスをカバーしています。制裁対象ウォレットは個別のフラグとして表示されるため、ルールによって即座に拒否できます。
制裁および有害なシグナル継続的に更新
  • OFAC SDN
    米国財務省
    アクティブ
  • EU統合
    欧州理事会
    アクティブ
  • 国連制裁
    国際連合
    アクティブ
  • ダークネット市場
    プロバイダーインテリジェンス
    アクティブ
  • ランサムウェアウォレット
    プロバイダーインテリジェンス
    アクティブ
統合する

2つのエンドポイント。同じスクリーニング。同じ価格。

単発のウォレット検索にはスタンドアロンエンドポイントを選択します。スクリーニングをルールエンジン、ケースキュー、自動修復にフィードしたい場合はトランザクションエンドポイントを選択します。どちらもチェックあたり$0.15で請求されます。
POST /v3/transactions/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 '{
    "wallet_address": "0xRecipient...",
    "currency": "ETH",
    "direction": "OUTBOUND"
  }'
200OK{ "risk_score": 87, "severity": "CRITICAL" }
同期応答。Webhookは不要です。ドキュメント →
POST /webhooks/diditステップ2 · 受信
// Your endpoint receives a signed wallet-screening result
app.post("/webhooks/didit", (req, res) => {
  const sig = req.headers["x-signature-v2"];
  const expected = crypto.createHmac("sha256", SECRET)
    .update(req.rawBody).digest("hex");
  if (sig !== expected) return res.sendStatus(401);
  const { status, decision, txn_id } = req.body;
  // status: APPROVED | IN_REVIEW | DECLINED | AWAITING_USER
  res.sendStatus(200);
});
200OK{tI18n("webhookStatus")}
リアルタイムのHMAC署名付きWebhook。検証、解析を行い、高リスクのヒットをルールエンジンに ルーティングします。ドキュメント →
エージェント対応統合

1つのプロンプトでウォレットスクリーニングを実装。

以下のブロックをClaude Code、Cursor、Codex、Devin、Aider、またはReplit Agentに貼り付けてください。スタックを入力します。エージェントはDiditをプロビジョニングし、ウォレットスクリーニングを1チェックあたり$0.15で設定し、署名済みWebhookを検証し、高リスクのヒットをトランザクションモニタリングにフィードします。
didit-integration-prompt.md
# Didit Wallet Screening (KYT) — integrate in 5 minutes

You are integrating Didit's Wallet Screening / Know Your Transaction (KYT)
module into <my_stack>. Follow these steps exactly. Every URL, header,
and enum value below is canonical — do not paraphrase or "improve" them.

Wallet Screening produces a standardised risk payload regardless of
which underlying provider sits behind it:
  - Risk score 0-100 + severity (LOW, MEDIUM, HIGH, CRITICAL)
  - Source of funds breakdown across 14+ categories
  - Exposure table (counterparty entities, direct vs indirect hops)
  - Network graph metrics
  - Sanctions / darknet / mixer flags as discrete signals

## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/

## 2. Choose a screening source
- Wallet Screening runs at $0.15 per check on Didit's own on-chain
  risk data — nothing to configure, it works out of the box.
- Or bring your own screening provider and run it inside Didit: open
  Transactions > Settings > Provider Preferences in the Business
  Console (https://business.didit.me) and paste your existing
  provider API key. The screening result payload is identical
  whichever source you use.

## 3. Two integration paths — pick one

### Path A — Workflow / Transactions API (recommended)
Best when you want Wallet Screening chained into the Transaction
Monitoring rules engine so flagged transactions automatically generate
review cases.

POST https://verification.didit.me/v3/transactions/
Headers:
  x-api-key: <your-api-key>
  Content-Type: application/json
Body (outbound pre-transfer screen, screens the destination wallet):
  {
    "transaction_id": "withdrawal-001",
    "transaction_category": "finance",
    "include_crypto_screening": true,
    "transaction_details": {
      "direction": "OUTBOUND",
      "amount": "0.25",
      "currency": "ETH",
      "currency_kind": "crypto",
      "action_type": "withdrawal"
    },
    "subject": {
      "entity_type": "individual",
      "vendor_data": "user-123",
      "full_name": "John Doe"
    },
    "counterparty": {
      "entity_type": "unhosted_wallet",
      "full_name": "John Doe",
      "payment_method": {
        "method_type": "crypto_wallet",
        "account_id": "0xRecipientWallet..."
      }
    }
  }

Direction rules — required:
  - INBOUND  pre-transfer  -> screens counterparty.payment_method.account_id
  - INBOUND  post-transfer -> screens the tx hash scoped to subject.payment_method.account_id
  - OUTBOUND pre-transfer  -> screens counterparty.payment_method.account_id
  - OUTBOUND post-transfer -> screens the tx hash scoped to counterparty.payment_method.account_id

For post-transfer screening, also include
  transaction_details.payment_reference_id  -> the blockchain tx hash

### Path B — Standalone wallet-screening API
Best when you want a one-off wallet-risk lookup without writing a full
transaction. Same screening source, same $0.15 per check price.

POST https://verification.didit.me/v3/transactions/
Headers:
  x-api-key: <your-api-key>
  Content-Type: application/json
Body:
  {
    "wallet_address": "0xRecipientWallet...",
    "currency": "ETH",
    "direction": "OUTBOUND"
  }

Synchronous JSON response — no webhook required for the standalone call.
Use Path A whenever the screening result needs to flow into the rules
engine, case management, or the auto-remediation loop.

## 4. Webhooks
Register one webhook destination per workspace:

POST https://verification.didit.me/v3/webhook/destinations/
Body: { "url": "https://yourapp.com/didit/webhooks",
        "events": ["transaction.status.updated"] }

Every delivery carries an X-Signature-V2 Hash-based Message Authentication
Code (HMAC) header.  HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.Verify it before trusting the payload:

  signature = hmac_sha256(secret, raw_body).hex()
  if signature != request.headers["X-Signature-V2"]:
      return 401

## 5. Reading the result
Every screening returns a standardised risk object:
  - risk_score (0-100, higher = more exposure)
  - severity ("LOW", "MEDIUM", "HIGH", "CRITICAL")
  - source_of_funds (array of { category, percentage })
  - exposure (array of { entity, hop_distance, received, sent, risk })
  - flags (array including "sanctioned", "darknet_market", "mixer",
           "ransomware", "child_exploitation", "scam", and others)
  - network_graph (nodes, edges, centrality, depth)

Feed flagged transactions into the Transaction Monitoring rules engine
so high-risk hits automatically generate cases at the published
$0.02 per transaction inspection rate.

## 6. Travel Rule (FATF Recommendation 16)
For Virtual Asset Service Provider (VASP) to VASP transfers, include
the Travel Rule payload alongside the transaction body:

  "travel_rule": {
    "originator_vasp": {...},
    "beneficiary_vasp": {...},
    "originator": { "full_name", "date_of_birth", ... },
    "beneficiary": { "full_name", "wallet_address" }
  }

Didit handles the structured-message exchange with supported counterparty
VASPs. Reference: https://docs.didit.me/transaction-monitoring/travel-rule

## 7. Hard rules — do not change
- Base URL stays  https://verification.didit.me  (NOT apx.didit.me).
- Auth header stays  x-api-key  (lowercase, hyphenated).
- Webhook signature header stays  X-Signature-V2  (NOT X-Signature).
- currency_kind is always  "crypto"  for wallet screening.
- direction is always UPPERCASE  ("INBOUND" or "OUTBOUND").
- severity casing stays UPPERCASE: LOW, MEDIUM, HIGH, CRITICAL.

## 8. Pricing reference
- $0.15 per wallet screening on Didit's own on-chain risk data — or
  bring your own screening provider and run it inside Didit.
- $0.02 per transaction inspected by the Transaction Monitoring rule
  engine. AML on flagged transactions at $0.20 per check.
- 500 free verifications every month on every account, forever.
- No minimums, no contracts. Volume discounts above 100k screenings
  per month — see https://didit.me/pricing.

## 9. Verify your integration
1. Create a sandbox API key at https://business.didit.me.
2. Post the example outbound transaction above against a known-flagged
   tutorial wallet — the response should have severity "CRITICAL" and
   carry a "sanctioned" flag.
3. Confirm the webhook fires with transaction.status.updated and the
   X-Signature-V2 header verifies cleanly.
4. Open Case Management in the console — the transaction should land
   in the queue with source PROVIDER and severity CRITICAL.

Done. Wallet Screening is live. Reach out to support@didit.me with the
workspace id if you hit a wall.
さらに詳しい情報が必要ですか?モジュールの全ドキュメントをご覧ください。docs.didit.me →
設計によるコンプライアンス

ワンクリックで新しい国を開拓。 私たちは大変な作業を行います。

私たちは現地の子会社を開設し、ライセンスを確保し、侵入テストを実施し、認証を取得し、すべての新しい規制に準拠します。新しい国で検証を出荷するには、トグルを切り替えるだけです。220以上の国が稼働しており、四半期ごとに監査と侵入テストが行われています — EU加盟国の政府が対面検証よりも安全だと正式に認めた唯一のIDプロバイダーです。
セキュリティ&コンプライアンスの書類を読む
EU金融サンドボックス
Tesoro · SEPBLAC · BdE
ISO/IEC 27001
情報セキュリティ · 2026
SOC 2 · Type I
AICPA · 2026
iBeta Level 1 PAD
NIST / NIAP · 2026
GDPR
EU 2016/679
DORA
EU 2022/2554
MiCA
EU 2023/1114
AMLD6 · eIDAS 2.0
設計によりEUに準拠

証明番号

証明番号
  • $0.00
    チェックあたり。公開価格、最低料金なし。
  • BYO key
    独自のスクリーニングプロバイダーを持ち込み、Didit内で実行します。
  • 0+
    すべての標準化されたペイロードにおける資金源カテゴリ。
  • Sub-1s
    オンチェーンウォレットスクリーニング、エンドツーエンド。
3つのティア、1つの価格表

無料で開始。従量課金。エンタープライズへ拡張。

毎月500回の無料検証、永久に。本番環境では従量課金。エンタープライズではカスタム契約、データレジデンシー、SLA(サービスレベル契約)。
無料

無料

月額$0。クレジットカード不要。

  • 無料KYCバンドル(ID検証 + パッシブ生体検知 + 顔照合 + デバイス&IP分析) — 毎月500回
  • ブロックリスト登録ユーザー
  • 重複検出
  • すべてのセッションで200以上の不正信号
  • Diditネットワーク全体でのKYCの再利用
  • ケース管理プラットフォーム
  • ワークフロービルダー
  • 公開ドキュメント、サンドボックス、SDK、MCP(Model Context Protocol)サーバー
  • コミュニティサポート
最も人気
従量課金

従量課金制

使用した分だけお支払いください。25以上のモジュール。モジュールごとの公開価格、月額最低料金なし。

  • $0.33で完全なKYC(ID + 生体認証 + IP / デバイス)
  • 10,000以上のAMLデータセット — 制裁、PEPs、ネガティブメディア
  • データベース検証のための1,000以上の政府データソース
  • トランザクションあたり$0.02でトランザクション監視
  • 企業あたり$2.00でライブKYB
  • チェックあたり$0.15でウォレットスクリーニング
  • ホワイトラベル検証フロー — あなたのブランド、私たちのインフラ
エンタープライズ

エンタープライズ

カスタムMSA & SLA。大量の取引と規制プログラム向け。

  • 年間契約
  • カスタムMSA、DPA、SLA
  • 専用のSlackおよびWhatsAppチャネル
  • オンデマンドの手動レビュー担当者
  • 再販業者およびホワイトラベルの条件
  • 独占的な機能とパートナー統合
  • 指名されたCSM、セキュリティレビュー、コンプライアンスサポート

無料で開始 → チェック実行時のみ支払い → カスタム契約、SLA、またはデータレジデンシーのためにエンタープライズをアンロック。

FAQ

よくある質問

本人確認と不正対策のためのインフラ。

KYC、KYB、取引モニタリング、ウォレットスクリーニングのための単一API。5分で統合。

AIにこのページの要約を依頼する