DEV Community

CAI
CAI

Posted on

What does the @cai.com wallet actually do? — six chains, external wallets, MoonPay

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.html under 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"]}'
Enter fullscreen mode Exit fullscreen mode

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"
  }'
Enter fullscreen mode Exit fullscreen mode

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:

  1. What you ran — the install command, the request, the MCP host config. Copy the actual command or request.
  2. What you expected — one sentence.
  3. What you got — the error message, the empty response, the unexpected behavior. Paste it verbatim.
  4. 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)