Penyaringan Dompet: Pra-Transfer vs. Pasca-Transfer (ID)
Penyaringan pra-transfer membaca alamat dompet sebelum nilai bergerak; penyaringan pasca-transfer membaca transaksi yang sudah diselesaikan berdasarkan hash-nya.

Ada dua momen untuk menyaring transaksi kripto, dan keduanya menjawab dua pertanyaan berbeda. Sebelum nilai bergerak, Anda menyaring alamat dompet untuk memutuskan apakah transaksi boleh terjadi sama sekali. Setelah nilai diselesaikan, Anda menyaring hash transaksi untuk mencatat apa yang sebenarnya bergerak dan menilainya kembali berdasarkan intelijen terbaru. Yang pertama adalah gerbang; yang kedua adalah buku besar.
API Penyaringan Dompet Didit mendukung keduanya. Penyaringan pra-transfer mengambil alamat dompet dan mengembalikan putusan risiko sebelum Anda menerima deposit atau melepaskan penarikan. Penyaringan pasca-transfer mengambil hash transaksi dan menilai transaksi yang dikonfirmasi setelah fakta. Keduanya mengembalikan skor risiko 0–100 yang sama dengan band RENDAH/SEDANG/TINGGI/KRITIS dan rincian sumber dana, dan keduanya berharga $0,02 per penyaringan.
Panduan ini menjelaskan perbedaannya dan cara menghubungkan masing-masing ke dalam alur nyata.
Poin-poin penting
- Pra-transfer = alamat, sebelum nilai bergerak. Saring alamat dompet untuk mengamankan deposit atau penarikan sebelum terjadi.
- Pasca-transfer = hash transaksi, setelah penyelesaian. Saring transaksi yang dikonfirmasi (berdasarkan
payment_reference_id) untuk pencatatan dan peninjauan berkelanjutan. - Bentuk putusan yang sama untuk keduanya — skor risiko 0–100, band RENDAH/SEDANG/TINGGI/KRITIS, dan eksposur berdasarkan kategori sumber dana.
- Gunakan keduanya bersama-sama di sebagian besar alur: pra-transfer untuk memutuskan, pasca-transfer untuk mendokumentasikan dan memeriksa ulang.
- Dipicu oleh
currency_kind: "crypto"ditambah arah (INBOUND / OUTBOUND); timpa per panggilan denganinclude_crypto_screening. - $0,02 per penyaringan dengan BYOK (Crystal atau Merkle Science), terlepas dari waktu yang Anda gunakan.
Apa yang disaring masing-masing
Penyaringan pra-transfer mengevaluasi alamat dompet. Anda belum tahu bahwa nilai apa pun akan bergerak — Anda bertanya, "jika saya menerima dana dari (atau mengirim dana ke) alamat ini, apa yang saya hadapi?" API melacak riwayat masuk dan keluar alamat dan mengembalikan risikonya. Ini adalah titik keputusan: lulus, tahan untuk ditinjau, atau tolak sebelum ada yang diselesaikan.
Penyaringan pasca-transfer mengevaluasi transaksi tertentu berdasarkan hash-nya. Nilai sudah bergerak; Anda mencatat risiko dari apa yang terjadi dan menjaganya tetap terkini. Karena label on-chain berkembang — sebuah alamat dapat ditambahkan ke daftar sanksi setelah Anda bertransaksi dengannya — penyaringan pasca-transfer (dan penyaringan ulang berkala) menjaga catatan Anda akurat untuk audit dan kewajiban pemantauan berkelanjutan.
Mengapa itu penting
Memilih momen yang salah menciptakan celah nyata. Jika hanya menyaring pasca-transfer, Anda sudah menerima dana sebelum Anda tahu dana itu berisiko — Anda sekarang membatalkan transaksi yang sudah diselesaikan alih-alih menolak transaksi yang tertunda. Jika hanya menyaring pra-transfer, catatan Anda menjadi usang: putusan yang Anda tangkap pada saat deposit tidak mencerminkan intelijen yang muncul setelahnya, yang melemahkan jejak audit apa pun dan melewatkan penetapan sanksi retroaktif.
Regulator dan praktik yang baik keduanya menunjuk pada jawaban yang sama: jaga di depan dengan penyaringan pra-transfer, lalu pertahankan catatan yang akurat dan dapat diperiksa ulang dengan penyaringan pasca-transfer. Menjalankan keduanya adalah mengapa harga $0,02 per penyaringan penting — dengan biaya tersebut, menyaring dua kali masih jauh lebih murah daripada satu penyaringan pada langganan lama.
Detail teknis
Kedua mode berjalan pada API /v3/ terpadu di dalam Pemantauan Transaksi. Perbedaannya adalah apakah Anda meneruskan alamat dompet atau referensi transaksi.
Pra-transfer — menyaring alamat sebelum menerima deposit:
curl -X POST https://verification.didit.me/v3/transactions/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transaction_id": "dep_61a0",
"category": "finance",
"currency_kind": "crypto",
"direction": "INBOUND",
"wallet_address": "0x4d2a...91bc",
"include_crypto_screening": true,
"subject": { "vendor_data": "user_5012", "role": "RECEIVER" }
}'
Pasca-transfer — menyaring transaksi yang diselesaikan berdasarkan hash-nya:
curl -X POST https://verification.didit.me/v3/transactions/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transaction_id": "wd_77f3",
"category": "finance",
"currency_kind": "crypto",
"direction": "OUTBOUND",
"payment_reference_id": "0xabc123...def",
"include_crypto_screening": true,
"subject": { "vendor_data": "user_5012", "role": "SENDER" }
}'
Keduanya mengembalikan struktur putusan yang sama:
{
"wallet_screening": {
"risk_score": 41,
"risk_band": "MEDIUM",
"exposure": [
{ "category": "HIGH_RISK_EXCHANGE", "type": "DIRECT", "share": 0.27 }
]
}
}
Pemicu. Penyaringan akan aktif ketika currency_kind adalah "crypto" dan direction (INBOUND atau OUTBOUND) diatur. Default — apakah transaksi kripto disaring secara otomatis — dikonfigurasi di Console → Transactions → Settings, dan include_crypto_screening akan menimpanya per panggilan.
Bidang kunci. Teruskan wallet_address untuk pra-transfer; teruskan hash transaksi sebagai payment_reference_id untuk pasca-transfer.
Harga. $0,02 per penyaringan, mode apa pun, dengan BYOK (Crystal atau Merkle Science).
Kapan menggunakan masing-masing
| Skenario | Gunakan | Mengapa |
|---|---|---|
| Menerima deposit | Pra-transfer (alamat) | Putuskan sebelum dana menjadi milik Anda |
| Melepaskan penarikan | Pra-transfer (alamat tujuan) | Blokir pengiriman ke dompet berisiko |
| Mencatat transfer yang diselesaikan | Pasca-transfer (hash) | Jejak audit yang akurat tentang apa yang bergerak |
| Penyaringan ulang berkala | Pasca-transfer (hash) | Tangkap penetapan sanksi retroaktif |
| Baik penjagaan maupun pencatatan | Keduanya | Jaga di depan, dokumentasikan setelahnya |
Kasus penggunaan
- Pertukaran kripto — pra-transfer pada setiap deposit dan penarikan untuk mengamankan aliran; pasca-transfer untuk menyimpan buku besar yang lengkap dan dapat diperiksa ulang.
- On/off-ramps — pra-transfer untuk memblokir konversi yang melibatkan dompet berisiko tinggi sebelum penyelesaian.
- Kustodian — pra-transfer pada saat pengambilan, penyaringan ulang pasca-transfer pada aset yang disimpan saat label berkembang.
- Dompet — pra-transfer untuk memperingatkan pengguna sebelum mereka mengirim ke alamat yang ditandai.
- VASP — catatan pasca-transfer dipasangkan dengan data Aturan Perjalanan untuk jejak kepatuhan yang dapat dipertahankan.
Cara berintegrasi dengan Didit
- Atur default di Transactions → Settings — pilih apakah transaksi kripto disaring secara otomatis dan kunci penyedia mana yang akan digunakan.
- Jaga di depan. Sebelum menerima deposit atau melepaskan penarikan,
POST /v3/transactions/denganwallet_addressdan bertindak sesuai band. - Catat setelah penyelesaian. Setelah transaksi dikonfirmasi, saring lagi dengan hash sebagai
payment_reference_id. - Tangani peringatan. Penyaringan TINGGI/KRITIS membuka peringatan di manajer kasus bawaan untuk penyelidikan dan pengajuan SAR.
Pertanyaan yang sering diajukan
Apa perbedaan praktis antara penyaringan pra- dan pasca-transfer?
Pra-transfer menyaring alamat dompet sebelum nilai bergerak, sehingga Anda dapat menolak. Pasca-transfer menyaring transaksi yang diselesaikan berdasarkan hash-nya, sehingga Anda memiliki catatan yang akurat dan dapat diperiksa ulang.
Apakah saya perlu melakukan keduanya?
Sebagian besar tim harus melakukannya. Pra-transfer mengamankan aliran; pasca-transfer menjaga catatan tetap terkini — termasuk menangkap alamat yang ditambahkan ke daftar sanksi setelah Anda bertransaksi.
Bagaimana cara menyaring hash transaksi?
Teruskan hash sebagai payment_reference_id pada POST /v3/transactions/ dengan currency_kind: "crypto" dan arah.
Apakah menjalankan keduanya berharga dua kali lipat?
Ya — $0,02 masing-masing — tetapi dengan harga tersebut, dua penyaringan masih jauh lebih murah daripada satu penyaringan pada langganan analitik blockchain lama.
Bisakah saya mengaktifkan penyaringan hanya untuk beberapa transaksi?
Ya. Atur default di Console → Transactions → Settings dan timpa per panggilan dengan include_crypto_screening.
Siap untuk memulai?
Baca Gambaran Umum Penyaringan Dompet di dokumen, lihat bagaimana itu sesuai dengan platform di halaman produk Penyaringan Dompet, dan periksa harga per panggilan di halaman harga. Ketika Anda siap, mulai gratis — 500 pemeriksaan KYC gratis setiap bulan, dan penyaringan dompet dengan biaya $0,02 per penyaringan.