> ## 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.

# Transactions

> Fuel blockchain transactions data

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>
  </>;

# Table Description

This table contains data about transactions in the Fuel blockchain, including transaction details, inputs, outputs, and associated metadata. Fuel transactions can be of different types: Script, Create, Mint, or Upgrade transactions.

## Column Description

| Column Name                    | Data Type     | Description                                          |
| ------------------------------ | ------------- | ---------------------------------------------------- |
| **block\_height**              | bigint        | The height of the block containing this transaction  |
| **block\_time**                | bigint        | The timestamp when the block was created             |
| **block\_id**                  | binary        | The unique identifier of the block                   |
| **block\_version**             | string        | The version of the block                             |
| **block\_producer**            | binary        | The address of the block producer                    |
| **status**                     | string        | The status of the transaction (Success/Failure)      |
| **id**                         | binary        | The unique identifier of the transaction             |
| **type**                       | string        | The type of transaction (Script/Create/Mint/Upgrade) |
| **tx\_pointer\_block\_height** | bigint        | Block height for UTXO validation                     |
| **tx\_pointer\_tx\_index**     | int           | Transaction index for UTXO validation                |
| **tx\_pointer**                | struct        | Reference to previous transaction in UTXO model      |
| **bytecode\_root**             | binary        | Root hash of script bytecode                         |
| **bytecode\_witness\_index**   | bigint        | Index in witnesses array                             |
| **blob\_id**                   | binary        | Identifier for blob transactions                     |
| **maturity**                   | bigint        | Minimum block height for execution                   |
| **mint\_amount**               | bigint        | Amount of tokens to mint                             |
| **mint\_asset\_id**            | binary        | Asset identifier for minting                         |
| **mint\_gas\_price**           | bigint        | Gas price for minting                                |
| **receipts\_root**             | binary        | Merkle root of transaction receipts                  |
| **salt**                       | binary        | Unique value for transaction                         |
| **script\_gas\_limit**         | bigint        | Maximum gas for script execution                     |
| **subsection\_index**          | bigint        | Index in multi-section transaction                   |
| **subsections\_number**        | bigint        | Total sections in transaction                        |
| **input\_asset\_ids**          | array(binary) | Asset IDs used as inputs                             |
| **proof\_set**                 | array(binary) | Zero-knowledge proofs for validation                 |
| **input\_contract**            | struct        | Input contract data (balances, state, UTXO)          |
| **output\_contract**           | struct        | Output contract data (new balances, state)           |
| **policies**                   | struct        | Transaction policies (maturity, fees, limits)        |
| **raw\_payload**               | binary        | Raw transaction data                                 |
| **script**                     | binary        | Compiled script bytecode                             |
| **script\_data**               | binary        | Script input data                                    |
| **storage\_slots**             | array(struct) | Contract storage updates                             |
| **upgrade\_purpose**           | struct        | Contract upgrade details                             |
| **witnesses**                  | array(binary) | Transaction validation data                          |
| **script\_length**             | bigint        | Script bytecode length                               |
| **script\_data\_length**       | bigint        | Script input data length                             |
| **storage\_slots\_count**      | bigint        | Number of storage updates                            |
| **proof\_set\_count**          | bigint        | Number of validation proofs                          |
| **witnesses\_count**           | bigint        | Number of witnesses                                  |
| **inputs\_count**              | bigint        | Number of inputs                                     |
| **outputs\_count**             | bigint        | Number of outputs                                    |
| **is\_create**                 | boolean       | Contract creation flag                               |
| **is\_mint**                   | boolean       | Minting transaction flag                             |
| **is\_script**                 | boolean       | Script transaction flag                              |
| **is\_upgrade**                | boolean       | Contract upgrade flag                                |
| **is\_upload**                 | boolean       | Bytecode upload flag                                 |
| **is\_blob**                   | boolean       | Blob transaction flag                                |
| **\_updated\_at**              | timestamp     | Last update timestamp                                |
| **\_ingested\_at**             | timestamp     | Ingestion timestamp                                  |

## Table Sample

<TableSample tableSchema="fuel" tableName="transactions" />
