Prerequisites
- A Chainalysis KYT API key
- Verilock Enterprise plan
Setup
Obtain a Chainalysis API Key
Log in to your Chainalysis Reactor account. Navigate to Settings > API Keys and create a new key with KYT access.
Configure in Verilock
Go to Dashboard > Settings > Integrations > Chainalysis and enter:
- API Key: Your Chainalysis KYT API key
- Environment:
productionorsandbox
Enable Wallet Screening
In your verification profile, enable the Wallet Screening step. You can require wallet screening for all sessions or only for specific applicant types.
Supported Networks
| Network | Chain Code | Status |
|---|---|---|
| Bitcoin | BTC | Supported |
| Ethereum | ETH | Supported |
| Polygon | MATIC | Supported |
| Arbitrum | ARB | Supported |
| Optimism | OP | Supported |
| BNB Smart Chain | BSC | Supported |
| Avalanche C-Chain | AVAX | Supported |
| Solana | SOL | Supported |
| Tron | TRX | Supported |
| Litecoin | LTC | Supported |
| Bitcoin Cash | BCH | Supported |
Network support depends on your Chainalysis KYT plan. Contact Chainalysis to enable additional networks.
Risk Scoring
Chainalysis returns a risk score from 0 to 10 for each wallet address. Verilock maps these scores to four risk levels:| Score Range | Risk Level | Default Action |
|---|---|---|
| 0 - 2 | Low | Auto-approve |
| 3 - 5 | Medium | Flag for review |
| 6 - 7 | High | Flag for review |
| 8 - 10 | Severe | Auto-reject |
Risk Categories
Chainalysis classifies wallet exposure into categories:| Category | Description |
|---|---|
darknet_market | Interactions with darknet marketplaces |
ransomware | Connections to ransomware operations |
stolen_funds | Linked to known theft events |
sanctions | Associated with sanctioned entities |
mixer | Funds routed through mixing services |
scam | Connection to known scam operations |
terrorism_financing | Links to terrorism financing |
fraud_shop | Associated with fraud-as-a-service platforms |
child_exploitation | Connection to CSAM-related activity |
Wallet Screening Event
When a wallet is screened, Verilock emits awallet.screened webhook event:
Configuration Options
| Setting | Description | Default |
|---|---|---|
auto_approve_threshold | Maximum score for auto-approval | 2 |
auto_reject_threshold | Minimum score for auto-rejection | 8 |
include_indirect | Include indirect exposure in scoring | true |
required_networks | Networks that must be screened | ["BTC", "ETH"] |
Troubleshooting
Invalid API key
Invalid API key
Verify your Chainalysis API key has KYT access enabled. Sandbox and production keys are not interchangeable.
Unsupported network error
Unsupported network error
Ensure the requested network is enabled on your Chainalysis plan and is in the supported networks list above.
Timeout errors
Timeout errors
Chainalysis screenings have a 30-second timeout. If timeouts persist, check your Chainalysis plan’s rate limits or contact Chainalysis support.

