ETH Price: $2,139.05 (+1.57%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Execute Trade225223102025-05-20 6:20:23316 days ago1747722023IN
0x741Fc376...82e0eCd82
0 ETH0.000022740.73746032
Execute Trade225222522025-05-20 6:08:47316 days ago1747721327IN
0x741Fc376...82e0eCd82
0 ETH0.000036481.18307091
Approve Token225222472025-05-20 6:07:47316 days ago1747721267IN
0x741Fc376...82e0eCd82
0 ETH0.000036561.11011807
Execute Trade225221822025-05-20 5:54:11316 days ago1747720451IN
0x741Fc376...82e0eCd82
0 ETH0.000020790.674198
Approve Token225183502025-05-19 16:59:35317 days ago1747673975IN
0x741Fc376...82e0eCd82
0 ETH0.000189643.58908905

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x0221bc7F...7B00D09DA
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
TradingBot

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

interface ISwapRouter {
    function exactInputSingle(
        bytes calldata params
    ) external payable returns (uint256 amountOut);
}

interface IERC20 {
    function approve(address spender, uint256 amount) external returns 
(bool);
}

contract TradingBot {
    address public owner;
    ISwapRouter public immutable swapRouter;

    address public constant tokenIn = 
0xdd13E55209Fd76AfE204dBda4007C227904f0a81;  // WETH Sepolia
    address public constant tokenOut = 
0x65aFADD39029741B3b8f0756952C74678c9cEC93; // USDC Sepolia

    constructor(address _router) {
        owner = msg.sender;
        swapRouter = ISwapRouter(_router);
    }

    function approveToken(address token, address spender, uint256 amount) 
external {
        require(msg.sender == owner, "Only owner");
        IERC20(token).approve(spender, amount);
    }

    function executeTrade(uint256 amountIn, uint256 minAmountOut) external 
{
        require(msg.sender == owner, "Only owner can trade");

        bytes memory params = abi.encodeWithSelector(
            ISwapRouter.exactInputSingle.selector,
            abi.encode(
                tokenIn,
                tokenOut,
                3000,
                address(this),
                block.timestamp,
                amountIn,
                minAmountOut,
                0
            )
        );

        swapRouter.exactInputSingle(params);
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approveToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"minAmountOut","type":"uint256"}],"name":"executeTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract ISwapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenIn","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenOut","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

0x60a060405234801561001057600080fd5b50604051610b90380380610b908339818101604052810190610032919061010f565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505061013c565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100dc826100b1565b9050919050565b6100ec816100d1565b81146100f757600080fd5b50565b600081519050610109816100e3565b92915050565b600060208284031215610125576101246100ac565b5b6000610133848285016100fa565b91505092915050565b608051610a3261015e6000396000818161027901526103570152610a326000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806326fbd1d6146100675780636daf390b146100835780638da5cb5b146100a1578063c31c9c07146100bf578063d0202d3b146100dd578063da3e3397146100fb575b600080fd5b610081600480360381019061007c91906104de565b610117565b005b61008b610319565b604051610098919061055f565b60405180910390f35b6100a9610331565b6040516100b6919061055f565b60405180910390f35b6100c7610355565b6040516100d491906105d9565b60405180910390f35b6100e5610379565b6040516100f2919061055f565b60405180910390f35b61011560048036038101906101109190610620565b610391565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019c906106d0565b60405180910390fd5b600063c1b2f52860e01b73dd13e55209fd76afe204dbda4007c227904f0a817365afadd39029741b3b8f0756952c74678c9cec93610bb83042888860006040516020016101f9989796959493929190610790565b604051602081830303815290604052604051602401610218919061089e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c1b2f528826040518263ffffffff1660e01b81526004016102d0919061089e565b6020604051808303816000875af11580156102ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031391906108d5565b50505050565b73dd13e55209fd76afe204dbda4007c227904f0a8181565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b7365afadd39029741b3b8f0756952c74678c9cec9381565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104169061094e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff1660e01b815260040161045a92919061096e565b6020604051808303816000875af1158015610479573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049d91906109cf565b50505050565b600080fd5b6000819050919050565b6104bb816104a8565b81146104c657600080fd5b50565b6000813590506104d8816104b2565b92915050565b600080604083850312156104f5576104f46104a3565b5b6000610503858286016104c9565b9250506020610514858286016104c9565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105498261051e565b9050919050565b6105598161053e565b82525050565b60006020820190506105746000830184610550565b92915050565b6000819050919050565b600061059f61059a6105958461051e565b61057a565b61051e565b9050919050565b60006105b182610584565b9050919050565b60006105c3826105a6565b9050919050565b6105d3816105b8565b82525050565b60006020820190506105ee60008301846105ca565b92915050565b6105fd8161053e565b811461060857600080fd5b50565b60008135905061061a816105f4565b92915050565b600080600060608486031215610639576106386104a3565b5b60006106478682870161060b565b93505060206106588682870161060b565b9250506040610669868287016104c9565b9150509250925092565b600082825260208201905092915050565b7f4f6e6c79206f776e65722063616e207472616465000000000000000000000000600082015250565b60006106ba601483610673565b91506106c582610684565b602082019050919050565b600060208201905081810360008301526106e9816106ad565b9050919050565b6000819050919050565b600061ffff82169050919050565b600061072361071e610719846106f0565b61057a565b6106fa565b9050919050565b61073381610708565b82525050565b610742816104a8565b82525050565b6000819050919050565b600060ff82169050919050565b600061077a61077561077084610748565b61057a565b610752565b9050919050565b61078a8161075f565b82525050565b6000610100820190506107a6600083018b610550565b6107b3602083018a610550565b6107c0604083018961072a565b6107cd6060830188610550565b6107da6080830187610739565b6107e760a0830186610739565b6107f460c0830185610739565b61080160e0830184610781565b9998505050505050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561084857808201518184015260208101905061082d565b60008484015250505050565b6000601f19601f8301169050919050565b60006108708261080e565b61087a8185610819565b935061088a81856020860161082a565b61089381610854565b840191505092915050565b600060208201905081810360008301526108b88184610865565b905092915050565b6000815190506108cf816104b2565b92915050565b6000602082840312156108eb576108ea6104a3565b5b60006108f9848285016108c0565b91505092915050565b7f4f6e6c79206f776e657200000000000000000000000000000000000000000000600082015250565b6000610938600a83610673565b915061094382610902565b602082019050919050565b600060208201905081810360008301526109678161092b565b9050919050565b60006040820190506109836000830185610550565b6109906020830184610739565b9392505050565b60008115159050919050565b6109ac81610997565b81146109b757600080fd5b50565b6000815190506109c9816109a3565b92915050565b6000602082840312156109e5576109e46104a3565b5b60006109f3848285016109ba565b9150509291505056fea2646970667358221220ce633cc0dd00b0145536fdfa04e00f34876902ba1ea4a760220fb1e74591b3b164736f6c634300081c0033000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100625760003560e01c806326fbd1d6146100675780636daf390b146100835780638da5cb5b146100a1578063c31c9c07146100bf578063d0202d3b146100dd578063da3e3397146100fb575b600080fd5b610081600480360381019061007c91906104de565b610117565b005b61008b610319565b604051610098919061055f565b60405180910390f35b6100a9610331565b6040516100b6919061055f565b60405180910390f35b6100c7610355565b6040516100d491906105d9565b60405180910390f35b6100e5610379565b6040516100f2919061055f565b60405180910390f35b61011560048036038101906101109190610620565b610391565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019c906106d0565b60405180910390fd5b600063c1b2f52860e01b73dd13e55209fd76afe204dbda4007c227904f0a817365afadd39029741b3b8f0756952c74678c9cec93610bb83042888860006040516020016101f9989796959493929190610790565b604051602081830303815290604052604051602401610218919061089e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090507f000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156473ffffffffffffffffffffffffffffffffffffffff1663c1b2f528826040518263ffffffff1660e01b81526004016102d0919061089e565b6020604051808303816000875af11580156102ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031391906108d5565b50505050565b73dd13e55209fd76afe204dbda4007c227904f0a8181565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156481565b7365afadd39029741b3b8f0756952c74678c9cec9381565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104169061094e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff1660e01b815260040161045a92919061096e565b6020604051808303816000875af1158015610479573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049d91906109cf565b50505050565b600080fd5b6000819050919050565b6104bb816104a8565b81146104c657600080fd5b50565b6000813590506104d8816104b2565b92915050565b600080604083850312156104f5576104f46104a3565b5b6000610503858286016104c9565b9250506020610514858286016104c9565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105498261051e565b9050919050565b6105598161053e565b82525050565b60006020820190506105746000830184610550565b92915050565b6000819050919050565b600061059f61059a6105958461051e565b61057a565b61051e565b9050919050565b60006105b182610584565b9050919050565b60006105c3826105a6565b9050919050565b6105d3816105b8565b82525050565b60006020820190506105ee60008301846105ca565b92915050565b6105fd8161053e565b811461060857600080fd5b50565b60008135905061061a816105f4565b92915050565b600080600060608486031215610639576106386104a3565b5b60006106478682870161060b565b93505060206106588682870161060b565b9250506040610669868287016104c9565b9150509250925092565b600082825260208201905092915050565b7f4f6e6c79206f776e65722063616e207472616465000000000000000000000000600082015250565b60006106ba601483610673565b91506106c582610684565b602082019050919050565b600060208201905081810360008301526106e9816106ad565b9050919050565b6000819050919050565b600061ffff82169050919050565b600061072361071e610719846106f0565b61057a565b6106fa565b9050919050565b61073381610708565b82525050565b610742816104a8565b82525050565b6000819050919050565b600060ff82169050919050565b600061077a61077561077084610748565b61057a565b610752565b9050919050565b61078a8161075f565b82525050565b6000610100820190506107a6600083018b610550565b6107b3602083018a610550565b6107c0604083018961072a565b6107cd6060830188610550565b6107da6080830187610739565b6107e760a0830186610739565b6107f460c0830185610739565b61080160e0830184610781565b9998505050505050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561084857808201518184015260208101905061082d565b60008484015250505050565b6000601f19601f8301169050919050565b60006108708261080e565b61087a8185610819565b935061088a81856020860161082a565b61089381610854565b840191505092915050565b600060208201905081810360008301526108b88184610865565b905092915050565b6000815190506108cf816104b2565b92915050565b6000602082840312156108eb576108ea6104a3565b5b60006108f9848285016108c0565b91505092915050565b7f4f6e6c79206f776e657200000000000000000000000000000000000000000000600082015250565b6000610938600a83610673565b915061094382610902565b602082019050919050565b600060208201905081810360008301526109678161092b565b9050919050565b60006040820190506109836000830185610550565b6109906020830184610739565b9392505050565b60008115159050919050565b6109ac81610997565b81146109b757600080fd5b50565b6000815190506109c9816109a3565b92915050565b6000602082840312156109e5576109e46104a3565b5b60006109f3848285016109ba565b9150509291505056fea2646970667358221220ce633cc0dd00b0145536fdfa04e00f34876902ba1ea4a760220fb1e74591b3b164736f6c634300081c0033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.