You're viewing a demo portfolio

Join the waitlist
PRSM

tx.simulate

Active

Tool of Syenite

declared in 0.6.3

Simulates an unsigned EVM transaction against live chain state using eth_call and eth_estimateGas, returning whether the call would succeed or revert (with revert reason), estimated gas units, approximate gas cost in USD, and native token balance changes from the transaction value. Use this to independently verify what a transaction will do before signing — particularly useful when the transaction was constructed by a third party. Requires transaction.to, transaction.from, transaction.data, and optionally transaction.value and transaction.chainId; pass chain or chainId to target a specific network (ethereum, arbitrum, base, bsc supported). Does not submit the transaction; ERC-20 balance diffs require trace-level simulation (not available on public RPCs) and are noted but not fully computed.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "transaction"
  ],
  "properties": {
    "chain": {
      "type": "string",
      "description": "Chain name or ID (defaults to tx chainId or ethereum)"
    },
    "transaction": {
      "type": "object",
      "required": [
        "to",
        "data",
        "from"
      ],
      "properties": {
        "to": {
          "type": "string",
          "description": "Target contract address"
        },
        "data": {
          "type": "string",
          "description": "Calldata (hex)"
        },
        "from": {
          "type": "string",
          "description": "Sender address"
        },
        "value": {
          "type": "string",
          "description": "Native token value (hex or decimal wei)"
        },
        "chainId": {
          "type": "number",
          "description": "EIP-155 chain ID (e.g. 1 for Ethereum, 42161 for Arbitrum)"
        }
      }
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

Syenite

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

1/7 registries
View full server →
tx.simulate — Syenite — PRSM MCP