wallet_risk
Risk profile of one wallet address across chains: risk score, mixer funding and source, dormancy, transaction count and value, protocols used, bridge count, flagged (true when funded by a mixer or on the OFAC SDN list, with flagReasons), plus its recent bridge, mixer and transfer events. sanctioned: on the OFAC SDN address list. entity: the exchange name when the address is a labelled exchange hot wallet or deposit address. A wallet dropped from the live profile table in the last 30 days is answered from its newest saved profile (fromHistory true, evictedAt); history lists the saved profiles of the last 30 days, newest first, up to 20 per chain. Public onchain behaviour only. Price: 5 cents per call.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>"
},
"name": "wallet_risk"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain name, one of bitcoin, ethereum, bnb, solana, avalanche, xrp, tron, polygon, sui; absent = every chain. Example: bnb | |
| address | Yes | Wallet address: 0x and 40 hex characters on EVM chains, or the chain native form of 25 to 90 letters and digits. Example: 0x000000000000000000000000000000000000dead |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity | No | ||
| source | No | ||
| address | Yes | ||
| history | No | ||
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. | |
| profiled | Yes | ||
| profiles | No | ||
| sanctioned | No | ||
| recentEvents | No |