> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Transactions

> A guide to managing and analyzing transactions in the Tenderly Dashboard for development and monitoring.

Tenderly gives you the most detailed overview of the transaction execution details. For each transaction, Tenderly extracts the following data and more: General information, [Decoded call trace](#decoded-call-trace), [Tokens transferred](#tokens-transferred), [Fund Flow](#fund-flow), [Contracts involved](#involved-contracts), [State changes](#state-changes), [Emitted events](#emitted-events), [Gas used](#gas-used), and more.

[Watch on Loom →](https://www.loom.com/share/05325e45c232445b992214da8c6ba179?sid=e10e8812-874d-42ad-9def-ea47f8e6a13d)

From the transaction overview page, you can also access [Debugger](/debugger/overview) to dig deeper into the stack trace and smart contract source code. You can also use the [Simulator](/simulator-ui/overview) to modify the numerous transaction parameters and simulate the outcomes against the latest state of the network.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/transaction-overview.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=3afbf22d602606349198e6e32d476fdb" alt="Transaction Overview" width="3584" height="2072" data-path="images/developer-explorer/transactions/transaction-overview.webp" />

## Decoded call trace

The decoded call trace panel allows you to inspect the various opcodes, including inputs and outputs: `JUMP`, `CALL`, `DELEGATECALL`, `STATICCALL`, `CREATE2`, `CREATE`, `REVERT`, `JUMPDEST`, `SLOAD`, and `SSTORE`. Learn more about EVM [opcodes here](https://ethervm.io/).

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/call-trace.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=3e609bfb14861c13084cde1b5c344cf2" alt="Decoded Call Trace" width="3584" height="2072" data-path="images/developer-explorer/transactions/call-trace.webp" />

You also have control over how much data about the call trace is displayed in the Dashboard. Toggle the **Full Trace**, **Storage Acces**s, and **Event Logs** to include and exclude information from the call trace.

### Search the call trace

You can search through the entire call trace to quickly find specific opcodes, functions, and variables. The search option also works if you need to find send and receiver addresses, Solidity files, and contracts.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/search-transaction.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=c09e149f374b7d9f697bb98c1347fe63" alt="Search call trace" width="4606" height="2728" data-path="images/developer-explorer/transactions/search-transaction.webp" />

### Storage access

Click the **Storage Access** to include the `SSLOAD` and `SSTORE` opcodes, the storage slot accessed, and any changes in value in the call trace. The storage opcodes are not displayed by default; you need to enable them.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/storage-access.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=2d05089093ad8dbfabb4bddfa716af6f" alt="Storage access" width="4606" height="2728" data-path="images/developer-explorer/transactions/storage-access.webp" />

### Event logs

Toggle the **Events Log** option to include the log opcodes `log0` to `log4` in the call trace. Enabling this option will display the events that have happened in the transaction.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/event-logs.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=a1e0ded9e5c7e0495adc8101476e4f0f" alt="Event logs" width="4606" height="2728" data-path="images/developer-explorer/transactions/event-logs.webp" />

### Commenting and prioritization

You can leave comments on any of the parts of the call trace. Hover over any element in the call trace and click on the speech bubble icon to leave a comment.

Comments are useful if you're part of a team and want to leave notes on specific parts of the call trace for other members to see. Comments are visible to all members of the project.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/comment-call-trace.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=d41b950ee19fcc0ba60e638f1640b779" alt="Comment call trace" width="4606" height="2728" data-path="images/developer-explorer/transactions/comment-call-trace.webp" />

When inspecting the call trace, you might want to set the **priority for individual elements** to **High**, **Medium**, or **Low**. Hover over any element in the call trace and click on the line graph icon to set or remove the priority.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/priority.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=2c962f654bce3c67ecb5dbb033917bcb" alt="Call trace priority" width="4606" height="2728" data-path="images/developer-explorer/transactions/priority.webp" />

The prioritization feature is helpful when you notice a problematic call in the trace and want to alert your team to investigate.

## Tokens transferred

The **Tokens Transfers** panel shows all the asset transfers that happened with the transaction, including balance and asset changes converted into dollars using CoinGecko data.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/asset-changes.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=28a4d62de02caa38f3b9b1550cd83c7d" alt="Asset Changes" width="3584" height="2072" data-path="images/developer-explorer/transactions/asset-changes.webp" />

## Fund Flow

The **Fund Flow** tab visualizes all token transfers as an interactive directed graph. Each address is a node, each transfer is an edge, and the layout shows the complete path assets took during execution. Use it to trace multi-hop swaps, flash loans, or any transaction where a flat transfer list is hard to follow.

<Card title="Fund Flow" href="" />

## Involved contracts

The **Contracts** tab contains a list of all the contracts that were involved in the transaction execution. Click on a specific contract to inspect its source code.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/involved-contracts.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=66285467d54cec922f89a463eaec4298" alt="Involved Contracts" width="3584" height="2072" data-path="images/developer-explorer/transactions/involved-contracts.webp" />

## Emitted events

The **Events** tab lists all events that happened as a result of the transaction. This is the same data as what you see when the Events Logs toggle is turned on in the call trace. The format of the data displayed is different. If the contract is verified, you'll see decoded data, but raw data is also available.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/emitted-events.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=a96ccf1151274bf70939bb1c10a2b441" alt="Emitted Events" width="3584" height="2072" data-path="images/developer-explorer/transactions/emitted-events.webp" />

## State changes

The **State** tab shows all events or variables that have in some way altered the state of the blockchain. This includes old and new values. All the data is decoded but you can also view the raw state changes.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/state-changes.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=d06f0105aca42c1f10f67f9d212381f4" alt="State Changes" width="3584" height="2072" data-path="images/developer-explorer/transactions/state-changes.webp" />

<Note>
  You can get the data about state changes via RPC. Learn more about the
  [`tenderly_trace`](/node-rpc/rpc-reference?network=ethereum-mainnet\&method=tenderly_traceTransaction),
  [`tenderly_simulate`](/node-rpc/rpc-reference?network=ethereum-mainnet\&method=tenderly_simulateTransaction) and
  [`tenderly_simulateBundle`](/node-rpc/rpc-reference?network=ethereum-mainnet\&method=tenderly_simulateBundle) RPC methods.
</Note>

## Gas Profiler

The **Gas Profiler** tab provides a visual way to see how, where, and how much gas was used to execute a transaction. This data is displayed in the form of a flame chart with details about gas usage broken down by function and opcode.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/transactions/gas-profiler.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=d5703f1e86da92e2911873decb222b68" alt="Gas Profiler" width="3584" height="2072" data-path="images/developer-explorer/transactions/gas-profiler.webp" />

You can click on any of the functions or opcodes to dig deeper into how gas was used.

Click on **View in Debugger** when you're ready to start debugging problematic functions and optimizing how your smart contract consumes gas. The Gas Profiler gives you insights into gas used and total gas used.

Check out this detailed guide to learn how to use Gas Profiler and how gas consumption is calculated:

<Card title="How to Use Gas Profiler" href="" />
