Add a modifier to executeOperation() in my FlashLoanRecevierBase and receive the funds

Expert

Can I add a modifier to `executeOperation() `function in my `FlashLoanRecevierBase `and still receive the funds? Being an external fn, I want to limit its accessibility to only "accounts with code" and want to add a modifier to check that

Answers 1

It would be best to add any extra logic at the start of the `executeOperation()` function. It is very important to require that the only caller of the `ExecuteOperation `function IS the Pool proxy address. And to also check that initiator is an account owned by the developer to prevent outsiders to call the function.