Спасибо за информацию.Да всё верно.Только данные необходимо ввести от Aave v3.Вчера несколько часов копался. Необходимо ввести данные PoolAddressesProvider из Aave V3 это будет 0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e Для тестовой сети Goerli этот адрес 0xC911B590248d127aD18546B186cC6B324e99F02c0xC911B590248d127aD18546B186cC6B324e99F02c (задеплоил в тестовую сеть) Теперь буду разбираться можно ли вобще в тестовой сети этот скрипт тестировать и вообще как им пользоваться)) На сайте вообще мало информации о том как его использовать.Как думаете по первому взгляду рабочий скрипт,стоит с ним заморачиваться?файл: FashLoanAttacker.sol
Код:constructor(IPoolAddressesProvider provider) FlashLoanSimpleReceiverBase(provider) { _pool = IPool(provider.getPool()); }
при деплое конструктор смарта просит тебя указать провайдера. В случае с этим кодом - это провайдер ликвидности, то есть адрес в блокчейн сети.
В целом по коду вроде это, Aave, правда какой версии (1, 2 или 3) - я не знаю.
На сайте Aave провайдер в доках вот так прописан:
Код:LendingPoolAddressesProvider provider = LendingPoolAddressesProvider(address(0x24a42fD28C976A61Df5D00D0599C34c4f90748c8)); // mainnet address, for other addresses: https://docs.aave.com/developers/developing-on-aave/deployed-contract-instances
то есть у тебя видимо надо указать 0x24a42fD28C976A61Df5D00D0599C34c4f90748c8 при деплое.
Последнее редактирование: