> For the complete documentation index, see [llms.txt](https://docs.aquanow.io/cams/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aquanow.io/cams/integration-guides/fiat-bridge/funding-requests/use-case-fund-an-account-using-stablecoins.md).

# Use Case: Fund an Account Using Stablecoins

### Overview

The Funding API enables customers to deposit supported stablecoins and fund their trading, marketplace, or treasury accounts in a fiat currency.

### Scenario

A customer wants to transfer USDT or USDC from a crypto wallet to fund their USD account on the merchant platform.

### Workflow

1. The client platform makes a funding request.
2. The platform validates the customer and beneficiary accounts, funding currency and network
3. A funding address is assigned and returned to the client.
4. The customer transfers cryptocurrency to the provided address.
5. The deposit is detected and processed.
6. Funds are credited to the beneficiary account.
7. Funding webhook notifies the client platform of status changes.

### Expected Outcome

The funding request is successfully created and funding instructions are generated. The customer transfers the specified stablecoin to the assigned funding address, and the funds are credited to the account once the transfer has been detected and confirmed on the supported blockchain network.

### Business Benefit

Provides a secure and automated method for fast, 24x7 funding deposits while maintaining regulatory compliance.

### Use Case Examples

**Example 1**

* **Fund USD account using USDC on Ethereum**
  * **Scenario**

    A customer wants to fund their USD trading account using USDC held in an Ethereum wallet.
  * **Integration Considerations**
    * Set `fundingCurrency` to `USDC`
    * Set `network` to `ETH`
    * Set `beneficiaryCurrency` to `USD`
    * Generate funding instructions.
  * **Expected Outcome**

    The customer transfers USDC to the assigned Ethereum address and the platform credits the corresponding USD value to the beneficiary account.

**Example 2**

* **Fund AED account using USDT on Tron**
  * **Scenario**

    A customer wants to fund their AED account using USDT on the Tron network.
  * **Integration Considerations**
    * Set `fundingCurrency` to `USDT`
    * Set `network` to `TRX`
    * Set `beneficiaryCurrency` to `AED`
    * Generate funding instructions for the Tron network.
  * **Expected Outcome**

    The customer successfully deposits USDT on Tron, the platform converts and settles the AED funds to the designated beneficiary account.
