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

# Transfer

> Raw transfer data capturing every ERC-20 transfer event on EVM chains.

| Field           | Type                              | Description                                       |
| --------------- | --------------------------------- | ------------------------------------------------- |
| `id`            | *Integer*                         | Unique identifier for the transfer                |
| `chain_id`      | *Integer*                         | Chain the transfer occurred on                    |
| `transfer_type` | *[Transfer Type](#transfer-type)* | Type of transfer based on the addresses involved. |
| `token_address` | *String \[address]*               | Token contract address being transferred          |
| `from_address`  | *String \[address]*               | Address that sent the transfer                    |
| `to_address`    | *String \[address]*               | Address that received the transfer                |
| `amount`        | *Number*                          | Amount of token transferred                       |
| `usd_amount`    | *Number \[USD]*                   | Value of the transfer at execution time           |
| `block_number`  | *Integer*                         | Block number                                      |
| `block_time`    | *String \[date-time]*             | Timestamp of the block                            |
| `tx_hash`       | *String \[hash]*                  | Transaction hash                                  |

`usd_amount` is nullable, and is omitted when the token has no resolvable price on the chain.

## Transfer Type

ERC-20 contracts emit the same `Transfer` event for movements, mints and burns, distinguished by whether the zero address is the sender or the recipient.

*Enum(String)*

| Value            | Description                                        |
| ---------------- | -------------------------------------------------- |
| `erc20_transfer` | Tokens moved between two addresses.                |
| `erc20_mint`     | Tokens created, transferred from the zero address. |
| `erc20_burn`     | Tokens destroyed, transferred to the zero address. |
