Check this is the address you mean, before paying
onyx_preflightOperational safety check for a payment, separate from risk screening. Detects address poisoning (a lookalike planted in your history so it gets copied instead of the real address), burn addresses, token contracts and other contract recipients that would swallow the tokens (a Safe multisig or an EIP-7702 delegated wallet is reported as a wallet, not a trap), and addresses that behave differently on different chains. Pass known_addresses (the counterparties you already use) to enable poisoning detection. Verdicts: stop, caution, clear, or unknown: on EVM chains the recipient check could not run (retry, not charged); on TRON and Solana only the lookalike check exists (partial: true) and known_addresses is required. In our live-traffic sample this class of loss came up far more often than sanctioned counterparties. Dedicated transaction-security services cover part of it; no AML screening does. Run this together with onyx_decide before every payment.
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": "onyx_preflight"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | The chain you are about to pay on. The recipient is then judged on that chain (a Safe or a contract exists only where it was deployed). Without it Ethereum and Base are read. | |
| address | Yes | Blockchain address (TRON, Ethereum or other EVM, Solana) | |
| known_addresses | No | Addresses you have used before, so a lookalike can be spotted. Strongly recommended. |