Basic Concepts & FAQs
Project slugs are unique identifiers for each project you create with Tenderly. It’s automatically created from the project's name by converting it to lowercase and replacing spaces with hyphens. The SDK uses project slugs to reference and manage projects when interacting with the Tenderly API.
An account represents a user or an organization on the Tenderly platform. Each account has a unique username (for individual users) or organization slug (for organizations). The SDK uses these identifiers to specify the owner of a project, wallet, or contract when making requests to the Tenderly API.
A wallet is a user-controlled account that stores and manages digital assets like cryptocurrencies. Wallets can initiate transactions, interact with smart contracts, and receive assets.
A contract is a smart contract deployed on the blockchain. It contains code that executes automatically when certain conditions are met or when a transaction invokes it. While wallets are primarily used to manage assets, smart contracts are used to define the rules and logic of dapps and can interact with other contracts or wallets.
A simulation is a way to test transactions, interactions, and contract executions in a controlled environment without actually executing them on-chain. By simulating transactions, you can test and validate smart contract bug fixes or code updates, replay failed transactions to identify the cause of a problem, and preview the expected outcomes.
The Tenderly SDK provides utilities for simulating individual transactions and bundled transactions from code via the API. To learn more about how Tenderly's Simulation API works, check out the Simulation API documentation page.
To better understand the impact of simulations in real-world applications, Safe and Instadapp are great examples of how simulations can be used both in development and production.
Read the Safe and Instadapp case studies to learn more:
The pricing for the Tenderly SDK depends on the specific feature you are using. For example, if you use the Tenderly SDK to simulate transactions, simulations are priced based on how many Tenderly Units (TUs) are consumed to execute the simulation.
Executing one simulation consumes 40 TUs.
Below you can find links to relevant pricing sections for each Tenderly SDK namespace: