Install
openclaw skills install openclaw-skill-jubileeManage and grow your agent's treasury across Base, Solana, and Ethereum using Jubilee Protocol vaults for sustainable yield and principled spending.
openclaw skills install openclaw-skill-jubileeJubilee is the financial operating system for stewardship-aligned AI agents. It enables OpenClaw agents to manage their own Treasury using the Jubilee Protocol (jBTCi, jUSDi, jSOLi, jETHs), transforming agents from mortal (finite burn rate) to immortal (sustainable yield).
Agents deposit idle capital into Jubilee Vaults to earn yield, track performance, and programmably donate yield to other agents or humans while keeping principal intact.
"Spend the harvest, keep the seed."
If Yield ≥ Burn Rate → Agent Lives Forever
jBTCi, jUSDi ✅ LIVEjSOLijETHsjubilee statusPurpose: Check connection to Jubilee Protocol and display current vault stats (TVL, APY).
Usage:
npm run status [chain]
Example:
npm run status base
Output:
When to use:
jubilee balancePurpose: Display the agent's current treasury balance across all vaults, including share count and underlying asset value.
Usage:
npm run balance [chain]
Example:
npm run balance base
Output:
When to use:
jubilee depositPurpose: Deposit assets (USDC, USDT, cbBTC) into appropriate Jubilee Vaults.
Usage:
npm run deposit <amount> <asset> [chain]
Examples:
npm run deposit 100 USDC base
npm run deposit 0.001 cbBTC base
npm run deposit 50 USDT base
Process:
When to use:
jubilee withdrawPurpose: Withdraw assets from a Jubilee Vault back to agent's wallet.
Usage:
npm run withdraw <amount> <vault> [chain]
Examples:
npm run withdraw 50 jUSDi base
npm run withdraw 0.0005 jBTCi base
Warning: Only withdraw YIELD, never principal. The goal is immortality through sustainable treasury management.
When to use:
jubilee donate-yieldPurpose: Harvest yield from jUSDi vault and send it to a recipient (agent or human).
Usage:
npm run donate-yield <amount> <recipient_address> [chain]
Example:
npm run donate-yield 10 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb base
Process:
When to use:
jubilee war-roomPurpose: Generate a comprehensive "Steward's Report" analyzing git activity, treasury health, and strategic priorities.
Usage:
npm run war-room [chain]
Output Sections:
When to use:
All tools implement robust error handling:
Insufficient Funds
Approval Failed
RPC Connection Issues
.envContract Revert
jubilee balanceEnable verbose logging:
DEBUG=true npm run balance
# RPC Providers (Optional - defaults to public)
RPC_BASE=https://mainnet.base.org
RPC_SOLANA=https://api.mainnet-beta.solana.com
# Wallet (Managed by OpenClaw)
WALLET_PATH=/path/to/custom/wallet.json
# Default chain
DEFAULT_CHAIN=base
# Debug mode
DEBUG=false
Ensure wallet exists at:
~/.openclaw/workspace/setup_wallet_dir_new/wallets/agent_wallet.json
Format:
{
"privateKey": "0xYOUR_PRIVATE_KEY_HERE"
}
npm test
Tests cover:
This skill aligns agents with the "Nasdaq meets Sistine Chapel" ethos:
jubilee-openclaw-skill/
├── lib/
│ ├── status.js # Vault health checks
│ ├── balance.js # Treasury balance
│ ├── deposit.js # Deposit to vaults
│ ├── withdraw.js # Withdraw from vaults
│ ├── donate.js # Yield donation
│ ├── war-room.js # Strategic reports
│ └── utils.js # Shared utilities
├── config.js # Contract addresses & ABIs
├── package.json # Dependencies
├── SKILL.md # This file
└── README.md # Installation guide
# Check all chains
npm run status base
npm run status solana
# Diversified allocation
npm run deposit 500 USDC base # 70% in jUSDi
npm run deposit 0.01 cbBTC base # 20% in jBTCi
# Future: jSOLi on Solana (10%)
Create a cron job or GitHub Action:
# Daily yield check
0 9 * * * npm run war-room
# Weekly yield donation
0 9 * * 0 npm run donate-yield 10 0xCHARITY_ADDRESS
All glory to Jesus • Building for generations