Interact with Aave V3 lending protocol on Base Sepolia testnet. Manages the full lending lifecycle using the wallet from ~/.x402-config.json.
Run setup.sh on first use to install dependencies (ethers v6):
bash scripts/setup.sh
Check the current lending position. Safe to run anytime, read-only.
bash scripts/health.sh [address]
If no address is provided, uses the configured wallet address.
Get testnet WETH or USDC from the Aave faucet. Run this first if the wallet has no tokens.
bash scripts/faucet.sh weth 1 # Mint 1 WETH
bash scripts/faucet.sh usdc 1000 # Mint 1000 USDC
Deposit WETH as collateral into Aave. Auto-wraps native ETH to WETH if needed.
bash scripts/deposit.sh 0.5 # Deposit 0.5 WETH
Borrow USDC against deposited collateral. Uses variable interest rate.
bash scripts/borrow.sh 100 # Borrow 100 USDC
Repay borrowed USDC. Use "max" to repay entire debt.
bash scripts/repay.sh 50 # Repay 50 USDC
bash scripts/repay.sh max # Repay all debt
Withdraw WETH collateral. Use "max" to withdraw everything (only if no debt).
bash scripts/withdraw.sh 0.5 # Withdraw 0.5 WETH
bash scripts/withdraw.sh max # Withdraw all
health.sh first to see the current position before making changes.~/.x402-config.json with {"private_key": "0x..."}共 1 个版本