Install
openclaw skills install gekko-yieldEarn yield on USDC by supplying to the Moonwell Flagship USDC vault on Base. Use when depositing USDC, withdrawing from the vault, checking position/APY, or generating yield reports.
openclaw skills install gekko-yieldEarn yield on USDC via the Moonwell Flagship USDC vault on Base.
Vault: 0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca
Chain: Base (8453)
Asset: USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
The Moonwell Flagship USDC vault is one of the safest places to earn yield on Base:
| Component | APY | Source |
|---|---|---|
| Base yield | ~4-5% | Borrower interest |
| Rewards | ~0.5-1% | WELL + MORPHO via Merkl |
| Total | ~4.5-6% | Sustainable, from real demand |
Yields come from real borrowing demand, not unsustainable emissions.
cd gekko-yield/scripts
pnpm install # or npm install
npx tsx setup.ts
The setup wizard will:
~/.config/gekko-yield/config.jsonnpx tsx setup.ts
Guides you through wallet configuration.
npx tsx status.ts
Returns: current deposit, vault shares, APY, wallet balances, estimated earnings.
# Telegram/Discord format (default)
npx tsx report.ts
# JSON format (for automation)
npx tsx report.ts --json
# Plain text
npx tsx report.ts --plain
npx tsx deposit.ts <amount>
# Example: deposit 100 USDC
npx tsx deposit.ts 100
Deposits USDC into the Moonwell vault. Handles approval automatically.
# Withdraw specific amount of USDC
npx tsx withdraw.ts <amount>
# Withdraw all (redeem all shares)
npx tsx withdraw.ts all
npx tsx compound.ts
All-in-one command that:
Config location: ~/.config/gekko-yield/config.json
{
"wallet": {
"source": "env",
"envVar": "PRIVATE_KEY"
},
"rpc": "https://mainnet.base.org"
}
⚠️ This skill manages real funds. Review carefully:
| Error | Cause | Fix |
|---|---|---|
| Insufficient USDC | Not enough USDC in wallet | Bridge/transfer more USDC to Base |
| Insufficient gas | Not enough ETH for tx | Add ETH to wallet on Base |
| Wallet not configured | Missing config | Run npx tsx setup.ts |
| PRIVATE_KEY not set | Missing env var | Set $env:PRIVATE_KEY="your-key" |
Scripts require Node.js 18+. Install deps before first run:
cd scripts && pnpm install
Packages used:
viem — Ethereum interactiontsx — TypeScript executionBuilt by Gekko AI. Powered by ERC-8004.