tenderly

Simulate, debug, and monitor EVM transactions using the Tenderly API v2.

1|1|Updated May 21, 2026
One-click install
npx skills add https://github.com/naruto11eth/cryptoskills --skill tenderly-naruto11eth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tenderly
Source: https://github.com/naruto11eth/cryptoskills/tree/main/skills/tenderly
Command: npx skills add https://github.com/naruto11eth/cryptoskills --skill tenderly-naruto11eth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI agents frequently generate outdated Tenderly integrations: deprecated v1 endpoints, wrong authentication headers, incorrect network_id types, and confusion between forks and Virtual TestNets. This Skill provides verified, current patterns for Tenderly's simulation, testing, monitoring, and serverless action APIs so generated code works on the first attempt. ## Core Features & Use Cases - Transaction Simulation: Simulate single transactions or sequential bundles with state overrides, full call traces, gas profiling, and revert reasons across 60+ EVM networks. - Virtual TestNets: Create isolated mainnet forks with custom RPC methods for funding accounts, setting ERC-20 balances, manipulating time, and snapshotting state. - Alerts and Web3 Actions: Configure onchain monitoring alerts with HMAC-verified webhooks, and deploy serverless functions triggered by transactions, cron schedules, or webhooks. - Use Case: Before deploying a contract upgrade, simulate the migration transaction against mainnet state on a Virtual TestNet, verify the gas profile and state diffs, then set up an alert to monitor the live contract for failed transactions. ## Quick Start Set the TENDERLY_ACCESS_KEY, TENDERLY_ACCOUNT_SLUG, and TENDERLY_PROJECT_SLUG environment variables, then ask the agent to simulate an ERC-20 transfer on Ethereum mainnet using the Tenderly simulation API.

Frequently Asked Questions about tenderly

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I simulate a transaction with the Tenderly API?

POST to /api/v2/project/{accountSlug}/{projectSlug}/simulate with network_id as a string, a required from address, calldata, gas, and simulation_type. Use "full" to get call traces, state diffs, and logs for debugging.

How to create a Tenderly fork for testing smart contracts?

Create a Virtual TestNet by POSTing to /vnets with fork_config.network_id as a number and a custom chain_id. The returned RPC URL supports custom methods like tenderly_setBalance, tenderly_setErc20Balance, and evm_snapshot.

Why does the Tenderly API return 401 unauthorized?

Tenderly authenticates with the X-Access-Key header, not Authorization: Bearer. Using a Bearer token causes a 401. Also verify the access key is active and has the required scope in the dashboard.

What are the limits of Tenderly Web3 Actions?

Web3 Actions have a 60-second execution timeout, 256 MB memory, 1 MB webhook payload size, and 10 MB storage per project. Only ethers, axios, and @tenderly/actions are available; arbitrary npm packages cannot be installed.

Why does tenderly_setErc20Balance not work for some tokens?

Proxy contracts and non-standard storage layouts can prevent the method from locating the balance mapping. Use tenderly_setStorageAt to write the correct storage slot directly, computed from the token's balance mapping slot.

Does Tenderly support networks beyond Ethereum mainnet?

Yes, Tenderly supports 60+ EVM networks including Polygon, Arbitrum, Optimism, Base, Avalanche, BSC, and major testnets. Pass the network_id as a string such as "137" for Polygon in simulation requests.