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

# List deposits

> List every deposit made to a wallet, newest first.

Every detected deposit with its current status, amounts, and transaction
hashes, newest first. Poll it to drive deposit status in your UI. An
authorization that was never funded is not listed.


## OpenAPI

````yaml api/openapi.json GET /v1/blink/deposits
openapi: 3.1.0
info:
  description: Fiat-to-USDC onramp API. The URL prefix (`/v1`) is the version contract.
  license:
    identifier: LicenseRef-Proprietary
    name: Proprietary
  title: Calm API
  version: v1
servers:
  - description: Production
    url: https://api.calmtreasury.xyz
  - description: Sandbox
    url: https://api.sandbox.calmtreasury.xyz
security: []
paths:
  /v1/blink/deposits:
    get:
      summary: List deposits
      description: >-
        Returns the wallet's deposit history, newest first: every detected
        deposit with its current status, amounts and transaction hashes. An
        authorization that was never funded is not listed.
      operationId: listBlinkDeposits
      parameters:
        - in: query
          name: wallet
          required: true
          schema:
            pattern: ^0x[a-fA-F0-9]{40}$
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  count:
                    maximum: 9007199254740991
                    minimum: -9007199254740991
                    type: integer
                  data:
                    items:
                      properties:
                        completed_at:
                          format: date-time
                          type:
                            - string
                            - 'null'
                        created_at:
                          format: date-time
                          type: string
                        destination:
                          properties:
                            amount:
                              type:
                                - string
                                - 'null'
                            chain:
                              maximum: 9007199254740991
                              minimum: -9007199254740991
                              type:
                                - integer
                                - 'null'
                            decimals:
                              maximum: 9007199254740991
                              minimum: -9007199254740991
                              type:
                                - integer
                                - 'null'
                            token:
                              type:
                                - string
                                - 'null'
                            transaction_hash:
                              type:
                                - string
                                - 'null'
                            wallet:
                              type:
                                - string
                                - 'null'
                          required:
                            - wallet
                            - chain
                            - token
                            - amount
                            - decimals
                            - transaction_hash
                          type: object
                        error_message:
                          type:
                            - string
                            - 'null'
                        id:
                          format: uuid
                          pattern: >-
                            ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
                          type: string
                        source:
                          properties:
                            amount:
                              type:
                                - string
                                - 'null'
                            chain:
                              maximum: 9007199254740991
                              minimum: -9007199254740991
                              type:
                                - integer
                                - 'null'
                            decimals:
                              maximum: 9007199254740991
                              minimum: -9007199254740991
                              type:
                                - integer
                                - 'null'
                            token:
                              type:
                                - string
                                - 'null'
                            transaction_hash:
                              type:
                                - string
                                - 'null'
                            wallet:
                              type:
                                - string
                                - 'null'
                          required:
                            - wallet
                            - chain
                            - token
                            - amount
                            - decimals
                            - transaction_hash
                          type: object
                        status:
                          enum:
                            - processing
                            - completed
                            - failed
                            - refunded
                          type: string
                        updated_at:
                          format: date-time
                          type: string
                      required:
                        - id
                        - status
                        - source
                        - destination
                        - error_message
                        - completed_at
                        - created_at
                        - updated_at
                      type: object
                    type: array
                required:
                  - data
                  - count
                type: object
          description: The wallet's deposits.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: >-
            Bad Request — `error.code` includes: publishable_key_missing,
            validation_error.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: 'Unauthorized — `error.code` includes: invalid_publishable_key.'
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: 'Forbidden — `error.code` includes: origin_not_allowed.'
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: 'Too Many Requests — `error.code` includes: rate_limited.'
      security:
        - publishableKey: []
components:
  schemas:
    Error:
      properties:
        error:
          properties:
            code:
              type: string
            message:
              type: string
          required:
            - code
            - message
          type: object
      required:
        - error
      type: object
  securitySchemes:
    publishableKey:
      description: Publishable key identifying the calling app.
      in: header
      name: x-calm-publishable-key
      type: apiKey

````