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

# mantle.traces_decoded

> ABI-decoded function calls on Mantle — parsed function names, inputs, and outputs from verified contracts.

export const TableSample = ({tableName, tableSchema}) => <>
    <div className="hidden dark:block">
      <iframe src={`https://dune.com/embeds/3419983/5785629?table_schema_t6f0df=${tableSchema}&table_name_t6f0df=${tableName}&darkMode=true`} style={{
  width: '100%',
  height: '500px',
  border: 'none',
  marginTop: '10px'
}} />
    </div>
    <div className="dark:hidden">
      <iframe src={`https://dune.com/embeds/3419983/5785629?table_schema_t6f0df=${tableSchema}&table_name_t6f0df=${tableName}`} style={{
  width: '100%',
  height: '500px',
  border: 'none',
  marginTop: '10px'
}} />
    </div>
  </>;

export const TracesDecodedSnippet = ({blockchain}) => <div>
    <h2>Table Description</h2>
    <p>
      The <code>traces_decoded</code> table contains decoded traces from {blockchain} transactions. The table matches <code>MethodID</code>, which consists of the first 4 bytes of any eth call, to the trace signature and the corresponding Method name. The table does not contain the full trace data and is not suitable for analysis of smart contract level data. For that, use the specific event tables as described in <a href={`/data-catalog/evm/${blockchain}/decoded/traces-decoded`}>Call-tables</a>.
    </p>
    <p>
      This table is great for gaining a high level understanding of the types of events that are being emitted by a smart contract or smart contracts of a certain protocol.
    </p>
    <h2>Column Descriptions</h2>
    <table>
      <thead><tr><th>Column</th><th>Type</th><th>Description</th></tr></thead>
      <tbody>
        <tr><td><code>block_date</code></td><td><code>date</code></td><td>Date of the block (UTC)</td></tr>
        <tr><td><code>block_time</code></td><td><code>timestamp</code></td><td>Timestamp of the block containing this trace</td></tr>
        <tr><td><code>block_number</code></td><td><code>bigint</code></td><td>Block number containing this trace</td></tr>
        <tr><td><code>namespace</code></td><td><code>varchar</code></td><td>Project namespace (e.g., uniswap_v3)</td></tr>
        <tr><td><code>contract_name</code></td><td><code>varchar</code></td><td>Name of the contract that was called</td></tr>
        <tr><td><code>to</code></td><td><code>varbinary</code></td><td>Address of the contract that was called</td></tr>
        <tr><td><code>trace_address</code></td><td><code>array(bigint)</code></td><td>Path of this trace within the call tree</td></tr>
        <tr><td><code>tx_hash</code></td><td><code>varbinary</code></td><td>Hash of the parent transaction</td></tr>
        <tr><td><code>tx_from</code></td><td><code>varbinary</code></td><td>Address that initiated the transaction</td></tr>
        <tr><td><code>tx_to</code></td><td><code>varbinary</code></td><td>Address the transaction was sent to</td></tr>
        <tr><td><code>tx_index</code></td><td><code>integer</code></td><td>Position of the transaction within the block</td></tr>
        <tr><td><code>success</code></td><td><code>boolean</code></td><td>Whether this trace executed successfully</td></tr>
        <tr><td><code>signature</code></td><td><code>varbinary</code></td><td>Function signature (first 4 bytes of calldata)</td></tr>
        <tr><td><code>function_name</code></td><td><code>varchar</code></td><td>Decoded name of the function called</td></tr>
        <tr><td><code>created_at</code></td><td><code>timestamp</code></td><td>When this record was created in Dune</td></tr>
      </tbody>
    </table>
    <h2>Table Sample</h2>
    <TableSample tableSchema={blockchain} tableName="traces_decoded" />
  </div>;

<TracesDecodedSnippet blockchain="mantle" />
