AAVE Source Code Analysis: Deployment and Initialization
Because AAVE contains many contracts, its deployment process is correspondingly complex. AAVE splits deployment into seven tasks, each implemented as a hardhat task, and then uses a full task to orchestrate deployment and initialization end to end.
Full task
Inside package.json, the project defines many deployment commands. The following one deploys to mainnet and verifies contracts: