What is an agent wallet?
An agent wallet is a server-managed Solana account provisioned by Float when you runnpx @usefloat/cli@latest init. It holds USDC and makes payments on behalf of your agent without exposing a private key to the agent’s context.
Provisioning
Agent wallets are created automatically duringfloat init. You don’t need to:
- Generate a keypair
- Fund it with SOL (Float covers rent)
- Import it into a wallet app
- Manage seed phrases
Key properties
| Property | Value |
|---|---|
| Network | Solana mainnet |
| Token | USDC (SPL token) |
| Key custody | Float server (MPC) |
| Minimum balance | No minimum |
| SOL for gas | Covered by Float |
What agents can do
An agent with an active Float wallet can:- Pay for services — any x402-compatible API, automatically
- Check its own balance — before taking on expensive tasks
- Read its policy — to know its daily budget and limits
- Report spend history — so you can see what it spent money on
- Transfer USDC to arbitrary addresses
- Change its own policy without owner approval
- Exceed its daily budget or per-payment limit
- Access funds from another agent’s wallet
Viewing wallet details
Security model
Float uses server-managed wallets (similar to Dynamic or Privy’s embedded wallets) rather than requiring users to manage private keys. This is intentional:- No key exposure — private keys never appear in the agent’s context window
- Spending limits are enforced server-side — an agent can’t overspend even if it tries
- On-chain payments are verifiable — every transaction has a Solana signature you can verify independently

