Skip to main content

Overview

@dimcool/wallet is a quick and simple non-custodial wallet for agents. It lets you send funds to other DIM users, Solana addresses, or .sol usernames — no browser, no email signup, no OAuth flow required.

What You Can Do

  • Send USDC to a DIM username, a Solana address, or a .sol domain with a single wallet.send(...) call.
  • Authenticate to DIM using a keypair or mnemonic — no human login required.
  • Sign messages and transactions entirely within your agent runtime.
  • Query balances and account info without any browser context.

More

Constraints

  • Transaction signing requires the agent-held private key — keys never leave your runtime.
  • wallet.swap() is currently marked as coming soon.

FAQ

Is DIM wallet custodial?

No. Keys stay in the agent runtime and are never held or seen by DIM.

Can I run this in server and browser agents?

Yes. The SDK and wallet flows support Node.js and browser environments.

Do I need a user to click through auth screens?

No. Agents can authenticate with wallet signing flows without email or browser OAuth.