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

# Deposit Transaction

> This guide shows how to fund a Conduit account via on‑chain deposit using the Accounts and Transactions API.

## Pre-requisites

* You have an active Conduit account with API access
* You have API credentials (API Key and Secret)
* You have reviewed our [Deposits](/core-concepts/transactions/deposit) Core Concept

In this guide, you’ll receive crypto into a Conduit account by sending funds to the account’s deposit address. Deposits are created automatically when Conduit detects inbound on‑chain transfers.

<Steps>
  <Step title="Get account deposit instructions">
    Retrieve the blockchain deposit address for your account. Use `GET /accounts/{id}/deposit-instructions` and select the rail/asset you intend to fund (e.g., Ethereum USDC, Tron USDT).

    ### Request Example

    ```bash theme={null}
    curl --request GET \
      --url "https://api.conduit.financial/accounts/acct_2kezVryAA3Uw9LJYBiXUV7Pj6gu/deposit-instructions" \
      --header "X-API-Key: your_api_key" \
      --header "X-API-Secret: your_api_secret" \
      --header "Api-Version: 2024-12-01"
    ```

    ### Response Example (Ethereum USDC)

    ```json theme={null}
    {
      "data": [
        {
          "rail": "ethereum",
          "asset": "USDC",
          "walletAddress": "0x32Be343B94f860124dC4fEe278FDCBD38C102D88"
        }
      ]
    }
    ```

    ### Response Example (Tron USDT)

    ```json theme={null}
    {
      "data": [
        {
          "rail": "tron",
          "asset": "USDT",
          "walletAddress": "TNDzJVjgTjGrzRTeA3YiA8PD79UmNMv7To"
        }
      ]
    }
    ```

    <Note>
      Some rails may require tags/memos. Always include any required memo/tag when funding.
    </Note>
  </Step>

  <Step title="Send funds to the deposit address">
    From your exchange or self‑custody wallet, send the matching asset on the specified network to the deposit `walletAddress`. Start with a small test amount if this is your first time.
  </Step>

  <Step title="Monitor deposit status via webhooks or polling">
    Subscribe to transaction events to receive real‑time updates, or poll `GET /transactions/{id}` after you receive the transaction ID via webhook.

    **Webhook example (completed deposit):**

    ```json theme={null}
    {
      "event": "transaction.completed",
      "version": "1.0",
      "data": {
        "transaction": {
          "type": "deposit",
          "id": "trxn_31C6aorcaHHEl1jLbSzXRTbj7eC",
          "status": "COMPLETED",
          "source": {
            "address": "0x0000000000000000000000000000000000000000",
            "amount": {
              "assetType": "USDC",
              "decimals": 6,
              "standardDecimals": 6,
              "amount": "10000000000",
              "assetTypeNetwork": {
                "assetType": "USDC",
                "networkId": "ethereum:goerli"
              }
            }
          },
          "destination": {
            "id": "acct_31C4OLZH4qdXXXizursw2FsDcmb",
            "amount": {
              "assetType": "USDC",
              "decimals": 6,
              "standardDecimals": 6,
              "amount": "10000000000",
              "assetTypeNetwork": {
                "assetType": "USDC",
                "networkId": "ethereum:goerli"
              }
            }
          },
          "createdAt": "2025-08-12T16:22:53.782Z",
          "completedAt": "2025-08-12T16:23:03.007Z"
        }
      }
    }
    ```

    **Poll a transaction by ID:**

    ```bash theme={null}
    curl --request GET \
      --url https://api.conduit.financial/transactions/trxn_2ji0un2T6BaGhHKsmJu93Zf5OQm \
      --header "X-API-Key: your_api_key" \
      --header "X-API-Secret: your_api_secret" \
      --header "Api-Version: 2024-12-01"
    ```
  </Step>

  <Step title="Reconcile and use funds">
    Once the transaction is `completed`, the funds are credited to your Conduit account and available for subsequent actions like conversions, payouts, or withdrawals.
  </Step>
</Steps>

## Summary

You have successfully funded a Conduit account via an on‑chain deposit.

## What's next?

* Set up webhooks to receive transaction updates: [Configuring Your First Webhook](/guides/webhooks/first-webhook)
* Review [Deposits](/core-concepts/transactions/deposit) Core Concept

## API Reference

* List account deposit instructions: `/accounts/{id}/deposit-instructions`
* Retrieve a transaction: `/transactions/{id}`

## Support

Reach out to our [support team](https://support.conduitpay.com/) to get help and share your feedback.
