Aave V3 Core: Decentralized lending protocol contracts
Smart contracts for Aave Protocol V3, a decentralized liquidity market for lending and borrowing cryptocurrencies.
Learn more about Aave V3 Core
Aave V3 Core contains the smart contracts that implement the Aave Protocol V3, a decentralized non-custodial liquidity markets protocol. The protocol operates on Ethereum using Solidity smart contracts that manage lending pools where users can supply assets to earn interest or borrow assets against collateral. The system supports both overcollateralized perpetual borrowing and undercollateralized single-block liquidity borrowing. The contracts handle interest rate calculations, collateral management, liquidations, and protocol governance functions.
Dual Borrowing Modes
Supports both overcollateralized perpetual loans and undercollateralized one-block liquidity borrowing within the same protocol.
Non-Custodial Architecture
Users retain control of their assets through smart contract interactions without requiring trusted intermediaries or centralized custody.
Comprehensive Auditing
Underwent multiple security audits from firms including OpenZeppelin, Trail of Bits, and formal verification by Certora.
import {IPool} from "@aave/core-v3/contracts/interfaces/IPool.sol";
contract AaveSupplier {
function supply(address pool, address token, address user, uint256 amount) public {
IPool(pool).supply(token, amount, user, 0);
}
}v1.19.4: Fix typos on techpaper (#950) (682e86c)
- –Fix typos on techpaper (#950) (682e86c)
v1.19.3: Bump version of v3 dependencies (#938) (64870f0)
- –Bump version of v3 dependencies (#938) (64870f0)
v1.19.2: Fixes solc version of contracts (#920) (6d6fa53)
- –Fixes solc version of contracts (#920) (6d6fa53)
Related Repositories
Discover similar tools and frameworks used by developers
BitcoinJS
A TypeScript-based Bitcoin library providing cryptographic functions and transaction handling for Node.js and browsers.
Solidity StringUtils
A gas-efficient string utility library for Solidity using slice abstractions for string manipulation operations.
CCXT
Unified API library for 100+ cryptocurrency exchanges, standardizing trading, market data, and account management.
Mempool
Open-source Bitcoin mempool visualizer and blockchain explorer with transaction monitoring and fee estimation.
AvalancheGo
Go-based node implementation for the Avalanche blockchain network with high throughput transaction processing.