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

# Deposit Event

> USDC and PolyUSD deposits and withdrawals on Polymarket.

Emitted when USDC.e or PolyUSD moves into or out of Polymarket contracts — deposits (funding a trading account) and withdrawals.

<Info>
  **V2 update:** Polymarket V2 uses PolyUSD (a 1:1 USDC.e wrapper) as collateral. Deposit events now include PolyUSD wrapping (USDC.e → PolyUSD via Onramp) and unwrapping (PolyUSD → USDC.e via Offramp). The event format is identical — `amount` is in USD with 6 decimal precision regardless of whether the underlying transfer is USDC.e or PolyUSD. See the [V2 Migration Guide](/guides/v2-migration) for details.
</Info>

```json theme={null}
{
  "type": "deposit",
  "timestamp": 1774515147000,
  "data": {
    "event_type": "deposit",
    "tx_hash": "0x4ec78046c86dc95e432ad938185dfff4f72644d1c4328483b6a1bcbd024e9d5c",
    "block_number": 84697556,
    "log_index": 2150,
    "timestamp": 1774515147000,
    "from": "0x53a26c4ee0776948f9fc645a6e5184f1af3deb92",
    "to": "0x4bfb41d5b3570defd03c39a9a4d8de6bd8b8982e",
    "amount": 27.489,
    "direction": "deposit"
  }
}
```

## Fields

<ResponseField name="type" type="string" required>
  Always `"deposit"`.
</ResponseField>

<ResponseField name="timestamp" type="number" required>
  Block timestamp in Unix milliseconds.
</ResponseField>

<ResponseField name="data" type="object" required>
  <Expandable title="data fields">
    <ResponseField name="tx_hash" type="string" required>
      Transaction hash.
    </ResponseField>

    <ResponseField name="block_number" type="number" required>
      Block number.
    </ResponseField>

    <ResponseField name="log_index" type="number" required>
      Log index within the transaction.
    </ResponseField>

    <ResponseField name="timestamp" type="number" required>
      Block timestamp in Unix milliseconds.
    </ResponseField>

    <ResponseField name="from" type="string" required>
      Sender address.
    </ResponseField>

    <ResponseField name="to" type="string" required>
      Receiver address.
    </ResponseField>

    <ResponseField name="amount" type="number" required>
      USDC amount (6 decimal precision).
    </ResponseField>

    <ResponseField name="direction" type="string" required>
      `"deposit"` (to Polymarket) or `"withdrawal"` (from Polymarket).
    </ResponseField>
  </Expandable>
</ResponseField>

## Use cases

* **Whale tracking** — large deposits often precede big trades
* **Fund flow analysis** — track capital entering and leaving Polymarket
* **Wallet monitoring** — know when a tracked wallet funds their account
