🥯 Bagel Yieldbound

Live on Base Live on Celo morke.eth bagel.morke.eth treasury.morke.eth

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.

27
On-chain transactions
11
Autonomous spends
~3.5%
APY budget rate
Deposit
Accrue
Spend
Yield
🥯
The loop

The Yieldbound loop

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.

Treasury dashboard

What the agent sees. Real-time authority, allocations, and execution history.

🥯
Bagel Yieldbound Operational
--:--:-- UTC
View on Base → 🚨 Emergency Drain → morke.eth
Treasury
Authority
Activity
Strategy
🔒 Principal is contract-isolated. Agent authority is bounded to yield only.
Principal
0.0038 wstETH
Contract-locked
Available Yield
0.000012 wstETH
Agent-accessible
Yield Spent
0.000091 wstETH
11 autonomous TXs
Utilization
87.9%
Yield deployed
Authority bounds
Per-TX cap 0.0001 wstETH
Daily limit 0.01 wstETH
Approval threshold 0.005 wstETH
Whitelisted morke.eth
Emergency drain → morke.eth (Safe)
Yield routing
87.9% deployed
Operations 40%
DCA/Trading 30%
Reserve 20%
Meme/Alpha 10%
Latest Executions
MoonPay · within cap · whitelisted
94% Executed
MoonPay · within cap · auto-approved
97% Executed
Autonomous · within cap · recipient whitelisted
100% Auto
Uniswap V3 · within swap cap · slippage OK
97% Executed
Drain 0.02 wstETH → external
Policy: exceeds per-tx cap + recipient not whitelisted
12% Blocked
MetaMask · on-chain delegation authority
100% Executed
ERC-8004 · on-chain trust credential
100% Executed
Cross-chain · Aave lending yield
100% Auto
MoonPay · within cap · morke.eth whitelisted
88% Executed
DCA 2 USDC → wstETH weekly
Policy: exceeds approval threshold · needs human sign-off
78% Pending
Yield accrual over time
Mar 15 Mar 17 Mar 19 Mar 21 Now
Yield accrued Agent spend Current balance

For humans. For agents.

Humans set the rules. Agents execute within them.

For Humans

You control the treasury

  • Deposit wstETH — lock principal, yield becomes the budget
  • Set per-transaction spending caps
  • Whitelist approved recipient addresses
  • Review and approve large spending plans
  • Freeze any agent instantly
  • Full audit trail of every action
  • Principal always withdrawable
For Agents

Autonomous operator

  • Query available yield — GET /treasury
  • Submit spending plans — POST /plans/evaluate
  • Auto-approved if within caps, escalated if over
  • Deploy yield via Uniswap swaps
  • Self-discovery — GET /onboarding/status
  • 25 MCP tools for native agent integration
  • Budget regenerates from staking yield

Five layers. Nine integrations.

Every layer serves bounded authority. Every integration serves one thesis.

Layers
Treasury
Lido wstETH + Aave
Control
Policy Engine
Trust
ERC-8004 + MetaMask
Execution
Uniswap + MoonPay
Portability
Base + Celo
Lido wstETH
~3.5% APY staking yield. The source of all agent authority.
MetaMask
EIP-7702 + ERC-7710 on-chain delegation caveats.
Uniswap
Policy-gated swaps. Live WETH→USDC on Base.
ERC-8004
On-chain agent identity. Trust gate for payments.
x402
Agent-to-agent USDC micropayments.
Celo + Aave
stataUSDC lending yield. Multi-chain proof.
MoonPay CLI
Multi-chain swaps, bridges, fiat ramps.
ENS
5 subdomains. Human-readable everywhere.
MCP Server
25 tools for any AI agent or IDE.

27 mainnet transactions

Every claim is verifiable. Click any TX to see it on-chain.

#ActionChainTransaction
1Autonomous spendYield #1Base0x13bf6f...3515
2Autonomous spendYield #2Base0x185feb...40f2
3Autonomous spendYield #3Base0x7ce7c5...083c
4Autonomous spendYield #4Base0x06af2d...3881
5Autonomous spendYield #5Base0x472ff6...4c4a
6Autonomous spendYield #6Base0x7daa90...eb2b
7Autonomous spendYield #7Base0x4a4925...e902
8Treasury deployBase0x33e648...a0db
9Uniswap WETH → USDCBase0x9e3874...5ae9
10Permit2 approvalBase0x536b75...462d
11ERC-8004 identityBase0x402764...e934
12Owner → DeleGatorBase0x1a97c5...0f9c
13Agent → DeleGatorBase0x6f3a90...440e
14MoonPay USDC transferBase0x82c733...a96c
15MoonPay USDC → WETH swapBase0x905c9c...79e4
16MoonPay USDC → DEGENBase0x7d3fce...7fb2
17addRecipientBase0xbc213e...ceaa
18Treasury deployCelo0x4a6058...5d12
19CELO → USDCCelo0x0e1e99...9cee
20USDC → stataUSDCCelo0x575789...f453
21Treasury depositCelo0x504326...6a8f
22spendYieldCelo0xaac5f8...3df5
23Autonomous spendYield #8Base0x2affdd...7e97
24Autonomous spendYield #9Base0x12d672...a00f
25Autonomous spendYield #10Base0xf30fc2...1133
26Autonomous spendYield #11Base0xc863a8...0c5d
27Sepolia E2ESepolia0x77dfdb...0d4f

Run it yourself

Clone, configure, and give your agent a yield-funded budget.

Humans

Deploy a treasury

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
Agents

Connect and spend

# 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

How much can your agent spend?

Deposit yield-bearing assets. Your agent's budget regenerates from real economic activity.

Daily budget
$2.63
per day, forever
Monthly budget
$79
autonomous ops
Yearly budget
$950
from yield alone
TXs / month
~158
autonomous actions
Principal: 10 ETH locked · APY: ~3.5% (Lido) · Budget regenerates forever

11 spends. Zero human approval.

The agent reads the treasury, checks yield, and spends — all on its own. Every row is a real mainnet TX.

Click any block to verify on Basescan · 7 standard + 4 burst mode · All on Base mainnet

Bring your own strategy

The guardrails are fixed. The strategy is yours. Agents don't just execute — they research, argue, and convince.

The agent pitches. The policy decides.

agent → "WETH is oversold on 4h RSI. I want to DCA
0.002 wstETH yield into WETH via Uniswap.
Confidence: 78%. Reasoning: mean reversion
after 3 consecutive red candles."
policy → APPROVED (within cap, whitelisted, yield-only)
agent → executed. TX: 0x9e38...5ae9

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.

Strategies that work today

📊
DCA into blue chips
Uniswap + MoonPay · WETH, USDC, cbETH
🔄
Automated rebalancing
Uniswap · maintain target allocations
🌊
Momentum / mean reversion
Agent analyzes price action, argues for trades
🤖
Agent-to-agent commerce
x402 · sell API access, pay for data feeds
🔥
Perps + predictions (next)
GMX, Hyperliquid, Polymarket via bridge
Strategies
Any logic, any thesis
3
Guardrails
Yield cap, recipient, per-TX
0
Principal at risk
Locked. Always.

Where this goes

Yieldbound is a primitive. Everything below runs on the same constraint: agents spend only yield.

Now

Yield spending

  • wstETH staking yield on Base
  • stataUSDC lending yield on Celo
  • Uniswap DCA + swaps
  • MoonPay multi-chain execution
  • Policy engine + audit trail
  • 25 MCP tools
Next

Cascading security model

  • Layer 0: Principal — Ledger/Safe multisig, untouchable
  • Layer 1: Yield — agent’s base operating budget
  • Layer 2: Trading profits — DCA, rebalancing, swaps
  • Layer 3: Moonshots — only from Layer 2 profits
  • Each layer only spends what the previous layer earned
  • Perps (GMX), predictions (Polymarket) via bridge
Vision

Agentic commerce

  • Agent buys gifts, pays subscriptions from yield
  • x402 marketplace — agents sell services to agents
  • Sub-agent budgets from parent yield
  • DAO-managed agent fleets
  • Any yield source = agent budget (LP fees, RWA, restaking)
  • Agent credit scores from on-chain history

The constraint is the product. Bounded authority scales to every yield source, every chain, every strategy.

Base Mainnet

Celo Mainnet