---
title: "Fund Wallet"
method: POST
path: "/v1-alpha2/wallets/{walletLocator}/balances"
---

# Fund Wallet

`POST /v1-alpha2/wallets/{walletLocator}/balances`

Send funds to a wallet.

**API scope required**: `wallets.fund`

## Path parameters

- `walletLocator` string, required

## Headers

- `X-API-KEY` string, required

## Request body

- FundWalletAmountDTO
  - `amount` number, required — The amount of currency to fund the wallet with. Between 1 and 100
  - `token` 'usdxm', required — The currency to fund the wallet with. Only USDXM is supported.
  - `chain` 'arbitrum-sepolia' | 'avalanche-fuji' | 'base-sepolia' | 'ethereum-sepolia' | 'optimism-sepolia' | 'polygon-amoy' | 'sei-atlantic-2-testnet' | 'skale-nebula-testnet' | 'soneium-minato-testnet' | 'viction-testnet' | 'solana' | 'stellar', required — The chain to fund the wallet with

## Response `201`

Funds sent successfully.

- object[] — The balances of the wallet
  - `token` 'ape' | 'bnb' | 'coti' | 'eth' | 'pathusd' | 'matic' | 'mnt' | 'pol' | 'plume' | 'sei' | 'chz' | 'avax' | 'xai' | 'fuel' | 'hbar' | 'vic' | 'ip' | 'zcx' | 'u2u' | 'flow' | 'usdc' | 'usdce' | 'busd' | 'usdxm' | 'usdt' | 'credit' | 'usdf' | 'pyusd0' | 'eurc' | 'usdg' | 'weth' | 'degen' | 'superverse' | 'pirate' | 'wld' | 'xmeme' | 'alphausd' | 'betausd' | 'thetausd' | 'wirex-usdc' | 'bonk' | 'phantom-cash' | 'xlm' | 'usdm0' | 'usdm1' | 'mgusd' | 'wirex-usdc' | 'sol' | 'sui' | 'apt' | 'sfuel' | 'xion', required — The token
  - `decimals` number, required — The number of decimals of the token
  - `balances` object, required — The balance of the wallet in different chains

## Other responses

- `404` — Returns an error (404) if a wallet with the specified locator not found

---

[API](https://skmtc.net/crossmint/apis/onramp.md) · [All operations](https://skmtc.net/crossmint/apis/onramp/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crossmint/onramp/revisions/e2143d192130/schema)
