lending-aave-evm
Overview of the @tetherto/wdk-protocol-lending-aave-evm module
A lightweight package that lets EVM wallet accounts interact with Aave V3: supply, withdraw, borrow, repay, and read account data. It works with both standard EVM wallets and ERC‑4337 smart accounts.
Features
Supply/Withdraw: Add and remove supported assets from Aave pools
Borrow/Repay: Borrow assets and repay debt
Account Data: Read collateral, debt, health factor, and more
Quote System: Estimate fees before sending transactions
AA Support: Works with standard EVM and ERC‑4337 smart accounts
TypeScript Support: Full TypeScript definitions
Supported Networks
Works on Aave V3 supported EVM networks (e.g., Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche, BNB, Celo, Gnosis, Linea, Scroll, Soneium, Sonic, ZkSync, Metis). A working RPC provider and correct token addresses are required.
Wallet Compatibility
Standard EVM Wallets:
@tetherto/wdk-wallet-evmERC‑4337 Smart Accounts:
@tetherto/wdk-wallet-evm-erc-4337Read‑Only Accounts: For quoting and reading account data without sending transactions
Key Components
Aave V3 Integration: Supply, withdraw, borrow, repay primitives
Quote Helpers:
quoteSupply,quoteWithdraw,quoteBorrow,quoteRepayCollateral Controls: Toggle collateral usage; set user eMode

