ETH Price: $1,584.45 (-1.29%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deposit Eth180430112023-09-01 16:51:35594 days ago1693587095IN
0x74533dE1...9824a7E0E
0.1 ETH0.0035041629.49809884
Deposit Eth179909072023-08-25 9:46:59602 days ago1692956819IN
0x74533dE1...9824a7E0E
0.011 ETH0.0018911415.91966678
Deposit Eth179832302023-08-24 7:59:47603 days ago1692863987IN
0x74533dE1...9824a7E0E
0.014 ETH0.001849615.57001784
Deposit Eth179832262023-08-24 7:58:59603 days ago1692863939IN
0x74533dE1...9824a7E0E
0.011 ETH0.0018524715.59410726
Deposit Eth179085802023-08-13 21:19:35613 days ago1691961575IN
0x74533dE1...9824a7E0E
0.0101 ETH0.0014803112.46133603
Deposit Eth178968002023-08-12 5:49:11615 days ago1691819351IN
0x74533dE1...9824a7E0E
0.08 ETH0.0015427712.98710726
Deposit Eth178948962023-08-11 23:24:11615 days ago1691796251IN
0x74533dE1...9824a7E0E
0.02 ETH0.0015737713.24801858
Deposit Eth178902562023-08-11 7:48:59616 days ago1691740139IN
0x74533dE1...9824a7E0E
0.1 ETH0.0019913116.76286889
Deposit Eth178750312023-08-09 4:42:23618 days ago1691556143IN
0x74533dE1...9824a7E0E
0.015 ETH0.0021382718
Deposit Eth178632142023-08-07 13:00:23620 days ago1691413223IN
0x74533dE1...9824a7E0E
0.03 ETH0.003610130.38989741
Deposit Eth178566662023-08-06 14:58:59621 days ago1691333939IN
0x74533dE1...9824a7E0E
0.01 ETH0.002375519.99701346
Deposit Eth178463282023-08-05 4:16:47622 days ago1691209007IN
0x74533dE1...9824a7E0E
0.0100001 ETH0.0014522612.22516538
Deposit Eth178450602023-08-05 0:01:35622 days ago1691193695IN
0x74533dE1...9824a7E0E
0.015 ETH0.0018289815.39640356
Deposit Eth178449992023-08-04 23:49:23622 days ago1691192963IN
0x74533dE1...9824a7E0E
0.02 ETH0.0020194817
Deposit Eth178303162023-08-02 22:31:47624 days ago1691015507IN
0x74533dE1...9824a7E0E
0.09 ETH0.003233827.22215961
Deposit Eth178295312023-08-02 19:54:35624 days ago1691006075IN
0x74533dE1...9824a7E0E
0.011 ETH0.0029188424.57088938
Deposit Eth178232312023-08-01 22:46:47625 days ago1690930007IN
0x74533dE1...9824a7E0E
0.0101 ETH0.0021640218.21678233
Deposit Eth178174662023-08-01 3:27:59626 days ago1690860479IN
0x74533dE1...9824a7E0E
0.02 ETH0.0018199215.32014558
Deposit Eth178160832023-07-31 22:49:35626 days ago1690843775IN
0x74533dE1...9824a7E0E
0.0101 ETH0.0032188227.09605888
Deposit Eth178157402023-07-31 21:40:35626 days ago1690839635IN
0x74533dE1...9824a7E0E
0.05 ETH0.0029990825.2463176
Deposit Eth178141052023-07-31 16:12:47626 days ago1690819967IN
0x74533dE1...9824a7E0E
0.02 ETH0.0043850536.91338087
Deposit Eth178094452023-07-31 0:34:47627 days ago1690763687IN
0x74533dE1...9824a7E0E
0.1 ETH0.0015631813.15888261
Deposit Eth178010472023-07-29 20:21:35628 days ago1690662095IN
0x74533dE1...9824a7E0E
0.1 ETH0.0047533540.0138032
Deposit Eth177994612023-07-29 15:02:35629 days ago1690642955IN
0x74533dE1...9824a7E0E
0.05 ETH0.0030628525.78313845
Deposit Eth177942602023-07-28 21:34:47629 days ago1690580087IN
0x74533dE1...9824a7E0E
0.0112 ETH0.0029935825.2
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Swap Exact ETH F...180430112023-09-01 16:51:35594 days ago1693587095
0x74533dE1...9824a7E0E
0.1 ETH
Swap Exact ETH F...179909072023-08-25 9:46:59602 days ago1692956819
0x74533dE1...9824a7E0E
0.011 ETH
Swap Exact ETH F...179832302023-08-24 7:59:47603 days ago1692863987
0x74533dE1...9824a7E0E
0.014 ETH
Swap Exact ETH F...179832262023-08-24 7:58:59603 days ago1692863939
0x74533dE1...9824a7E0E
0.011 ETH
Swap Exact ETH F...179085802023-08-13 21:19:35613 days ago1691961575
0x74533dE1...9824a7E0E
0.0101 ETH
Swap Exact ETH F...178968002023-08-12 5:49:11615 days ago1691819351
0x74533dE1...9824a7E0E
0.08 ETH
Swap Exact ETH F...178948962023-08-11 23:24:11615 days ago1691796251
0x74533dE1...9824a7E0E
0.02 ETH
Swap Exact ETH F...178902562023-08-11 7:48:59616 days ago1691740139
0x74533dE1...9824a7E0E
0.1 ETH
Swap Exact ETH F...178750312023-08-09 4:42:23618 days ago1691556143
0x74533dE1...9824a7E0E
0.015 ETH
Swap Exact ETH F...178632142023-08-07 13:00:23620 days ago1691413223
0x74533dE1...9824a7E0E
0.03 ETH
Swap Exact ETH F...178566662023-08-06 14:58:59621 days ago1691333939
0x74533dE1...9824a7E0E
0.01 ETH
Swap Exact ETH F...178463282023-08-05 4:16:47622 days ago1691209007
0x74533dE1...9824a7E0E
0.0100001 ETH
Swap Exact ETH F...178450602023-08-05 0:01:35622 days ago1691193695
0x74533dE1...9824a7E0E
0.015 ETH
Swap Exact ETH F...178449992023-08-04 23:49:23622 days ago1691192963
0x74533dE1...9824a7E0E
0.02 ETH
Swap Exact ETH F...178303162023-08-02 22:31:47624 days ago1691015507
0x74533dE1...9824a7E0E
0.09 ETH
Swap Exact ETH F...178295312023-08-02 19:54:35624 days ago1691006075
0x74533dE1...9824a7E0E
0.011 ETH
Swap Exact ETH F...178232312023-08-01 22:46:47625 days ago1690930007
0x74533dE1...9824a7E0E
0.0101 ETH
Swap Exact ETH F...178174662023-08-01 3:27:59626 days ago1690860479
0x74533dE1...9824a7E0E
0.02 ETH
Swap Exact ETH F...178160832023-07-31 22:49:35626 days ago1690843775
0x74533dE1...9824a7E0E
0.0101 ETH
Swap Exact ETH F...178157402023-07-31 21:40:35626 days ago1690839635
0x74533dE1...9824a7E0E
0.05 ETH
Swap Exact ETH F...178141052023-07-31 16:12:47626 days ago1690819967
0x74533dE1...9824a7E0E
0.02 ETH
Swap Exact ETH F...178094452023-07-31 0:34:47627 days ago1690763687
0x74533dE1...9824a7E0E
0.1 ETH
Swap Exact ETH F...178010472023-07-29 20:21:35628 days ago1690662095
0x74533dE1...9824a7E0E
0.1 ETH
Swap Exact ETH F...177994612023-07-29 15:02:35629 days ago1690642955
0x74533dE1...9824a7E0E
0.05 ETH
Swap Exact ETH F...177942602023-07-28 21:34:47629 days ago1690580087
0x74533dE1...9824a7E0E
0.0112 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HamstersDepositor

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 100 runs

Other Settings:
default evmVersion
File 1 of 1 : HamstersDepositor.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.8.10 >=0.8.0 <0.9.0;

// GINIAI RAIDBOT ROUTER CONTRACT (V1.6)
// created by @giniai
// https://t.me/giniai
// https://twitter.com/AiScheduler
//

// import console
// import "hardhat/console.sol";

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    address private creator;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    )
        external
        payable
        returns (uint amountToken, uint amountETH, uint liquidity);

    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);

    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);

    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external returns (uint amountA, uint amountB);

    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external returns (uint amountToken, uint amountETH);

    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);

    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);

    function swapExactETHForTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable returns (uint[] memory amounts);

    function swapTokensForExactETH(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);

    function swapExactTokensForETH(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);

    function swapETHForExactTokens(
        uint amountOut,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable returns (uint[] memory amounts);

    function quote(
        uint amountA,
        uint reserveA,
        uint reserveB
    ) external pure returns (uint amountB);

    function getAmountOut(
        uint amountIn,
        uint reserveIn,
        uint reserveOut
    ) external pure returns (uint amountOut);

    function getAmountIn(
        uint amountOut,
        uint reserveIn,
        uint reserveOut
    ) external pure returns (uint amountIn);

    function getAmountsOut(
        uint amountIn,
        address[] calldata path
    ) external view returns (uint[] memory amounts);

    function getAmountsIn(
        uint amountOut,
        address[] calldata path
    ) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function swapExactETHForTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable returns (uint[] memory amounts);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

contract HamstersDepositor is Ownable {
    // modifiers
    modifier onlyCreatorOrOwner() {
        require(
            msg.sender == owner() || whitelist[msg.sender] == true,
            "You are not the creator or whitelisted address for this contract"
        );
        _;
    }
    mapping(address => bool) public whitelist;

    // variables
    address dead = address(0x000000000000000000000000000000000000dEaD);
    address usdToken = address(0x0);
    IUniswapV2Router02 public immutable uniswapV2Router;

    constructor(address uniswapRouter, address _usdToken) {
        transferOwnership(msg.sender);
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(uniswapRouter);
        uniswapV2Router = _uniswapV2Router;
        usdToken = _usdToken;
    }

    receive() external payable {
        uint256 amountReceived = convertEthToToken(
            usdToken,
            msg.value,
            address(this)
        );
        emit Deposit(usdToken, msg.value, amountReceived, tx.origin);
    }

    event Deposit(
        address indexed tokenAddress,
        uint256 amount,
        uint256 amountReceived,
        address indexed sender
    );

    function WithdrawTokens(
        address tokenAddress,
        uint256 amount
    ) public onlyCreatorOrOwner {
        IERC20(tokenAddress).transfer(owner(), amount);
    }

    function WithdrawEth(uint256 amount) public onlyCreatorOrOwner {
        payable(owner()).transfer(amount);
    }

    function DepositEth() public payable {
        uint256 amountReceived = convertEthToToken(
            usdToken,
            msg.value,
            address(this)
        );
        emit Deposit(usdToken, msg.value, amountReceived, msg.sender);
    }

    function WithdrawBulkEthToWallets(
        uint256[] memory amounts,
        address[] memory wallets
    ) public onlyCreatorOrOwner {
        for (uint256 i = 0; i < amounts.length; i++) {
            payable(wallets[i]).transfer(amounts[i]);
        }
    }

    // withdraw bulk tokens to wallets
    function WithdrawBulkTokensToWallets(
        address tokenAddress,
        uint256[] memory amounts,
        address[] memory wallets
    ) public onlyCreatorOrOwner {
        for (uint256 i = 0; i < amounts.length; i++) {
            IERC20(tokenAddress).transfer(wallets[i], amounts[i]);
        }
    }

    // convert eth to tokens and send to wallet
    function convertEthToToken(
        address tokenAddress,
        uint256 amount,
        address wallet
    ) private returns (uint256) {
        address[] memory path = new address[](2);
        path[0] = uniswapV2Router.WETH();
        path[1] = tokenAddress;
        // get balance currently of BUSD
        uint256 balanceBefore = IERC20(tokenAddress).balanceOf(address(this));
        uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{
            value: amount
        }(0, path, wallet, block.timestamp + 3600);
        // get balance after
        uint256 balanceAfter = IERC20(tokenAddress).balanceOf(address(this));
        // get the difference
        uint256 balanceDiff = balanceAfter - balanceBefore;
        // send the difference to the wallet
        return balanceDiff;
    }

    // add whitelisted address
    function editWhitelistAddress(
        address _address,
        bool valid
    ) public onlyOwner {
        whitelist[_address] = valid;
    }

    function changeUsdToken(address _usdToken) public onlyCreatorOrOwner {
        usdToken = _usdToken;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 100
  },
  "viaIR": true,
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"uniswapRouter","type":"address"},{"internalType":"address","name":"_usdToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"DepositEth","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"address[]","name":"wallets","type":"address[]"}],"name":"WithdrawBulkEthToWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"address[]","name":"wallets","type":"address[]"}],"name":"WithdrawBulkTokensToWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_usdToken","type":"address"}],"name":"changeUsdToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"valid","type":"bool"}],"name":"editWhitelistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a03461017657601f610f4938819003918201601f19168301916001600160401b0383118484101761017b57808492604094855283398101031261017657610052602061004b83610191565b9201610191565b9061005c336101a5565b600380546001600160a01b031990811661dead179091556004805482168155600054909391926001600160a01b03929133908416036101325733156100df5782906100a6336101a5565b166080521690825416179055604051610d5c90816101ed823960805181818161065d01528181610a0701528181610aac0152610b3b0152f35b60405162461bcd60e51b8152602081870152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b60405162461bcd60e51b8152602081870181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606490fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361017657565b600080546001600160a01b039283166001600160a01b03198216811783559216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fe6040608081526004908136101561006c575b361561001c57600080fd5b81547f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47906001600160a01b0390610058903090349084166109c3565b9354169180519334855260208501523293a3005b6000803560e01c806303ea981d1461068c5780631694505e146106485780635b37930b146105e95780635c4ed3a0146104b0578063680f2e4f146103d65780636e7785af14610376578063715018a6146103155780638da5cb5b146102ed5780639b19251a146102af578063b2a3fd0514610232578063f2fde38b1461016b5763f3010c00146100fc5750610011565b9190346101675760203660031901126101675761011761081c565b83546001600160a01b0392610138918416331490811561014c575b506108eb565b82546001600160a01b031916911617905580f35b338752600260205286205460ff161515600114905038610132565b8280fd5b5091346101675760203660031901126101675761018661081c565b83546001600160a01b038082169391926101a13386146108a0565b169384156101e05750506001600160a01b031916821783557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b508092346102ab5760203660031901126102ab57815482918291829135906001600160a01b03163381148015610291575b61026c906108eb565b828215610288575bf11561027e575080f35b51903d90823e3d90fd5b506108fc610274565b5033835260026020528683205460ff161515600114610263565b5080fd5b5090346102ab5760203660031901126102ab5760209160ff9082906001600160a01b036102da61081c565b1681526002855220541690519015158152f35b5090346102ab57816003193601126102ab57905490516001600160a01b039091168152602090f35b5034610373578060031936011261037357805481906001600160a01b038116906103403383146108a0565b6001600160a01b03191682557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b5090346102ab57806003193601126102ab5761039061081c565b90602435918215158093036103d25783546001600160a01b0391906103b890831633146108a0565b168352600260205282209060ff8019835416911617905580f35b8380fd5b50919034610167578060031936011261016757602061044e926103f761081c565b85546001600160a01b039081169087903383148015610497575b61041a906108eb565b865163a9059cbb60e01b81526001600160a01b03909316948301948552602435602086015291968794859391849160400190565b0393165af190811561048e5750610463575080f35b6104839060203d8111610487575b61047b8183610769565b81019061095c565b5080f35b503d610471565b513d84823e3d90fd5b50338252600286528682205460ff161515600114610411565b50913461016757606036600319011261016757826104cc61081c565b9267ffffffffffffffff926024358481116103d2576104ee90369083016107b9565b936044359081116103d2576105069036908301610832565b83546001600160a01b03908116331480156105cf575b610528909791976108eb565b8616845b86518110156105cb57876105408285610999565b511661054c8289610999565b51865163a9059cbb60e01b81526001600160a01b0390921686830190815260208181019290925290919082908290819060400103818b885af180156105c1579061059e9392916105a3575b5050610974565b61052c565b816105b992903d106104875761047b8183610769565b503880610597565b87513d8a823e3d90fd5b8580f35b5033855260026020528385205460ff16151560011461051c565b509190826003193601126101675781547f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47906001600160a01b0390610633903090349084166109c3565b9354169180519334855260208501523393a380f35b5090346102ab57816003193601126102ab57517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b509190346101675780600319360112610167578267ffffffffffffffff8335818111610167576106bf90369086016107b9565b93602435918211610167576106d691369101610832565b9260018060a01b03808354163314801561074f575b6106f4906108eb565b825b825181101561074b57838080808561070e868c610999565b511661071a8689610999565b5190828215610742575bf1156107385761073390610974565b6106f6565b84513d85823e3d90fd5b506108fc610724565b8380f35b5033835260026020528383205460ff1615156001146106eb565b90601f8019910116810190811067ffffffffffffffff82111761078b57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811161078b5760051b60200190565b81601f82011215610817578035916107d0836107a1565b926107de6040519485610769565b808452602092838086019260051b820101928311610817578301905b828210610808575050505090565b813581529083019083016107fa565b600080fd5b600435906001600160a01b038216820361081757565b81601f8201121561081757803591610849836107a1565b926108576040519485610769565b808452602092838086019260051b820101928311610817578301905b828210610881575050505090565b81356001600160a01b0381168103610817578152908301908301610873565b156108a757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b156108f257565b608460405162461bcd60e51b815260206004820152604060248201527f596f7520617265206e6f74207468652063726561746f72206f7220776869746560448201527f6c6973746564206164647265737320666f72207468697320636f6e74726163746064820152fd5b90816020910312610817575180151581036108175790565b60001981146109835760010190565b634e487b7160e01b600052601160045260246000fd5b80518210156109ad5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b6040519093926000926060830167ffffffffffffffff811184821017610c21576040526002835260403660208501376040516315ab88c960e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610cb1578591610ce4575b50835115610cd0576001600160a01b03166020840152825160011015610cbc576001600160a01b0386166040848101829052516370a0823160e01b81523060048201529390602090859060249082905afa938415610cb1578594610c7d575b50610e1042014211610c69577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b15610c655791849160405193849263b6f9de9560e01b845260848401856004860152608060248601528251809152602060a48601930190865b818110610c40575050506001600160a01b03908116604485015242610e10016064850152908390039183917f0000000000000000000000000000000000000000000000000000000000000000165af18015610c3557610c02575b506040516370a0823160e01b81523060048201529293602090849060249082906001600160a01b03165afa928315610bf7578293610bc3575b508203918211610baf575090565b634e487b7160e01b81526011600452602490fd5b9092506020813d602011610bef575b81610bdf60209383610769565b8101031261081757519138610ba1565b3d9150610bd2565b6040513d84823e3d90fd5b67ffffffffffffffff8195939511610c21576040529092906020610b68565b634e487b7160e01b85526041600452602485fd5b6040513d85823e3d90fd5b82516001600160a01b031685528a975088965060209485019490920191600101610b0e565b8480fd5b634e487b7160e01b85526011600452602485fd5b9093506020813d602011610ca9575b81610c9960209383610769565b81010312610c6557519238610a9e565b3d9150610c8c565b6040513d87823e3d90fd5b634e487b7160e01b84526032600452602484fd5b634e487b7160e01b85526032600452602485fd5b90506020813d602011610d1e575b81610cff60209383610769565b81010312610c6557516001600160a01b0381168103610c655738610a3f565b3d9150610cf256fea2646970667358221220745d778bcc2c6b34aa83caae4d8259e195cdb01a56f06359eb54cc1903b4222f64736f6c634300081100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f

Deployed Bytecode

0x6040608081526004908136101561006c575b361561001c57600080fd5b81547f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47906001600160a01b0390610058903090349084166109c3565b9354169180519334855260208501523293a3005b6000803560e01c806303ea981d1461068c5780631694505e146106485780635b37930b146105e95780635c4ed3a0146104b0578063680f2e4f146103d65780636e7785af14610376578063715018a6146103155780638da5cb5b146102ed5780639b19251a146102af578063b2a3fd0514610232578063f2fde38b1461016b5763f3010c00146100fc5750610011565b9190346101675760203660031901126101675761011761081c565b83546001600160a01b0392610138918416331490811561014c575b506108eb565b82546001600160a01b031916911617905580f35b338752600260205286205460ff161515600114905038610132565b8280fd5b5091346101675760203660031901126101675761018661081c565b83546001600160a01b038082169391926101a13386146108a0565b169384156101e05750506001600160a01b031916821783557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b508092346102ab5760203660031901126102ab57815482918291829135906001600160a01b03163381148015610291575b61026c906108eb565b828215610288575bf11561027e575080f35b51903d90823e3d90fd5b506108fc610274565b5033835260026020528683205460ff161515600114610263565b5080fd5b5090346102ab5760203660031901126102ab5760209160ff9082906001600160a01b036102da61081c565b1681526002855220541690519015158152f35b5090346102ab57816003193601126102ab57905490516001600160a01b039091168152602090f35b5034610373578060031936011261037357805481906001600160a01b038116906103403383146108a0565b6001600160a01b03191682557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b5090346102ab57806003193601126102ab5761039061081c565b90602435918215158093036103d25783546001600160a01b0391906103b890831633146108a0565b168352600260205282209060ff8019835416911617905580f35b8380fd5b50919034610167578060031936011261016757602061044e926103f761081c565b85546001600160a01b039081169087903383148015610497575b61041a906108eb565b865163a9059cbb60e01b81526001600160a01b03909316948301948552602435602086015291968794859391849160400190565b0393165af190811561048e5750610463575080f35b6104839060203d8111610487575b61047b8183610769565b81019061095c565b5080f35b503d610471565b513d84823e3d90fd5b50338252600286528682205460ff161515600114610411565b50913461016757606036600319011261016757826104cc61081c565b9267ffffffffffffffff926024358481116103d2576104ee90369083016107b9565b936044359081116103d2576105069036908301610832565b83546001600160a01b03908116331480156105cf575b610528909791976108eb565b8616845b86518110156105cb57876105408285610999565b511661054c8289610999565b51865163a9059cbb60e01b81526001600160a01b0390921686830190815260208181019290925290919082908290819060400103818b885af180156105c1579061059e9392916105a3575b5050610974565b61052c565b816105b992903d106104875761047b8183610769565b503880610597565b87513d8a823e3d90fd5b8580f35b5033855260026020528385205460ff16151560011461051c565b509190826003193601126101675781547f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47906001600160a01b0390610633903090349084166109c3565b9354169180519334855260208501523393a380f35b5090346102ab57816003193601126102ab57517f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03168152602090f35b509190346101675780600319360112610167578267ffffffffffffffff8335818111610167576106bf90369086016107b9565b93602435918211610167576106d691369101610832565b9260018060a01b03808354163314801561074f575b6106f4906108eb565b825b825181101561074b57838080808561070e868c610999565b511661071a8689610999565b5190828215610742575bf1156107385761073390610974565b6106f6565b84513d85823e3d90fd5b506108fc610724565b8380f35b5033835260026020528383205460ff1615156001146106eb565b90601f8019910116810190811067ffffffffffffffff82111761078b57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811161078b5760051b60200190565b81601f82011215610817578035916107d0836107a1565b926107de6040519485610769565b808452602092838086019260051b820101928311610817578301905b828210610808575050505090565b813581529083019083016107fa565b600080fd5b600435906001600160a01b038216820361081757565b81601f8201121561081757803591610849836107a1565b926108576040519485610769565b808452602092838086019260051b820101928311610817578301905b828210610881575050505090565b81356001600160a01b0381168103610817578152908301908301610873565b156108a757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b156108f257565b608460405162461bcd60e51b815260206004820152604060248201527f596f7520617265206e6f74207468652063726561746f72206f7220776869746560448201527f6c6973746564206164647265737320666f72207468697320636f6e74726163746064820152fd5b90816020910312610817575180151581036108175790565b60001981146109835760010190565b634e487b7160e01b600052601160045260246000fd5b80518210156109ad5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b6040519093926000926060830167ffffffffffffffff811184821017610c21576040526002835260403660208501376040516315ab88c960e31b81526020816004817f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03165afa908115610cb1578591610ce4575b50835115610cd0576001600160a01b03166020840152825160011015610cbc576001600160a01b0386166040848101829052516370a0823160e01b81523060048201529390602090859060249082905afa938415610cb1578594610c7d575b50610e1042014211610c69577f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03163b15610c655791849160405193849263b6f9de9560e01b845260848401856004860152608060248601528251809152602060a48601930190865b818110610c40575050506001600160a01b03908116604485015242610e10016064850152908390039183917f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d165af18015610c3557610c02575b506040516370a0823160e01b81523060048201529293602090849060249082906001600160a01b03165afa928315610bf7578293610bc3575b508203918211610baf575090565b634e487b7160e01b81526011600452602490fd5b9092506020813d602011610bef575b81610bdf60209383610769565b8101031261081757519138610ba1565b3d9150610bd2565b6040513d84823e3d90fd5b67ffffffffffffffff8195939511610c21576040529092906020610b68565b634e487b7160e01b85526041600452602485fd5b6040513d85823e3d90fd5b82516001600160a01b031685528a975088965060209485019490920191600101610b0e565b8480fd5b634e487b7160e01b85526011600452602485fd5b9093506020813d602011610ca9575b81610c9960209383610769565b81010312610c6557519238610a9e565b3d9150610c8c565b6040513d87823e3d90fd5b634e487b7160e01b84526032600452602484fd5b634e487b7160e01b85526032600452602485fd5b90506020813d602011610d1e575b81610cff60209383610769565b81010312610c6557516001600160a01b0381168103610c655738610a3f565b3d9150610cf256fea2646970667358221220745d778bcc2c6b34aa83caae4d8259e195cdb01a56f06359eb54cc1903b4222f64736f6c63430008110033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f

-----Decoded View---------------
Arg [0] : uniswapRouter (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : _usdToken (address): 0x6B175474E89094C44Da98b954EedeAC495271d0F

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.