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

# Check Arbitrum native bridge deposit status

> Returns the retryable ticket and delivery status of an Arbitrum native bridge deposit, looked up from the parent chain deposit transaction.



## OpenAPI

````yaml /public/openapi.json get /api/v1/arbitrum-native/bridge/check
openapi: 3.0.0
info:
  title: Enso API
  description: >-
    #### Enso API

    - Find detailed documentation on
    [docs.enso.finance](https://docs.enso.finance).

    - To use the API, **you must include your API Key in the Authorization
    header** (Bearer format).

    - For testing, Swagger pre-authorizes you using the key:
    `1e02632d-6feb-4a75-a157-documentation` (1rps).

    - Get your own API Key at
    [enso.finance/developers](https://enso.finance/developers).
  version: 1.0.1
  contact: {}
servers:
  - url: https://api.enso.build
security:
  - {}
tags:
  - name: shortcuts
    description: ''
paths:
  /api/v1/arbitrum-native/bridge/check:
    get:
      tags:
        - Integration
        - Crosschain
      summary: Check Arbitrum native bridge deposit status
      description: >-
        Returns the retryable ticket and delivery status of an Arbitrum native
        bridge deposit, looked up from the parent chain deposit transaction.
      operationId: ArbitrumNativeController_checkBridgeTransaction
      parameters:
        - name: chainId
          required: true
          in: query
          description: Chain ID of the parent chain deposit transaction
          schema:
            type: number
            example: 1
        - name: txHash
          required: true
          in: query
          description: Parent chain deposit transaction hash
          schema:
            example: '0x2825fed33798922dbb5a3f6bf513e0def70dcde0b79b7b5e0c1b356df335f404'
            type: string
      responses:
        '200':
          description: Bridge transaction status and details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ArbitrumNativeBridgeTransactionResponse'
        '429':
          description: Rate limit exceeded
components:
  schemas:
    ArbitrumNativeBridgeTransactionResponse:
      type: object
      properties:
        sourceChainId:
          type: number
          description: Parent chain ID the deposit was sent from
          example: 1
        sourceTxHash:
          type: string
          description: Parent chain deposit transaction hash
          example: '0x2825fed33798922dbb5a3f6bf513e0def70dcde0b79b7b5e0c1b356df335f404'
        destinationChainId:
          type: number
          description: Child chain ID the deposit is delivered to
          example: 42161
        retryableTicketId:
          type: string
          description: >-
            Retryable ticket ID, which is also the hash of the ticket creation
            transaction on the child chain
          example: '0x24e5ec485567db136596b2202d293b5600daf679c1f18a0e329dcce62119e62a'
        destinationTxHash:
          type: string
          description: >-
            Child chain redeem transaction that delivered the deposit (present
            when delivered)
          example: '0xb0ca3eff46342b81e82bf7352e20db07204c13f19e690b90948b0377f6465f3e'
        ticketExpiresAt:
          type: number
          description: >-
            Unix timestamp at which the unredeemed ticket expires (present when
            ready_for_manual_execution)
          example: 1790000000
        status:
          type: string
          description: >-
            Overall bridge status. `ready_for_manual_execution` means the
            automatic redeem on the child chain failed; anyone can redeem the
            ticket manually before it expires.
          enum:
            - pending
            - inflight
            - delivered
            - failed
            - ready_for_manual_execution
            - unknown
        error:
          type: string
          description: Error message when the status could not be determined
          example: Transaction receipt not found for 0x...
      required:
        - sourceChainId
        - sourceTxHash
        - status

````

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