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

# Cross-chain deposit config

> The chains you can deposit USDC from besides Polygon, each with its minimum, typical time to credit and current fee estimate, plus your deposit address (the same on every chain). USDC sent to that address on a listed chain is bridged to Polygon and credited automatically. Only USDC, and only on the listed chains.



## OpenAPI

````yaml /api-reference/openapi/calibri.yaml get /api/v2/atlas/account/bridge/config
openapi: 3.1.0
info:
  title: Calibri API
  version: 1.0.0
  description: >-
    The Calibri API. Discover markets, read live books, place signed orders, and
    manage positions and account data.

    Routed by path prefix to the service that answers it — which is an
    implementation detail, not something a caller has to reason about.
servers:
  - description: Production
    url: https://calibri.io
security: []
tags:
  - name: Health
    description: Service liveness.
    x-displayName: Health
  - name: Events
    description: Discover events and their metadata.
    x-displayName: Events
  - name: Markets
    description: List markets and load market detail for trading.
    x-displayName: Markets
  - name: Series
    description: Recurring event series.
    x-displayName: Series
  - name: Tags
    description: Editorial shelves used to browse the catalogue.
    x-displayName: Tags
  - name: Market Data
    description: Order book, depth, trade tape, tickers, and candles.
    x-displayName: Market Data
  - name: Assets
    description: Underlying asset price history for price-feed markets.
    x-displayName: Assets
  - name: Community
    description: Leaderboard and platform activity.
    x-displayName: Community
  - name: Currencies
    description: Currency registry.
    x-displayName: Currencies
  - name: Trade
    description: Place, list, and cancel orders.
    x-displayName: Trade
  - name: Positions
    description: Your matched contracts.
    x-displayName: Positions
  - name: Wallet
    description: Self-custody Safe, passkey, session keys, and relay.
    x-displayName: Wallet
  - name: Rewards
    description: Maker rebates and referral earnings.
    x-displayName: Rewards
  - name: Account
    description: Balances, ledger, PnL, limits, preferences, and profile.
    x-displayName: Account
  - name: Categories
    description: Categories
    x-displayName: Categories
  - name: Other
    description: Other
    x-displayName: Other
externalDocs:
  description: ''
  url: ''
paths:
  /api/v2/atlas/account/bridge/config:
    get:
      tags:
        - Other
      summary: Cross-chain deposit config
      description: >-
        The chains you can deposit USDC from besides Polygon, each with its
        minimum, typical time to credit and current fee estimate, plus your
        deposit address (the same on every chain). USDC sent to that address on
        a listed chain is bridged to Polygon and credited automatically. Only
        USDC, and only on the listed chains.
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BridgeConfigEntity'
          description: ''
      security:
        - apiKey: []
components:
  schemas:
    BridgeConfigEntity:
      properties:
        address:
          description: >-
            Your Safe, checksummed — the same address on every supported chain.
            Send USDC here on any listed chain. `null` when there is no address
            you can safely deposit to from another chain; `reason` says why.
          example: '0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed'
          type:
            - string
            - 'null'
        chains:
          description: >-
            Chains you can deposit from (`deposits_enabled`) or withdraw to
            (`withdrawals_enabled`). Deposit chains are listed only when
            `address` is set, and a chain is not offered for deposits when a
            deposit from it to your address cannot currently be confirmed to
            work. Every active chain that takes withdrawals is listed, whether
            or not it is offered for deposits.
          items:
            $ref: '#/components/schemas/BridgeChainEntity'
          type: array
        custodial_address:
          description: >-
            Your custodial deposit address, if you have one (same on every
            chain).
          example: null
          type:
            - string
            - 'null'
        polygon:
          $ref: '#/components/schemas/BridgePolygonEntity'
          description: >-
            Polygon, the chain your wallet is on: its chain id and explorer
            templates.
        reason:
          description: >-
            `null` when the addresses are shown. Otherwise why they are not:
            `not_supported_for_this_wallet` (deposits from other chains cannot
            reach this wallet), `quote_unavailable` (temporarily — try again
            shortly), `no_deposit_address` (no wallet set up yet), or another
            code from the relayer.
          example: null
          type:
            - string
            - 'null'
      required:
        - chains
        - address
        - custodial_address
        - reason
        - polygon
      type: object
    BridgeChainEntity:
      properties:
        chain_id:
          description: EVM chain id of the source chain.
          example: 1
          type: number
        deposits_enabled:
          description: >-
            Whether you can deposit from this chain. A chain can be listed for
            withdrawals only (then `false`, and `fee_estimate` is `null`); show
            only these on the deposit page.
          example: true
          type: boolean
        eta_minutes:
          description: Typical minutes from deposit to credit.
          example: 17
          type: number
        explorer_address:
          description: >-
            Block-explorer URL template for an address on this chain, with an
            `#{address}` placeholder. `null` when not configured.
          example: https://etherscan.io/address/#{address}
          type:
            - string
            - 'null'
        explorer_transaction:
          description: >-
            Block-explorer URL template for a transaction on this chain, with a
            `#{txid}` placeholder. `null` when not configured.
          example: https://etherscan.io/tx/#{txid}
          type:
            - string
            - 'null'
        fee_cap_abs:
          description: Absolute fee cap in USDC.
          example: '10'
          type: string
        fee_cap_bps:
          description: >-
            Fee cap as basis points of the bridged amount. The fee is at most
            the smaller of the two caps.
          example: 2000
          type: number
        fee_estimate:
          description: >-
            Current fee estimate in USDC for a deposit from this chain (cached
            up to 60 s). `null` when no estimate is available — the fee is then
            at most the cap.
          example: '1.84'
          type:
            - string
            - 'null'
        key:
          description: Source chain key.
          example: ethereum
          type: string
        min_amount:
          description: >-
            Smallest total, in USDC, that is bridged. Below it the deposit
            waits; later deposits on the same chain are added to it and bridged
            together, for one fee.
          example: '20'
          type: string
        name:
          description: Display name.
          example: Ethereum
          type: string
        withdraw_min_amount:
          description: Smallest withdrawal to this chain, in USDC. `null` when not set.
          example: '20'
          type:
            - string
            - 'null'
        withdraw_min_fee:
          description: >-
            Withdrawal fee floor in USDC: the fee is never below it. `null` when
            not set.
          example: '3'
          type:
            - string
            - 'null'
        withdrawals_enabled:
          description: >-
            Whether you can withdraw to this chain (`GET
            /account/bridge/withdraw/quote`).
          example: true
          type: boolean
      required:
        - key
        - name
        - chain_id
        - min_amount
        - eta_minutes
        - fee_estimate
        - fee_cap_abs
        - fee_cap_bps
        - deposits_enabled
        - withdrawals_enabled
        - withdraw_min_amount
        - withdraw_min_fee
        - explorer_transaction
        - explorer_address
      type: object
    BridgePolygonEntity:
      properties:
        chain_id:
          description: >-
            EVM chain id of Polygon (where your wallet lives). `null` when
            unavailable.
          example: 137
          type:
            - number
            - 'null'
        explorer_address:
          description: >-
            Explorer URL template for a Polygon address (`#{address}`), or
            `null`.
          example: https://polygonscan.com/address/#{address}
          type:
            - string
            - 'null'
        explorer_transaction:
          description: >-
            Explorer URL template for a Polygon transaction (`#{txid}`), or
            `null`.
          example: https://polygonscan.com/tx/#{txid}
          type:
            - string
            - 'null'
      required:
        - chain_id
        - explorer_transaction
        - explorer_address
      type: object
  securitySchemes:
    apiKey:
      description: >-
        HMAC-signed API key. Send X-Auth-Apikey, X-Auth-Nonce and
        X-Auth-Signature.
      in: header
      name: X-Auth-Apikey
      type: apiKey

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.