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

# Transfers

> Every on-chain stablecoin transfer on Cosmos SDK chains, enriched with registry metadata and USD value.

The Stablecoins Transfers table is the record of every on-chain movement of a tracked stablecoin, including bank sends, IBC transfers, mints and burns. Rows come from the chain's fungible token transfers, joined to Allium's stablecoin registry on the bank denom, with amounts normalized by the registry's decimals and valued in USD.

### Table Columns

| Column Name | Description |
| - | - |
| product\_id | Allium stablecoin product identifier (e.g. `usdc`, `usdt`). Groups the canonical and bridged variants of the same stablecoin on the chain. |
| is\_native | True if this is the issuer's canonical deployment on this chain (not a bridged representation). |
| stablecoin\_type | Classification of the stablecoin deployment: `native`, `bridged`, `yield_bearing`, `lending_receipt`, `vault_share` or `unclassified`. |
| currency | Fiat currency the stablecoin is pegged to, as a lowercase ISO 4217 code (e.g. `usd`, `eur`). |
| from\_address | Sender of the stablecoin transfer. The placeholder `0x` for mints. |
| to\_address | Recipient of the stablecoin transfer. The placeholder `0x` for burns. |
| token\_address | Bank denom of the stablecoin (on Injective, e.g. `peggy0x...`, `ibc/...`, `factory/...`, or `erc20:0x...` for MultiVM EVM tokens such as USDC). |
| token\_name | Name of the stablecoin, from the chain's fungible token metadata. |
| token\_symbol | Symbol of the stablecoin, from the chain's fungible token metadata. |
| decimals | Decimal precision of the stablecoin from Allium's stablecoin registry, used to normalize `amount`. |
| event\_type | Cosmos SDK event type that produced the transfer (e.g. `transfer`, `ibc_transfer`, `coinbase` for mints, `burn` for burns). |
| raw\_amount\_str | Transfer amount in the token's smallest unit, as a string to retain full precision. |
| raw\_amount | Transfer amount in the token's smallest unit (not decimal-adjusted). |
| amount\_str | Transfer amount normalized by the stablecoin's registry decimals, as a string to retain precision. |
| amount | Transfer amount normalized by the stablecoin's registry decimals. |
| usd\_amount | Transfer amount valued in USD: `amount` multiplied by `usd_exchange_rate`. |
| usd\_exchange\_rate | USD price of the stablecoin: the daily stablecoin price for the transfer date, falling back to the hourly token price when no daily price exists. |
| tx\_sender | The address that initiated the transaction. |
| transaction\_hash | The hash of the transaction containing this transfer. |
| transaction\_index | The index of the transaction within the block. |
| event\_index | The index of the event within the transaction. |
| code | The transaction result code (0 indicates success). |
| tx\_success | Whether the transaction was successful. |
| memo | Memo of the IBC transfer, if applicable. Null for mints, burns and non-IBC transfers. |
| src\_channel | Source IBC channel for cross-chain transfers. Null for mints, burns and non-IBC transfers. |
| dst\_channel | Destination IBC channel for cross-chain transfers. Null for mints, burns and non-IBC transfers. |
| block\_timestamp | Timestamp of the block containing this transfer. |
| block\_height | The height of the block containing this transfer. |
| block\_hash | The hash of the block containing this transfer. |
| unique\_id | Unique identifier for the transfer, inherited from the underlying fungible token transfer. |
| \_transfer\_created\_at | Timestamp when the underlying transfer record was first ingested. |
| \_transfer\_updated\_at | Timestamp when the underlying transfer record was last updated. |
| \_metadata\_updated\_at | Timestamp when the stablecoin registry record for this token was last updated. |
