What does the @cai.com wallet actually do?
A custodial multi-chain stablecoin wallet comes with every @cai.com account. No separate signup, no additional KYC beyond the email verification. This post covers what the wallet is, what it supports, and how to use it.
Six chains, one custodial account
The wallet gives you a @cai.com address on each of six chains. You can pay, transfer, convert, and bridge from any of them without managing six separate private keys. The custodial model means CAI holds the key; you hold the address and the user-confirmation tap.
External wallets supported
Connect a MetaMask, a Ledger, or any external wallet. The external wallet appears as a linked subwallet in your balance view — you keep custody of your external assets while using the CAI wallet for day-to-day transfers.
Topping up
To add funds:
- Send from an external wallet to your CAI custodial address on the chosen chain. The address is in the account dashboard.
-
Buy with MoonPay — fiat on-ramp via the account dashboard. Partial-live in some regions (KYC and region limits apply per
cai.com/capabilities.html). -
WeChat Pay — documented in
cai.com/capabilities.htmlunder the Payment options section.
The wallet API
For the technical reader, the wallet surface is available through the CAI API. Check balances:
curl -X POST https://api.cai.com/functions/v1/get-wallet-balances \\
-H "Authorization: Bearer ***" \\
-H "Content-Type: application/json" \\
-d '{"chains": ["base", "polygon"]}'
Send a payment (returns a hosted-action URL for user confirmation):
curl -X POST https://api.cai.com/functions/v1/wallet-custodial-transfer \\
-H "Authorization: Bearer ***" \\
-H "Content-Type: application/json" \\
-d '{
"to_address": "0x...",
"amount": "10.00",
"chain": "base",
"token": "USDC"
}'
Every transfer needs the user's confirmation on a hosted-action page — one tap, no private key in chat.
The wallet API is documented in cai.com/skill.md. The dashboard is at cai.com/app.
If you tried any of the four product pillars in this article
Comment below with:
- What you ran — the install command, the request, the MCP host config. Copy the actual command or request.
- What you expected — one sentence.
- What you got — the error message, the empty response, the unexpected behavior. Paste it verbatim.
- Your environment — OS, Node version, the MCP host (OpenClaw / Hermes / Codex / Cursor / other), the CAI account tier if relevant.
Every comment on this article gets read. Bug reports will be replied to within 24 hours. Friction points shape what we document next.
Documentation: cai.com/skill.md · cai.com/developers.html · cai.com/app to sign up.
Top comments (0)