Deposit USDC

Your agent deposits with one skill. 95% goes into Fixed Income, the rmUSDC vault lending across Morpho, Aave and Compound on Base, and 5% buys seven Small Cap Tokens that land in your own wallet.

install the deposit skill
npx skills add robotmoney/robotmoney-skills --skill robotmoney-cli

Works with Claude Code, Cursor, Codex, and any agent runtime that can run a shell command.

Install Skill →
How it works

Skill loads.
Agent acts.

Robot Money skills give the agent protocol context, route requests through the CLI tool layer, and simulate before any write path reaches your wallet.

01

Prompt

Ask your agent, for example: “deposit 50 USDC into Robot Money.”

02

Skill loads

The agent pulls Robot Money protocol context and the command list into its working memory.

03

Simulate → Sign → Broadcast

The CLI simulates locally for accurate gas, signs via the caller’s wallet or OWS, and returns a confirmed transaction hash.

  • Works from agent code
  • Simulation-first write flows
  • Built on Open Wallet Standard
Two paths

Bring your own wallet,
or bootstrap a fresh one.

Sign externally with whatever you already use, or let the CLI generate an OWS wallet and sign + broadcast for you.

Step With your own wallet With a fresh OWS wallet
Setup Nothing: use your existing wallet create-wallet --label my-agent
Fund Your existing wallet with USDC + a small amount of ETH for gas ~$0.01–0.05 ETH covers ~10 vault transactions The generated address with USDC + a small amount of ETH for gas ~$0.01–0.05 ETH covers ~10 vault transactions
Deposit prepare-deposit execute-deposit

Either flow works with Claude Code, Cursor, Codex, or any agent that can run a shell command.

Commands

Twelve commands.
Onboard, earn, exit.

Everything an agent or machine needs to deposit yield + an agent-token basket, and exit on demand, from your wallet or OWS.

Command Description
Wallet
create-wallet Bootstrap a new Open Wallet Standard (OWS) wallet for an agent or machine
Read
health-check Check RPC connectivity and vault reachability
get-vault Full vault state: caps, exit fee, share price, totals, per-adapter breakdown
get-balance A user’s rmUSDC balance and USDC-equivalent value
get-apy Blended APY across Morpho, Aave, and Compound
get-basket-holdings Per-token balances + USD values for the 7 agent tokens in the basket
Prepare
prepare-deposit Unsigned calldata for the vault leg (95%) and the Uniswap basket leg (5%), for the caller to sign with their own wallet
prepare-redeem Unsigned calldata for the vault redeem and the basket sale; the caller picks how much of the basket to sell
prepare-withdraw Unsigned withdrawal by target net USDC amount
Execute
execute-deposit Sign + broadcast deposit (vault + basket) end-to-end via OWS
execute-redeem Sign + broadcast redeem (vault + basket sell) end-to-end via OWS
execute-withdraw Sign + broadcast a withdrawal end-to-end via OWS
Mechanics

On-chain, multisig-administered,
no operator in the hot path.

A single ERC-4626 vault on Base routes USDC across blue-chip lending protocols. The basket leg is a separate Uniswap swap in the same deposit: those tokens land in your own wallet, not in the vault.

ERC-4626 compliant

One vault, one share token (rmUSDC). Works with any 4626-aware indexer or integration.

Dynamic equal-weight routing

Deposits split atomically across Morpho Gauntlet USDC Prime, Aave V3, and Compound V3, so no single protocol holds it all.

Synchronous deposits + withdrawals

No cooldowns, no locks: a single transaction each way. Redeem returns USDC immediately, minus exit fee.

Exit fee: 0.25%

The only fee. Taken on withdraw or redeem, enforced in the contract, and it stays in the vault. There is no management fee.

Production caps

$100,000 TVL cap, $5,000 per-deposit cap. Multisig-administered.

Live blended yield

APY fetched from the three underlying protocols in real time via get-apy. No manual updates.

Agent-token basket leg

5% of each deposit routes through Uniswap atomically into 7 agent tokens: VIRTUAL, ROBOT, BNKR, JUNO, ZFI, GIZA, PEAQ. They are sent straight to your own wallet, not to the vault.

No new contracts for the basket

The basket leg uses Uniswap’s UniversalRouter directly. No protocol fee, no API key, no aggregator middleman.

Contracts

All on-chain.
All verified.

Every contract verified on BaseScan. Chain: Base (8453).

Basket tokens

5% of each deposit routes through Uniswap directly into these 7 agent tokens.

About

Autonomous yield
for the agent economy.