AAVE Token
The AAVE token is an ERC-20 compatible token with the addition of a snapshot feature (used in governance balance tracking) and integrates EIP 2612 permit function, allowing gas-less transactions and one transaction approval/transfer.
This section will cover the technical aspects of the token.
For governance, security, and incentive details, see the Aavenomics documentation.
For LEND to AAVE migration, see the v1 migration docs.
The source code for the AAVE token can be found on Github here.
Deployed Contracts
Proxy Contracts | Address and ABIs |
Audits
Auditor | Audit Type |
Consensys Diligence (AAVE token) | Smart Contract |
Certik (AAVE token) | Smart Contract |
Certora (AAVE token) | Properties Verification |
Methods
Besides the standard ERC20 token features (transfer()
, balanceOf()
, allowance()
, etc), the following features are also available.
permit()
function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external
Allows a user to permit another account (or contract) to use their funds using a signed message. This enables gas-less transactions and single approval/transfer transactions.
Parameter | Type | Description |
| address | The owner of the funds |
| address | The spender for the funds |
| uint256 | The amount the |
| uint256 | The deadline timestamp that the permit is valid. Use |
| uint8 | Signature parameter |
| bytes32 | Signature parameter |
| bytes32 | Signature parameter |
_nonces()
function _nonces(address owner) public
Returns the next valid nonce to submit when calling permit()
event SnapshotDone
event SnapshotDone(address owner, uint128 oldValue, uint128 newValue)
An event emitted on every transfer
, mint
(with a valid to
address), and burn
(with a valid from
address).
The snapshots are used for governance balance tracking.
Parameter | Type | Description |
| address | The owner of the AAVE tokens |
| uint128 | The value before the operation was executed |
| uint128 | The value after the operation was executed. |
Last updated