tx.verify
ActiveTool of Syenite
Cross-references a transaction target address against Etherscan (source code verification), Sourcify (independent verification), and Syenite's curated protocol registry to confirm the contract's identity and surface risk flags before signing. Use this to verify any EVM transaction target — not just Syenite-generated ones — as a mandatory pre-signing check in autonomous agent workflows. Requires to (the contract address, 0x-prefixed) and chain (ethereum, arbitrum, base, or bsc); optionally pass data (transaction calldata) to decode and name the function selector via 4byte.directory. Returns verification status from both sources, protocol identification (name, type, risk rating), function name if decoded, risk flags (unverified_contract, unknown_protocol, proxy_contract, eoa_target), and a human-readable summary. Network calls to Etherscan and Sourcify have 10-second timeouts; failures are noted but do not abort the call.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"to",
"chain"
],
"properties": {
"to": {
"type": "string",
"description": "Contract address to verify"
},
"data": {
"type": "string",
"description": "Calldata — if provided, decodes the function being called"
},
"chain": {
"type": "string",
"description": "Chain name: ethereum, arbitrum, base, bsc"
}
}
}Parent server
Syenite
https://github.com/syenite-ai/syenite
1/7 registries