Aave V3 on Aptos

This is the official Aptos version of the Aave V3 Protocol.

Overview

The Aptos Move codebase represents a faithful implementation of the Aave V3.3 protocol on the Aptos blockchain using the Move language. While maintaining the core financial logic and security properties of the original Solidity implementation, this port leverages Aptos's unique architectural features to enhance performance, security, and composability.

High-Level Summary:

  • Modular Design: Organized into specialized modules with friend functions enforcing controlled inter-module access (no inheritance).

  • Resource-Oriented Programming: Assets are treated as linear resources to prevent accidental copying or loss.

  • Native Token Support: Integrates Aptos’s native fungible asset standard.

  • Enhanced Security: Static dispatch and explicit access control help mitigate reentrancy and circular dependency vulnerabilities.

  • Safety & Verification: Strong type enforcement and formal verification (Move Prover) support robust protocol correctness.

Smart Contracts

Explain specific differences between Solidity and Move implementations of Aave, and link to resources about getting started with Move.

Integrations

Explain available APIs / SDKs to interact with the Aptos.

Aave.com provides information and resources about the fundamentals of the decentralised non-custodial liquidity protocol called the Aave Protocol, comprised of open-source self-executing smart contracts that are deployed on various permissionless public blockchains, such as Ethereum (the "Aave Protocol" or the "Protocol"). Aave Labs does not control or operate any version of the Aave Protocol on any blockchain network.