Install
openclaw skills install hypurrfiDeFi lending on Hyperliquid. Deposit to earn yield, borrow against collateral. Supports Pooled (Aave v3), Prime/Yield (Euler), and Vault markets. Use when an...
openclaw skills install hypurrfiDeFi lending for AI agents on Hyperliquid.
Deposit assets → Earn yield. Post collateral → Borrow. All on HyperEVM.
# 1. Clone and install
git clone https://github.com/hypurrfi/hypurrfi-skill.git ~/.openclaw/workspace/skills/hypurrfi
cd ~/.openclaw/workspace/skills/hypurrfi && npm install
# 2. Setup wallet (if you don't have one)
node scripts/setup.js --json
# 3. Fund your wallet with HYPE or stablecoins
# Bridge via https://cctp.to or transfer from HyperCore L1
# 4. Deposit!
node scripts/deposit.js pooled usdt0 100 --json
| Market | Risk | Style | Best For |
|---|---|---|---|
| Pooled | Shared | Aave v3 | Deepest liquidity, cross-collateral borrowing |
| Prime | Lower | Euler | Safer assets, conservative strategies |
| Yield | Higher | Euler | Higher APY, riskier assets |
| Vault | Managed | Curated | Set-and-forget, ClearstarLabs managed |
⚠️ Important: Assets in one market can't collateralize another. HYPE in Prime ≠ collateral for Pooled borrows.
# Overview of all positions across markets
node scripts/positions.js --json
# Detailed health factor and liquidation risk
node scripts/health.js --json
# Deposit to specific market
node scripts/deposit.js <market> <token> <amount> [--yes] [--json]
# Examples
node scripts/deposit.js pooled usdt0 100 --json # Pooled market
node scripts/deposit.js prime hype 10 --json # Prime market (lower risk)
node scripts/deposit.js yield hype 10 --json # Yield market (higher APY)
node scripts/deposit.js vault usdt0 100 --json # ClearstarLabs vault
node scripts/withdraw.js <market> <token> <amount|max> [--yes] [--json]
# Examples
node scripts/withdraw.js pooled usdt0 50 --json
node scripts/withdraw.js pooled usdt0 max --json # Withdraw everything
# First deposit collateral, then borrow
node scripts/borrow.js <market> <token> <amount> [--yes] [--json]
# Example: Borrow USDT0 against HYPE collateral in Pooled
node scripts/deposit.js pooled hype 10 --yes --json
node scripts/borrow.js pooled usdt0 1000 --yes --json
node scripts/repay.js <market> <token> <amount|max> [--yes] [--json]
# Example
node scripts/repay.js pooled usdt0 500 --json
node scripts/repay.js pooled usdt0 max --json # Repay full debt
node scripts/rates.js --json
| Token | Address | Markets |
|---|---|---|
| HYPE | Native | Pooled, Prime, Yield |
| USDT0 | 0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb | All |
| USDC | 0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2 | Pooled |
| USDXL | 0xca79db4B49f608eF54a5CB813FbEd3a6387bC645 | Pooled |
| hwHYPE | 0x... | Prime, Yield |
Always check health factor before borrowing more
Confirm before transactions — use --yes only after reviewing
Start small — test with small amounts first
Monitor positions — run node scripts/health.js regularly
Keep gas reserves — need ~0.01 HYPE for transactions
# Deposit USDT0 to Pooled for ~5-15% APY
node scripts/deposit.js pooled usdt0 1000 --yes --json
# 1. Deposit HYPE
node scripts/deposit.js pooled hype 100 --yes --json
# 2. Borrow stables against it
node scripts/borrow.js pooled usdt0 5000 --yes --json
# 3. (Optional) Buy more HYPE with borrowed stables
# ... then deposit that HYPE too (looping)
# Use Vault for managed, lower-touch yield
node scripts/deposit.js vault usdt0 10000 --yes --json
| Error | Cause | Fix |
|---|---|---|
| "No wallet found" | Wallet not setup | Run node scripts/setup.js |
| "Insufficient balance" | Not enough tokens | Fund wallet first |
| "Health factor too low" | Over-leveraged | Repay debt or add collateral |
| "Amount exceeds available" | Trying to withdraw too much | Check positions, use max |
Private key stored at: ~/.hyperliquid-wallet.json
Never share this file. Same wallet works for HyperCore L1 and HyperEVM.