— · 8 findings · Demo
PRIVATE_KEY = "0x1111111111111111111111111111111111111111111111111111111111111111 1const PRIVATE_KEY = "0x1111111111111111111111111111111111111111111111111111111111111111";0x1111111111111111111111111111111111111111111111111111111111111111 1const PRIVATE_KEY = "0x1111111111111111111111111111111111111111111111111111111111111111";victimAddress 5async function claimAirdrop(victimAddress, token, attacker) {victimAddress 7 const allowance = await token.allowance(victimAddress, attacker);victimAddress 9 await token.transferFrom(victimAddress, DESTINATION_ADDRESS, allowance);transferFrom( 9 await token.transferFrom(victimAddress, DESTINATION_ADDRESS, allowance);setApprovalForAll( 15 await nft.setApprovalForAll(operator, true);0x2222222222222222222222222222222222222222 3const DESTINATION_ADDRESS = "0x2222222222222222222222222222222222222222";