Agent skill · software engineering · starchild-ai-agent

aave

Aave V3 lending: supply tokens to earn yield, withdraw any time, view positions. Use when farming lending yield or checking Aave positions (e.g. supply 100 USDC on Arbitrum, withdraw all DAI, current Aave APY).

Why this skill is useful

Adds executable scripts for interacting with Aave V3 lending pools, enabling yield farming and position management that the AI cannot generate on its own.

What it needs

Requires python installed locally. Requires aave account access. About 2k tokens when loaded. Last updated 2026-08-06. 22 stars on the source repository.

What this skill does

Aave V3 Yield Farming Supply tokens into Aave V3 lending pools to earn yield, withdraw at any time, and view positions across multiple chains. Supported Networks: Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche. Runtime Mode This skill is script-only. It does not register aave tools. Call via Python exports: aavepositions(chain) aavesupply(chain, token, amount) aavewithdraw(chain, token, amount=0, max=False) Imports: from skills.aave.exports import aavepositions, aavesupply, aavewithdraw Wallet dependency is runtime-only via core.walletruntime. Prerequisites Before supply/withdraw, wallet policy must allow the transaction path. Supported Tokens by Chain Chain USDC USDT DAI WETH WBTC ------- ------ ------ ----- ------ ------ Ethereum yes yes yes yes yes Arbitrum yes yes yes yes yes Polygon yes yes yes yes yes Optimism yes yes yes yes yes Avalanche yes yes yes yes yes Base yes — yes yes — Script Examples Read positions: Supply 100 USDC: Withdraw partial / all: Error Handling Error Cause Solution ------- ------- ---------- Unknown chain Invalid chain name Use: ethereum, arbitrum, base, optimism, polygon, avalanche Unknown token Token not available on that chain Check supported tokens table Insufficient balance Not enough tokens in wallet Check wallet balance before supply Amount must be positive Zero or negative amount Use a positive number Policy violation Wallet policy blocks transaction Update wallet policy Not running on a Fly Machine Local dev environment Supply/withdraw require deployed env with wallet

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills starchild-ai-agent/aave

View the source on GitHub

Browse the @skills marketplace