You're viewing a demo portfolio

Join the waitlist
PRSM

tx.verify

Active

Tool of Syenite

declared in 0.6.3

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"
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

Syenite

https://github.com/syenite-ai/syenite

1/7 registries
View full server →