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

# Add funds (send USDC)

Send USDC straight to your address — the ghost watches for it and texts you the second it lands.

The simplest way to fund SpendGhost is to **send crypto straight to your own address**. Ask for it any time and the ghost hands you your deposit address, then watches the chain for you — the moment your funds land, it texts you. No dashboard to open, no form, no waiting and wondering.

> *"add funds"* · *"where do i send usdc?"* · *"i want to top up $100"*

## Send USDC directly (the default)

**Ask for your address**

The ghost sends you your **deposit address** on its own line, so it's easy to long‑press and copy. Send **USDC on Base** — it's the cheapest and fastest rail — though **Ethereum, Arbitrum, Optimism, and Polygon** work too. See [Supported chains](/funding/supported-chains).

**Send it from any wallet or exchange**

Paste the address into your wallet or your exchange's withdraw screen and send. You can send any amount.

**The ghost catches it and texts you**

Handing you the address arms a real watch, so the ghost genuinely **texts you the second your deposit lands** — usually within moments. It shows up as spendable balance, ready to use.

You never need to hold ETH for gas or do any swapping yourself — USDC you send lands as spendable balance.

## "Did it land yet?" — just ask

Sent it and want to be sure? Ask the ghost to check and it does a **live, on‑chain read right then** — not a guess from a cache — across every supported chain (and Solana). It tells you exactly what's there.

> *"did it land?"* · *"is it there yet?"* · *"check my balance"*

Chains can lag a few seconds. If a network is briefly unreachable, the ghost says so and offers to check again — it will never tell you "nothing showed up" when it simply couldn't read a chain. If your funds are there, it sees them.

## Sent the wrong coin or chain? It catches that too

Crypto is easy to fumble, so the ghost watches for the common mix‑ups:

- **Sent ETH, POL, or SOL instead of USDC?** Native coins aren't spendable as‑is, so the ghost notices the deposit and **offers to swap it into spendable USDC** for you — in‑house, no third‑party bridge to figure out. Just say yes.
- **Funds landed on the wrong chain?** If you sent to a network other than the one something needs (for example, a card top‑up that needs Base but landed on Arbitrum), the ghost tells you where it landed and **offers to move it over** for you.

You don't have to untangle it yourself — the ghost spots it and handles the fix on your say‑so.

## "Send $X and just buy it when it lands"

Short for a purchase you've already picked? You don't have to come back. After you confirm the item and the all‑in total, the ghost can lock in the plan: the **instant your deposit covers it, it completes the purchase automatically** and texts you. Works for an order or a [card](/cards/prepaid-cards), too.

> *"send $54 and make the card the second it hits"*

## Fund from Solana

Holding funds on **Solana**? Send **USDC, USDT, or SOL** to your Solana deposit address and ask the ghost to convert it — it bridges over to spendable Base USDC in a minute or two. (Send only those three assets.) See [Supported chains](/funding/supported-chains).

> *"i sent usdc to my solana address, convert it"*

## Prefer a card, or don't have crypto handy?

No problem — that's the fallback. You can [pay by card or any token](/funding/pay-by-card) through a one‑tap checkout, or open your [dashboard](/account/dashboard) to deposit by card and convert it to balance. You can also [use your own wallet with a spending limit](/funding/spend-approval) instead of holding a balance at all.

## How much should I add?

Whatever you like — your balance carries over between orders, and you can [wipe](/privacy/privacy) it any time. A good starting point is the cost of what you're about to buy plus a little buffer.