Tenderly Quickstart Guide
From writing and debugging your first smart contract, and deploying it to the Mainnet, to securing and staying in the loop with your dapp usage in production, Tenderly supports you every step of the way!
Tenderly Development Toolkit
Harness the power of top-tier smart contract debugging tools, transaction simulations, and robust testing environments in one place.
Visual Debugger
Detailed and intuitive interface to streamline your debugging process, saving you time and effort while troubleshooting transactions and smart contracts.
Learn moreDevNets
Develop and test in a private environment against Mainnet data, with an unlimited faucet, reusable templates and built-in debugging tools.
Learn moreTransaction Simulations
Remove the guesswork from your development process - always know the exact outcome of your transactions.
Learn moreTenderly Node
Get reliable production node access to the blockchain integrated with powerful development tooling, observability, and Web3 building blocks.
Learn moreAlerts & Monitoring
See exactly what's happening with your smart contracts and account wallets. Don't let your business be one step behind others.
Learn moreServerless Functions
Web3 Actions allow you to react to on-chain events automatically or trigger off-chain systems with custom code.
Learn moreEssential tools
Get the most out of TenderlyVisual Debugger
Dig deeper into failed transactions and find bugs in your smart contracts faster with Tenderly's visual Debugger.
Learn how to use DebuggerDebug smart contract code
Tenderly Debugger is a user-friendly tool for streamlining your debugging process during development and when troubleshooting transactions in production. It allows you to identify the exact lines of code causing a bug.
Here's how Tenderly's visual Debugger can help you find and crush bugs:
- Add a contract to Tenderly (or deploy on a Fork).
- Load the failing transaction.
- Use Debugger like it's 2023 to find the issue.
- Do a simulation with a bug-fixed source to make sure you got 'em all!
- Go back to your code base and update the contract.
Troubleshoot failed transactions
Fine-tune transaction inputs. Avoid failed transactions and pinpoint better-performing ones with Debugger, Gas Profiler, and Simulator.
DevNets
Replace slow testnets with a managed zero-setup development environment for smart contracts with built-in debugging and testing tools. Speed up local development by integrating DevNets into your existing Hardhat, Truffle, or Foundry projects.
Learn how to use DevNetsSpeed up local smart contract development
Use Tenderly DevNets as instant dev networks, created in seconds, with JSON-RPC URL you can plug into your HardHat project or connect through Ethers.js in your dapp UI, with a custom RPC to fully control the simulated network.
- Create a DevNet template.
- Spawn a DevNet.
- Copy the JSON RPC.
- Ethers.js and/or configure HardHat to use the DevNet as the network.
- Use 10 funded accounts (100 ETH each).
Faster CI workflows
Instantly available network for running CI builds.
- Create a DevNet template.
- Copy the RPC URL.
- Configure HardHat to use the Devnet as the network.
- Run tests.
Transaction Simulator
Integrate transaction simulations into your dapp or wallet and allow users to preview the outcomes of their transaction before sending them on-chain.
Learn how to use SimulatorSimulations for dapps & wallets
Make transparency clearer!
Simulate a TX, show results to the user, and let them decide for themselves. Show some love for users!
Tutorial: Using simulations in dapp UI
Integrating simulations
Learn from these practical tutorial how to integrate simulations into your dapp or wallet and make it possible for users to preview the outcome of their transactions.
Detailed step-by-step tutorial showing you how to integrated simulation into the MetaMask wallet.
Read tutorialTenderly Node - Web3 Gateway
Send transactions and interact with 12+ networks through Tenderly's fast, stable, and reliable production node.
Learn how to use Web3 GatewayConnect to the blockchain
Send and simulate transactions from one place with multi-regional support and unparalleled reading speeds!
Web3 Gateway supports the standard Ethereum JSON-RPC interface and adds custom tenderly_ calls:
- tenderly_simulateTransaction lets you simulate a transaction through the very same node connecting your dapp to the network.
- tenderly_simulateBundle lets you simulate a sequence of transactions
- tenderly_traceTransaction gives you details about a historical transaction: decoded execution trace (including internal transactions), decoded events, transaction status, gas used, and other relevant information.
Explore all supported endpoints
Node Extensions: Go beyond standard API calls
Add custom operations to our node by writing your own JSON-RPC methods, enabling the encapsulation of higher abstractions and easier integration with your project.
Use Node Extension Library to install extensions from templates open-sourced by other developers.
Alerts & Monitoring
Keep track of activity on your smart contracts or wallets with real-time alerts. Get notified via email, Slack, Telegram, PagerDuty, and more.
Learn how to create AlertsAlerts
Dev teams and communities staying on top of things with Tenderly Alerts!
An on-chain event happens and a notification goes to Telegram and Slack so your community stays up-to-date. Alert your team via PagerDuty or trigger your own webhook and do your magic!
Webhooks as an alert destination. 🚀 Learn how to send alert data to a custom webhook.
Web3 Actions - Serverless functions
Build automations with JS-programmable smart contracts hooks.
An on-chain event happens and your custom JavaScript code gets executed. Collect and aggregate on-chain data, and send it to an upstream system, or deliver rich notifications to your users.
Helpful Resources
Discover a wealth of resources to supercharge your development process. Stay connected with our community on Twitter and Discord for the latest updates and support.