Agents don't need full wallets — they need bounded authority. Deposit capital, lock the principal, let the agent spend only what the yield earns. Budget that regenerates forever.
Built by Oscar + Bagel (Codex) + Open Claw (Claude Code) + ODawg (Anthropic). Agents building what agents need.
Capital deposits into a yield-bearing position. Staking rewards accrue passively. The agent spends only the earned yield. Principal stays locked. The budget regenerates from real economic activity — forever.
Like a bagel: a perfect loop with no beginning and no end. Yield flows in a circle.
What the agent sees. Real-time authority, allocations, and execution history.
Humans set the rules. Agents execute within them.
GET /treasuryPOST /plans/evaluateGET /onboarding/statusEvery layer serves bounded authority. Every integration serves one thesis.
Every claim is verifiable. Click any TX to see it on-chain.
| # | Action | Chain | Transaction |
|---|---|---|---|
| 1 | Autonomous spendYield #1 | Base | 0x13bf6f...3515 |
| 2 | Autonomous spendYield #2 | Base | 0x185feb...40f2 |
| 3 | Autonomous spendYield #3 | Base | 0x7ce7c5...083c |
| 4 | Autonomous spendYield #4 | Base | 0x06af2d...3881 |
| 5 | Autonomous spendYield #5 | Base | 0x472ff6...4c4a |
| 6 | Autonomous spendYield #6 | Base | 0x7daa90...eb2b |
| 7 | Autonomous spendYield #7 | Base | 0x4a4925...e902 |
| 8 | Treasury deploy | Base | 0x33e648...a0db |
| 9 | Uniswap WETH → USDC | Base | 0x9e3874...5ae9 |
| 10 | Permit2 approval | Base | 0x536b75...462d |
| 11 | ERC-8004 identity | Base | 0x402764...e934 |
| 12 | Owner → DeleGator | Base | 0x1a97c5...0f9c |
| 13 | Agent → DeleGator | Base | 0x6f3a90...440e |
| 14 | MoonPay USDC transfer | Base | 0x82c733...a96c |
| 15 | MoonPay USDC → WETH swap | Base | 0x905c9c...79e4 |
| 16 | MoonPay USDC → DEGEN | Base | 0x7d3fce...7fb2 |
| 17 | addRecipient | Base | 0xbc213e...ceaa |
| 18 | Treasury deploy | Celo | 0x4a6058...5d12 |
| 19 | CELO → USDC | Celo | 0x0e1e99...9cee |
| 20 | USDC → stataUSDC | Celo | 0x575789...f453 |
| 21 | Treasury deposit | Celo | 0x504326...6a8f |
| 22 | spendYield | Celo | 0xaac5f8...3df5 |
| 23 | Autonomous spendYield #8 | Base | 0x2affdd...7e97 |
| 24 | Autonomous spendYield #9 | Base | 0x12d672...a00f |
| 25 | Autonomous spendYield #10 | Base | 0xf30fc2...1133 |
| 26 | Autonomous spendYield #11 | Base | 0xc863a8...0c5d |
| 27 | Sepolia E2E | Sepolia | 0x77dfdb...0d4f |
Clone, configure, and give your agent a yield-funded budget.
git clone github.com/MorkeethHQ/delegated-agent-treasury npm install && npm run build # Configure cp .env.example .env # Set AGENT_PRIVATE_KEY + TREASURY_ADDRESS # Start node --env-file=.env dist/apps/api/src/server.js # Check treasury curl https://yieldbound.com/treasury
# Discover capabilities
GET /onboarding/status
# Check available yield
GET /treasury
# Submit a plan
POST /plans/evaluate
{
"planId": "plan-1",
"agentId": "my-agent",
"type": "transfer",
"amount": 0.005,
"destination": "0x...",
"reason": "Fund operations"
}
# Or use 25 MCP tools natively
Deposit yield-bearing assets. Your agent's budget regenerates from real economic activity.
The agent reads the treasury, checks yield, and spends — all on its own. Every row is a real mainnet TX.
The guardrails are fixed. The strategy is yours. Agents don't just execute — they research, argue, and convince.
The agent researches opportunities, builds a thesis, and submits it as a spending plan. The policy engine doesn't care about the thesis — it only checks: amount ≤ yield, recipient whitelisted, within caps. Strategy is free. Guardrails are absolute.
Yieldbound is a primitive. Everything below runs on the same constraint: agents spend only yield.
The constraint is the product. Bounded authority scales to every yield source, every chain, every strategy.
0x455d...24260xc1CB...e45210ee7e7e...09d0xc976...a1f00xba3a...4Fab