aave について
aaveは、Aave V3のレンディングプールへのトークン預け入れ、引き出し、ポジション確認を行うスクリプト型スキルです。6つのネットワークに対応し、登録ツールではなくPythonのexports関数から実行します。
主な機能
- 01Aave V3のポジション確認
- 02レンディングプールへのトークン預け入れ
- 03一部または全額の引き出し
- 046つのネットワークと対応トークン
- 05Pythonのexports関数から呼び出し
活用シーン
- 01対応ネットワーク上のポジション確認
- 02対応トークンをAave V3に預け入れ
- 03残高の一部または全額を引き出し
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ starchild-ai-agent/ official-skills --skill aaveインストール後、Claude Code で/aaveを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
_trade_report.pyaave.pyexports.py詳細
Aave V3 イールドファーミング
Aave V3 レンディングプールにトークンを供給して利回りを獲得し、いつでも引き出し、複数のチェーンにわたるポジションを表示できます。
対応ネットワーク: Ethereum、Arbitrum、Base、Optimism、Polygon、Avalanche。
ランタイムモード
このスキルはスクリプト専用です。aave_* ツールは登録しません。
Python エクスポート経由で呼び出します:
aave_positions(chain)aave_supply(chain, token, amount)aave_withdraw(chain, token, amount=0, max=False)
インポート:
from skills.aave.exports import aave_positions, aave_supply, aave_withdraw
ウォレット依存は core.wallet_runtime を介したランタイム専用です。
前提条件
供給/引き出しの前に、ウォレットポリシーがトランザクションパスを許可している必要があります。
チェーンごとの対応トークン
| チェーン | 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 | — |
スクリプト例
ポジションを読み取る:
import asyncio
from skills.aave.exports import aave_positions
async def main():
result = await aave_positions(chain="arbitrum")
print(result)
asyncio.run(main())
100 USDC を供給する:
import asyncio
from skills.aave.exports import aave_supply
async def main():
result = await aave_supply(chain="arbitrum", token="USDC", amount=100)
print(result)
asyncio.run(main())
一部 / すべてを引き出す:
import asyncio
from skills.aave.exports import aave_withdraw
async def main():
part = await aave_withdraw(chain="arbitrum", token="USDC", amount=50)
print(part)
full = await aave_withdraw(chain="arbitrum", token="USDC", max=True)
print(full)
asyncio.run(main())
エラーハンドリング
| エラー | 原因 | 解決策 |
|---|---|---|
Unknown chain | 無効なチェーン名 | 次を使用してください: ethereum, arbitrum, base, optimism, polygon, avalanche |
Unknown token | そのチェーンでトークンが利用不可 | 対応トークン表を確認してください |
Insufficient balance | ウォレット内のトークンが不足 | 供給前にウォレット残高を確認してください |
Amount must be positive | ゼロまたは負の金額 | 正の数値を使用してください |
Policy violation | ウォレットポリシーがトランザクションをブロック | ウォレットポリシーを更新してください |
Not running on a Fly Machine | ローカル開発環境 | 供給/引き出しにはウォレットを備えたデプロイ済み環境が必要です |
コメント
Markdown 対応