CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Tenderly Mcp

co.tenderly/tenderly-mcp
43 toolsHTTPregistry active
Summary

Connects Claude to Tenderly's blockchain development platform so you can simulate transactions, debug smart contracts, and test against live or forked states across 100+ EVM networks. You'd reach for this when prototyping contract interactions, investigating transaction failures, or running what-if scenarios without deploying to mainnet. The server gives you programmatic access to Tenderly's simulation engine, meaning you can ask Claude to fork Ethereum at a specific block, simulate a complex DeFi transaction, or trace execution to find where a contract reverted. Useful for both exploratory debugging sessions and building reproducible test cases against real network conditions.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

43 tools
create_vnetCreates a new Virtual TestNet by forking a public EVM network at a specific block. The resulting TestNet is a private, persistent environment with its own RPC endpoint. Requires an active project (set via set_active_project).6 params

Creates a new Virtual TestNet by forking a public EVM network at a specific block. The resulting TestNet is a private, persistent environment with its own RPC endpoint. Requires an active project (set via set_active_project).

Parameters* required
chain_idinteger
Custom chain ID for the virtual network. Defaults to the same as network_id.
network_idinteger
The network ID to fork (e.g. 1 for Ethereum mainnet). Use get_networks to find valid IDs.
descriptionstring
Description of the vnet.
block_numberstring
Hex-encoded block number to fork at (e.g. 0x12c50f0). Defaults to latest.
display_namestring
Human-readable name for the vnet.
sync_state_enabledboolean
Whether to enable state synchronization with the parent network. Defaults to false.
delete_vnetPermanently deletes the active Virtual TestNet, including all transactions, state, and snapshots. Cannot be undone. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Permanently deletes the active Virtual TestNet, including all transactions, state, and snapshots. Cannot be undone. Requires an active project and vnet (set via set_active_project and set_active_vnet).

No parameter schema in public metadata yet.

fork_vnetForks the active Virtual TestNet into a new one, preserving all state including deployed contracts and balances. The new VNet becomes the active VNet. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Forks the active Virtual TestNet into a new one, preserving all state including deployed contracts and balances. The new VNet becomes the active VNet. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
display_namestring
Display name for the forked vnet. Defaults to forked-{original name}.
fund_accountSets the native token balance of any address on a Virtual TestNet. Use this to fund test accounts without a faucet. Requires an active project and vnet (set via set_active_project and set_active_vnet).2 params

Sets the native token balance of any address on a Virtual TestNet. Use this to fund test accounts without a faucet. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
amountstring
The balance to set in hex wei (e.g. 0xDE0B6B3A7640000 for 1 ETH).
addressstring
The address to fund (hex, 0x-prefixed).
get_contract_infoRetrieves contract metadata for an address on a given network — name, ABI, compiler version, token standards (e.g. ERC-20), and creation info. ABI is only available for verified contracts. Requires an active project (set via set_active_project).2 params

Retrieves contract metadata for an address on a given network — name, ABI, compiler version, token standards (e.g. ERC-20), and creation info. ABI is only available for verified contracts. Requires an active project (set via set_active_project).

Parameters* required
addressstring
The contract address (0x-prefixed hex string).
network_idstring
The Tenderly network ID where the contract is deployed (use get_networks to find valid IDs).
get_networksLists all public blockchain networks supported by Tenderly.1 params

Lists all public blockchain networks supported by Tenderly.

Parameters* required
searchstring
Optional search term to filter networks by name (case-insensitive, partial match).
get_simulation_asset_transfersReturns all token and native asset transfers from a simulated or on-chain transaction, including sender, recipient, token info, and amount. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).3 params

Returns all token and native asset transfers from a simulated or on-chain transaction, including sender, recipient, token info, and amount. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_balance_changesReturns the net per-address balance impact with USD values from a simulated or on-chain transaction. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).3 params

Returns the net per-address balance impact with USD values from a simulated or on-chain transaction. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_call_traceReturns the flattened call trace for a simulated or on-chain transaction — every internal EVM call with decoded function names, inputs, outputs, and per-call gas. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).4 params

Returns the flattened call trace for a simulated or on-chain transaction — every internal EVM call with decoded function names, inputs, outputs, and per-call gas. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
max_depthinteger
Maximum call depth to return (default 100).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_eventsReturns decoded events (logs) emitted during a simulated or on-chain transaction, including event names, emitting addresses, and ABI-decoded parameters. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).3 params

Returns decoded events (logs) emitted during a simulated or on-chain transaction, including event names, emitting addresses, and ABI-decoded parameters. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_exposure_changesReturns token approval and allowance changes (approvals, revocations, permits) from a simulated or on-chain transaction. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).3 params

Returns token approval and allowance changes (approvals, revocations, permits) from a simulated or on-chain transaction. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_gas_breakdownReturns a per-call gas breakdown including intrinsic gas and refunds. Gas values are inclusive of subcalls. Useful for identifying expensive operations. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).3 params

Returns a per-call gas breakdown including intrinsic gas and refunds. Gas values are inclusive of subcalls. Useful for identifying expensive operations. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_generated_access_listReturns the EIP-2930 access list for a previously simulated transaction. Useful for gas optimization. Requires simulation_id from simulate_transaction or resimulate_transaction. Requires an active project (set via set_active_project).3 params

Returns the EIP-2930 access list for a previously simulated transaction. Useful for gas optimization. Requires simulation_id from simulate_transaction or resimulate_transaction. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_simulation_state_changesReturns storage slot diffs and native balance diffs caused by a simulated or on-chain transaction. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).3 params

Returns storage slot diffs and native balance diffs caused by a simulated or on-chain transaction. Accepts tx_hash or simulation_id. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
get_user_infoReturns the authenticated user's info and the currently active project (if set).

Returns the authenticated user's info and the currently active project (if set).

No parameter schema in public metadata yet.

get_vnetReturns details of the active Virtual TestNet including RPC endpoints, chain configuration, fork origin, and status. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Returns details of the active Virtual TestNet including RPC endpoints, chain configuration, fork origin, and status. Requires an active project and vnet (set via set_active_project and set_active_vnet).

No parameter schema in public metadata yet.

get_vnet_simulation_asset_changesReturns token and native asset transfers for a Virtual TestNet transaction. Pass the operation_id from simulate_vnet_transaction or get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns token and native asset transfers for a Virtual TestNet transaction. Pass the operation_id from simulate_vnet_transaction or get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_simulation_balance_changesReturns net per-address balance changes (with dollar values) for a Virtual TestNet transaction. Pass the operation_id from simulate_vnet_transaction or get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns net per-address balance changes (with dollar values) for a Virtual TestNet transaction. Pass the operation_id from simulate_vnet_transaction or get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_simulation_call_traceReturns the flattened call trace for a Virtual TestNet transaction — every internal EVM call with per-call gas. Pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns the flattened call trace for a Virtual TestNet transaction — every internal EVM call with per-call gas. Pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_simulation_eventsReturns decoded events (logs) emitted during a Virtual TestNet transaction, including event names and emitting addresses. Pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns decoded events (logs) emitted during a Virtual TestNet transaction, including event names and emitting addresses. Pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_simulation_gas_breakdownReturns a per-call gas breakdown for a Virtual TestNet transaction, sorted by gas usage. Pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns a per-call gas breakdown for a Virtual TestNet transaction, sorted by gas usage. Pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_simulation_generated_access_listReturns an EIP-2930 access list generated from a previously executed Virtual TestNet transaction. Useful for gas optimization. Pass the vnet_id and operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns an EIP-2930 access list generated from a previously executed Virtual TestNet transaction. Useful for gas optimization. Pass the vnet_id and operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_simulation_state_changesReturns storage slot diffs caused by a previously executed Virtual TestNet transaction. Uses the trace endpoint; pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).1 params

Returns storage slot diffs caused by a previously executed Virtual TestNet transaction. Uses the trace endpoint; pass the operation_id from get_vnet_transactions. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
get_vnet_transactionsLists transactions executed on a Virtual TestNet, with pagination. Requires an active project and vnet (set via set_active_project and set_active_vnet).2 params

Lists transactions executed on a Virtual TestNet, with pagination. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
pageinteger
Page number (default 1).
per_pageinteger
Number of results per page (default 10, max 100).
increase_timeAdvances the block timestamp on a Virtual TestNet by the given number of seconds. IMPORTANT: this has no effect until mine_block is called — always follow with mine_block. Use for time-dependent simulations like interest accrual, governance timelocks, or oracle staleness. Requ...1 params

Advances the block timestamp on a Virtual TestNet by the given number of seconds. IMPORTANT: this has no effect until mine_block is called — always follow with mine_block. Use for time-dependent simulations like interest accrual, governance timelocks, or oracle staleness. Requ...

Parameters* required
secondsinteger
Number of seconds to advance the block timestamp by.
list_projectsLists all Tenderly projects accessible to the authenticated user.1 params

Lists all Tenderly projects accessible to the authenticated user.

Parameters* required
searchstring
Optional search term to filter projects by name or slug (case-insensitive).
list_vnetsLists Virtual TestNets in the active project. Virtual TestNets are private, persistent forks of public EVM networks for development and testing. Requires an active project (set via set_active_project).4 params

Lists Virtual TestNets in the active project. Virtual TestNets are private, persistent forks of public EVM networks for development and testing. Requires an active project (set via set_active_project).

Parameters* required
pageinteger
Page number (default 1).
searchstring
Optional search term to filter vnets by name (case-insensitive, partial match).
statusstring
Filter by status: running, stopped, or cloning.
per_pageinteger
Number of results per page (default 10, max 100).
mine_blockMines exactly one new block on a Virtual TestNet. Required after increase_time to make time changes take effect. Do not call in a loop to advance many blocks — instead, use increase_time to jump forward by the desired duration, then call mine_block once. Requires an active pro...

Mines exactly one new block on a Virtual TestNet. Required after increase_time to make time changes take effect. Do not call in a loop to advance many blocks — instead, use increase_time to jump forward by the desired duration, then call mine_block once. Requires an active pro...

No parameter schema in public metadata yet.

resimulate_transactionReplays an on-chain transaction in Tenderly's simulation environment to get a full decoded execution trace. Useful for debugging reverted or suspicious transactions. Requires an active project (set via set_active_project).2 params

Replays an on-chain transaction in Tenderly's simulation environment to get a full decoded execution trace. Useful for debugging reverted or suspicious transactions. Requires an active project (set via set_active_project).

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — if omitted, auto-detects. Required for ambiguous tx hashes.
resimulate_vnet_transactionRe-traces a previously executed Virtual TestNet transaction by its operation ID (from get_vnet_transactions). Returns a summary with status, gas usage, and decoded method. Use follow-up tools (listed in the response hint) to inspect state changes and generated access lists. Re...1 params

Re-traces a previously executed Virtual TestNet transaction by its operation ID (from get_vnet_transactions). Returns a summary with status, gas usage, and decoded method. Use follow-up tools (listed in the response hint) to inspect state changes and generated access lists. Re...

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
revert_vnetReverts a Virtual TestNet to a previously created snapshot, undoing all state changes since that point. The snapshot is consumed — create a new one with snapshot_vnet if you need to revert again. Typical pattern: snapshot_vnet → run scenario A → revert_vnet → run scenario B →...1 params

Reverts a Virtual TestNet to a previously created snapshot, undoing all state changes since that point. The snapshot is consumed — create a new one with snapshot_vnet if you need to revert again. Typical pattern: snapshot_vnet → run scenario A → revert_vnet → run scenario B →...

Parameters* required
snapshot_idstring
The snapshot ID (hex) returned by snapshot_vnet.
send_vnet_transactionSends and executes a transaction on a Virtual TestNet. The sender is impersonated — no private key needed. Omit 'to' for contract deployment. Requires an active project and vnet (set via set_active_project and set_active_vnet).5 params

Sends and executes a transaction on a Virtual TestNet. The sender is impersonated — no private key needed. Omit 'to' for contract deployment. Requires an active project and vnet (set via set_active_project and set_active_vnet).

Parameters* required
tostring
Recipient/contract address (hex, 0x-prefixed). Omit for contract deployment.
gasinteger
Gas limit. Defaults to server default.
fromstring
Sender address (hex, 0x-prefixed).
inputstring
Transaction calldata (hex, 0x-prefixed). Defaults to empty.
valuestring
Value in hex wei (e.g. 0xde0b6b3a7640000 for 1 ETH).
set_active_projectSets the active Tenderly project for subsequent tool calls. Must be called before tools that require a project context.2 params

Sets the active Tenderly project for subsequent tool calls. Must be called before tools that require a project context.

Parameters* required
account_slugstring
The account slug (owner) of the project. Use list_projects to find the owner_slug if unknown.
project_slugstring
The slug of the project to set as active.
set_active_vnetSets the active Virtual TestNet for subsequent tool calls. All VNet tools operate on the active VNet — call this before using them. Use list_vnets to find available VNets. Automatically called when you create or fork a VNet. Requires an active project (set via set_active_proje...1 params

Sets the active Virtual TestNet for subsequent tool calls. All VNet tools operate on the active VNet — call this before using them. Use list_vnets to find available VNets. Automatically called when you create or fork a VNet. Requires an active project (set via set_active_proje...

Parameters* required
vnet_idstring
The UUID of the vnet to set as active.
set_erc20_balanceSets the ERC-20 token balance of any address on a Virtual TestNet. Use this to give test accounts specific token balances without transfers or approvals. For native token (ETH/MATIC) balance, use fund_account instead. Requires an active project and vnet (set via set_active_pro...3 params

Sets the ERC-20 token balance of any address on a Virtual TestNet. Use this to give test accounts specific token balances without transfers or approvals. For native token (ETH/MATIC) balance, use fund_account instead. Requires an active project and vnet (set via set_active_pro...

Parameters* required
valuestring
The balance to set in the token's smallest unit, hex-encoded (e.g. 0xDE0B6B3A7640000 for 1e18).
addressstring
The wallet address to set the balance for (hex, 0x-prefixed).
token_addressstring
The ERC-20 token contract address (hex, 0x-prefixed).
set_storage_atSets a raw storage slot value at any contract address on a Virtual TestNet. This is a low-level primitive — prefer set_erc20_balance for token balances and fund_account for native balance. Use this only when you need to write a specific storage slot directly (e.g. Chainlink or...3 params

Sets a raw storage slot value at any contract address on a Virtual TestNet. This is a low-level primitive — prefer set_erc20_balance for token balances and fund_account for native balance. Use this only when you need to write a specific storage slot directly (e.g. Chainlink or...

Parameters* required
slotstring
The storage slot to set (hex, 0x-prefixed, 32-byte value).
valuestring
The value to write to the slot (hex, 0x-prefixed, 32-byte value).
addressstring
The contract address to modify storage for (hex, 0x-prefixed).
simulate_transactionSimulates a transaction on any Tenderly-supported EVM network without spending gas. Returns the outcome including decoded traces, gas usage, and revert reason. For reverted transactions, includes decoded custom Solidity errors with name and typed parameters when available. Req...15 params

Simulates a transaction on any Tenderly-supported EVM network without spending gas. Returns the outcome including decoded traces, gas usage, and revert reason. For reverted transactions, includes decoded custom Solidity errors with name and typed parameters when available. Req...

Parameters* required
tostring
The recipient/contract address (hex, 0x-prefixed).
gasinteger
The gas limit. Defaults to 8000000.
fromstring
The sender address (hex, 0x-prefixed).
inputstring
The transaction calldata (hex, 0x-prefixed). Defaults to empty.
nonceinteger
The sender nonce.
valuestring
The value to send in wei (decimal string). Defaults to 0.
gas_pricestring
The gas price in wei (decimal string). Defaults to 0.
network_idstring
The Tenderly network ID to simulate on (use get_networks to find valid IDs).
descriptionstring
Human-readable description for the simulation.
gas_fee_capinteger
EIP-1559 max fee per gas (in wei).
gas_tip_capinteger
EIP-1559 max priority fee per gas (in wei).
block_numberinteger
The block number to simulate on. Negative values decrement from latest.
state_objectsobject
State overrides. Keys are addresses, values have optional balance, code, and storage fields.
simulation_typestring
Simulation type: quick, full, or abi. Defaults to full.
transaction_indexinteger
The transaction index within the block.
simulate_vnet_transactionSimulates a transaction on a Virtual TestNet without changing its state. Returns a summary with status, gas usage, decoded method, and decoded error details for reverted transactions. Omit 'to' for contract deployment. Use follow-up tools (listed in the response hint) to inspe...7 params

Simulates a transaction on a Virtual TestNet without changing its state. Returns a summary with status, gas usage, decoded method, and decoded error details for reverted transactions. Omit 'to' for contract deployment. Use follow-up tools (listed in the response hint) to inspe...

Parameters* required
tostring
Recipient/contract address (hex, 0x-prefixed). Omit for contract deployment.
gasstring
Gas limit in hex. Defaults to block gas limit + 600M if omitted. Recommended to leave unset unless you need a specific limit.
fromstring
Sender address (hex, 0x-prefixed).
inputstring
Calldata (hex, 0x-prefixed).
valuestring
Value in hex wei.
block_numberstring
Block number (hex or 'latest').
state_overridesobject
State overrides keyed by address.
snapshot_vnetCreates a state snapshot of a Virtual TestNet and returns a snapshot ID. Use before running a simulation scenario so you can revert back with revert_vnet. Snapshots are lightweight — take one before any destructive or exploratory operation. Requires an active project and vnet...

Creates a state snapshot of a Virtual TestNet and returns a snapshot ID. Use before running a simulation scenario so you can revert back with revert_vnet. Snapshots are lightweight — take one before any destructive or exploratory operation. Requires an active project and vnet...

No parameter schema in public metadata yet.

trace_transactionTraces an on-chain transaction's execution and returns a summary: status, gas used, decoded method name, and error details. For reverted transactions, includes decoded custom Solidity errors with name and typed parameters when available. Use follow-up tools (listed in the resp...3 params

Traces an on-chain transaction's execution and returns a summary: status, gas used, decoded method name, and error details. For reverted transactions, includes decoded custom Solidity errors with name and typed parameters when available. Use follow-up tools (listed in the resp...

Parameters* required
tx_hashstring
On-chain transaction hash (hex, 0x-prefixed).
network_idstring
The network ID. Optional — auto-detects if omitted.
simulation_idstring
Simulation ID from simulate_transaction. Use instead of tx_hash for simulated transactions.
trace_vnet_transactionReturns a decoded execution trace summary for a Virtual TestNet transaction — contract name, function name, decoded input parameters, decoded output, and decoded error details for reverted transactions. For deeper analysis, use follow-up tools listed in the response hint. Pass...1 params

Returns a decoded execution trace summary for a Virtual TestNet transaction — contract name, function name, decoded input parameters, decoded output, and decoded error details for reverted transactions. For deeper analysis, use follow-up tools listed in the response hint. Pass...

Parameters* required
operation_idstring
Operation UUID from get_vnet_transactions response.
vnet_callExecutes a read-only eth_call on a Virtual TestNet without changing state. The data field must be ABI-encoded calldata (4-byte function selector + encoded arguments). Returns raw hex — decode with the contract ABI to extract return values. For reading multiple addresses at onc...5 params

Executes a read-only eth_call on a Virtual TestNet without changing state. The data field must be ABI-encoded calldata (4-byte function selector + encoded arguments). Returns raw hex — decode with the contract ABI to extract return values. For reading multiple addresses at onc...

Parameters* required
tostring
Target contract address (hex, 0x-prefixed).
datastring
Call data (hex, 0x-prefixed ABI-encoded function call).
fromstring
Caller address (hex, 0x-prefixed). Optional.
valuestring
Value in hex wei. Optional.
block_tagstring
Block tag (e.g. latest, pending, or hex block number). Defaults to latest.
vnet_multicallExecutes up to 10 read-only eth_call requests in a single batch on a Virtual TestNet. Returns one result per call, in the same order. Each call's data must be ABI-encoded calldata (4-byte function selector + encoded arguments). Prefer this over multiple vnet_call invocations w...2 params

Executes up to 10 read-only eth_call requests in a single batch on a Virtual TestNet. Returns one result per call, in the same order. Each call's data must be ABI-encoded calldata (4-byte function selector + encoded arguments). Prefer this over multiple vnet_call invocations w...

Parameters* required
callsarray
Array of eth_call requests (max 10).
block_tagstring
Block tag for all calls (e.g. latest). Defaults to latest.
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Registryactive
TransportHTTP
UpdatedMar 31, 2026
Open website