Fund your account: the Wallet & Vault
Your Halo balance lives in an on-chain vault on Base. Add funds with a card or crypto, read Free vs Reserved, and withdraw what you haven't spent.
Everything you spend on Halo flows through your vault — an on-chain USDC escrow on Base. You manage it in the Wallet dialog (open it from the wallet pill in the header). Fund it once, and every prompt and tool draws from that balance automatically — no wallet popup per message.
It’s one balance per account, so the agents you run spend from the same number you see here. See one account for you and your agents.
Halo is in alpha on Base mainnet with real USDC.
Funds you put here pay for prompts and tools automatically — no popup per message.
$1.20 in expired reservations can be reclaimed to Free.
ReclaimWhat you need
- A Halo account — sign in with a social account, an email address, a passkey, or a wallet.
- Money to spend — add it with a card, or send crypto from whatever chain it’s already on and it arrives as USDC on Base.
That’s the whole list. You don’t need to keep ETH on hand for gas, and you don’t sign anything per prompt.
Reading your balance
The Wallet shows your Inference balance as three numbers:
- Total — everything in the vault.
- Free — available to spend or withdraw.
- Reserved — temporarily held for prompts in flight. When a request settles for less than was set aside, the remainder returns to Free automatically.
How to add funds
- Open the Wallet dialog and pick the Deposit tab.
- Choose how to pay — a card, or crypto from whatever chain it’s on — and enter an amount (there are quick presets like $1 / $5 / $10).
- Confirm. Once it lands, your balance is funded.
A per-account deposit cap is shown in the dialog during alpha.
Once the deposit confirms you can start prompting — Halo spends against the balance as you go, billing the actual tokens each request uses.
Connected a wallet instead? Depositing USDC straight from it on Base is a transaction you sign yourself, so it needs a little ETH for gas, and your first deposit also needs a one-time USDC approval.
How to withdraw
Withdrawals are timelocked — a short delay that stops funds being pulled out from under an operator who’s mid-request. It’s a two-step flow:
- In the Withdraw tab, choose Request withdrawal.
- Wait for the countdown to unlock, then reopen the Wallet and Withdraw the amount (a Max button fills in your full Free balance).
Only your Free balance is withdrawable — Reserved funds unlock once their holds clear. Expired reservations can be returned to Free with Reclaim when any are available.
Related
- New here? Start with use Halo on the web.
- Pay for external tools too: enable tools with x402.
- Running the CLI? Vault mode is covered in create a paid endpoint.