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

# Deposits

> Staking deposits to validator on the network

The `iota.staking.deposits` model tracks all staking deposits made to validators on the IOTA network. It only inclues data post-IOTA migration to the Move ecosystem.

### Staking Process

* User selects a validator to stake with

* User delegates IOTA to the validator's staking pool

* User receives pool tokens representing their stake

* Rewards automatically accumulate through an increasing exchange rate

### Table Columns

Unique Key: `unique_id`

| Column                     | Description                                            |
| -------------------------- | ------------------------------------------------------ |
| checkpoint\_timestamp      | Timestamp of when the checkpoint was created           |
| epoch                      | The epoch number                                       |
| sender                     | Address of the sender                                  |
| staker\_address            | Address of the staker                                  |
| validator\_address         | Address of the validator                               |
| pool\_id                   | ID of the staking pool                                 |
| amount\_str                | Amount of IOTA deposited (string format for precision) |
| amount                     | Amount of IOTA deposited (float format)                |
| checkpoint\_sequence       | Sequence number of the checkpoint                      |
| checkpoint\_digest         | Digest of the checkpoint                               |
| transaction\_block\_digest | Digest of the transaction block                        |
| transaction\_module        | Module of the transaction                              |
| event\_seq                 | Sequence number of the event                           |
| package\_id                | ID of the package                                      |
| unique\_id                 | Unique ID of the deposit                               |
| \_created\_at              | Timestamp when the record was created                  |
| \_updated\_at              | Timestamp when the record was last updated             |
