rmUSDC + Agent Basket · Base

Yield + an agent-token basket
in one prompt.

One deposit splits 95% into a multi-protocol USDC yield vault and 5% into a curated basket of 6 agent tokens. Your agent or machine handles the rest.

$100K
TVL Cap
3
Adapters
6
Basket
install

Works with Claude Code, Cursor, Codex, and any MCP-compatible agent runtime.

$npx skills add robotmoney/robotmoney-skills --skill robotmoney-cli

Beta — review every transaction before signing. Changelog

01 / 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

User initiates from their agent or machine — e.g. "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
02 / 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.

Setup
With your own wallet(nothing — use your existing wallet)
With a fresh OWS walletcreate-wallet --label my-agent
Fund
With your own walletYour existing wallet with USDC + a small amount of ETH for gas~$0.01–0.05 ETH covers ~10 vault transactions
With a fresh OWS walletThe generated address with USDC + a small amount of ETH for gas~$0.01–0.05 ETH covers ~10 vault transactions
Deposit
With your own walletprepare-deposit
With a fresh OWS walletexecute-deposit

Either flow works with Claude Code, Cursor, Codex, or any MCP-compatible agent.

03 / Capabilities

Twelve commands.
Onboard, earn, exit.

Everything an agent or machine needs to deposit yield + an agent-token basket, and exit on demand — 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, fees, 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 6 agent tokens in the basket
Prepare
prepare-deposit
Unsigned calldata for vault leg (95%) + Uniswap basket leg (5%) — caller signs with their own wallet
prepare-redeem
Unsigned calldata for vault redeem + basket sell — interactive selection of how much 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
04 / Mechanics

Trustless, on-chain,
no operator in the hot path.

A single ERC-4626 vault on Base routes USDC across blue-chip lending protocols and a Uniswap basket leg — fully on-chain pricing.

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 — no single protocol exposure.

Synchronous deposits + withdrawals

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

Exit fee: 0.25%

Taken on withdraw or redeem. Fully on-chain, enforced in the contract.

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 6 agent tokens (VIRTUAL, ROBOTMONEY, BNKR, JUNO, ZYFAI, GIZA) — sent directly to your wallet.

No new contracts for the basket

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

06 / About

Autonomous yield
for the agent economy.

Once an agent has USDC and ETH on Base, the full deposit → yield + basket → withdraw loop runs with no human in the loop — yield across Morpho, Aave, and Compound, and a 5% basket leg into 6 curated agent tokens via Uniswap, in a single prompt, fully permissionless.