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

# Gateway Fast Deposits on Testnet

> Test Fast Deposits for Circle Gateway: send testnet USDC on Base Sepolia, OP Sepolia, or Arbitrum Sepolia and receive a Gateway balance on Polygon Amoy

The testnet environment lets you test [Fast Deposits for Circle Gateway](/addresses/gateway-fast-deposits) on Sepolia testnets before going live. No API key required.

## Environment

Base URL: `https://api.testnet.eco.com/circle-gateway`

No API key or auth headers are required. Send USDC only; other tokens sent to a deposit address are not recoverable.

| Chain            | Chain ID | Role        | USDC                                         |
| ---------------- | -------- | ----------- | -------------------------------------------- |
| Base Sepolia     | 84532    | Source      | `0x036CbD53842c5426634e7929541eC2318f3dCF7e` |
| OP Sepolia       | 11155420 | Source      | `0x5fd84259d66Cd46123540766Be93DFE6D43130D7` |
| Arbitrum Sepolia | 421614   | Source      | `0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d` |
| Polygon Amoy     | 80002    | Destination | `0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582` |

Get testnet USDC for all four chains from [Circle's faucet](https://faucet.circle.com). You need a little native gas on the source chain to send transfers, unless you fund [gaslessly](/addresses/funding-methods).

## Quickstart

Use the same API endpoints documented in [Fast Deposits for Circle Gateway](/addresses/gateway-fast-deposits) — the only difference is the base URL.

<Steps>
  <Step title="Create a quoted vault">
    ```bash theme={null}
    curl -X POST https://api.testnet.eco.com/circle-gateway/api/v2/depositAddresses \
      -H "Content-Type: application/json" \
      -d '{
        "sourceChainId": 84532,
        "amount": "1000000",
        "recipient": "0xRecipientOnGateway",
        "depositor": "0xYourWalletAddress"
      }'
    ```
  </Step>

  <Step title="Fund it">
    Send exactly the quoted `amount` of USDC to the `vaultAddress` before the `deadline`. Use a direct transfer, Permit, or ERC-3009 gasless signature (see [Funding methods](/addresses/funding-methods)).
  </Step>

  <Step title="Poll for completion">
    ```bash theme={null}
    curl "https://api.testnet.eco.com/circle-gateway/api/v2/depositAddresses/{vaultAddress}?sourceChainId=84532"
    ```

    When `state` is `PUBLISHED`, the funds have landed in Circle Gateway on Amoy.
  </Step>
</Steps>
