Skip to content

Instantly share code, notes, and snippets.

@JorikSchellekens
Created February 23, 2023 10:48
Show Gist options
  • Select an option

  • Save JorikSchellekens/58f5d1022c797a75e469e15157f32a80 to your computer and use it in GitHub Desktop.

Select an option

Save JorikSchellekens/58f5d1022c797a75e469e15157f32a80 to your computer and use it in GitHub Desktop.
  1. Global configuration + AToken
  2. AaveProxy
  3. PoolAddressesProvider
  4. PoolAddressesProviderRegistry
  5. ACLManager
  6. Reserve
    1. AToken
      1. IncentivizedERC20
      2. MintableIncentivizedERC20
      3. ScaledBalanceToken
      4. DelegationAwareAToken
    2. Debt tokens
      1. DebtTokenBase
      2. VariableDebtToken
    3. StableDebtToken
    4. ReserveLogic library
    5. ReserveConfiguration
    6. UserConfiguration
    7. Oracle related contracts
  7. Pool configuration
    1. PoolStorage
    2. ConfiguratorLogic
    3. PoolCongurator
  8. Supply and Borrow mechanisms (part 1)
    1. GenericLogic
    2. SupplyLogic
    3. ValidateLogic
  9. Supply and Borrow mechanisms (part 2)
    1. BorrowLogic
    2. FlashLoanLogic
    3. PoolLogic
  10. Other mechanisms
    1. LiquidationLogic
    2. EModeLogic
    3. IsolationModeLogic
    4. RewardsController
  11. Write deployment scripts
    1. Deployment scripts
    2. Testnet deployment
    3. Integrate with the governance controller
  12. Buffer and wrap up
    1. Finalize testing
    2. Code cleanup
    3. Comment quality
    4. Pre audit check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment