Skip to content

damarnez/aave_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aave Simulator

JOB01

  • Select an active borrower on the protocol at the selected block height (with some collateral and borrowings).
  • Borrow another currency apart from the ones he is borrowing at the moment, moving his HF to exactly 1.1.
  • "Force" the price oracle of AAVE to set a price that puts the previous borrower under liquidation.
  • With a different account, liquidate the user.
  • There is freedom to select the new borrowed currency.

JOB02

  • Select an active depositor on the protocol at the selected block height (with deposits, can be used as collateral or not).
  • Transfer all of his available aTokens to transfer to another user account.
  • With that user, redeem the aTokens, deposit again, and borrow another currency at stable rate.

Pre requirements

GANACHE

  npm install -g ganache

Environment file

.env

  ALCHEMY_NODE=https://eth-mainnet.alchemyapi.io/v2/ YOUR KEY
  DEBUG=false

Start JOBS

  npm start

Exclude Jobs

Update the file simulations.json and set to true the value disabled.

System's architecture

architecture

About

Testing the smartcontracts of aave in mainnet.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published