More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 888 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Deposit Eth | 18043011 | 594 days ago | IN | 0.1 ETH | 0.00350416 | ||||
Deposit Eth | 17990907 | 602 days ago | IN | 0.011 ETH | 0.00189114 | ||||
Deposit Eth | 17983230 | 603 days ago | IN | 0.014 ETH | 0.0018496 | ||||
Deposit Eth | 17983226 | 603 days ago | IN | 0.011 ETH | 0.00185247 | ||||
Deposit Eth | 17908580 | 613 days ago | IN | 0.0101 ETH | 0.00148031 | ||||
Deposit Eth | 17896800 | 615 days ago | IN | 0.08 ETH | 0.00154277 | ||||
Deposit Eth | 17894896 | 615 days ago | IN | 0.02 ETH | 0.00157377 | ||||
Deposit Eth | 17890256 | 616 days ago | IN | 0.1 ETH | 0.00199131 | ||||
Deposit Eth | 17875031 | 618 days ago | IN | 0.015 ETH | 0.00213827 | ||||
Deposit Eth | 17863214 | 620 days ago | IN | 0.03 ETH | 0.0036101 | ||||
Deposit Eth | 17856666 | 621 days ago | IN | 0.01 ETH | 0.0023755 | ||||
Deposit Eth | 17846328 | 622 days ago | IN | 0.0100001 ETH | 0.00145226 | ||||
Deposit Eth | 17845060 | 622 days ago | IN | 0.015 ETH | 0.00182898 | ||||
Deposit Eth | 17844999 | 622 days ago | IN | 0.02 ETH | 0.00201948 | ||||
Deposit Eth | 17830316 | 624 days ago | IN | 0.09 ETH | 0.0032338 | ||||
Deposit Eth | 17829531 | 624 days ago | IN | 0.011 ETH | 0.00291884 | ||||
Deposit Eth | 17823231 | 625 days ago | IN | 0.0101 ETH | 0.00216402 | ||||
Deposit Eth | 17817466 | 626 days ago | IN | 0.02 ETH | 0.00181992 | ||||
Deposit Eth | 17816083 | 626 days ago | IN | 0.0101 ETH | 0.00321882 | ||||
Deposit Eth | 17815740 | 626 days ago | IN | 0.05 ETH | 0.00299908 | ||||
Deposit Eth | 17814105 | 626 days ago | IN | 0.02 ETH | 0.00438505 | ||||
Deposit Eth | 17809445 | 627 days ago | IN | 0.1 ETH | 0.00156318 | ||||
Deposit Eth | 17801047 | 628 days ago | IN | 0.1 ETH | 0.00475335 | ||||
Deposit Eth | 17799461 | 629 days ago | IN | 0.05 ETH | 0.00306285 | ||||
Deposit Eth | 17794260 | 629 days ago | IN | 0.0112 ETH | 0.00299358 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Swap Exact ETH F... | 18043011 | 594 days ago | 0.1 ETH | ||||
Swap Exact ETH F... | 17990907 | 602 days ago | 0.011 ETH | ||||
Swap Exact ETH F... | 17983230 | 603 days ago | 0.014 ETH | ||||
Swap Exact ETH F... | 17983226 | 603 days ago | 0.011 ETH | ||||
Swap Exact ETH F... | 17908580 | 613 days ago | 0.0101 ETH | ||||
Swap Exact ETH F... | 17896800 | 615 days ago | 0.08 ETH | ||||
Swap Exact ETH F... | 17894896 | 615 days ago | 0.02 ETH | ||||
Swap Exact ETH F... | 17890256 | 616 days ago | 0.1 ETH | ||||
Swap Exact ETH F... | 17875031 | 618 days ago | 0.015 ETH | ||||
Swap Exact ETH F... | 17863214 | 620 days ago | 0.03 ETH | ||||
Swap Exact ETH F... | 17856666 | 621 days ago | 0.01 ETH | ||||
Swap Exact ETH F... | 17846328 | 622 days ago | 0.0100001 ETH | ||||
Swap Exact ETH F... | 17845060 | 622 days ago | 0.015 ETH | ||||
Swap Exact ETH F... | 17844999 | 622 days ago | 0.02 ETH | ||||
Swap Exact ETH F... | 17830316 | 624 days ago | 0.09 ETH | ||||
Swap Exact ETH F... | 17829531 | 624 days ago | 0.011 ETH | ||||
Swap Exact ETH F... | 17823231 | 625 days ago | 0.0101 ETH | ||||
Swap Exact ETH F... | 17817466 | 626 days ago | 0.02 ETH | ||||
Swap Exact ETH F... | 17816083 | 626 days ago | 0.0101 ETH | ||||
Swap Exact ETH F... | 17815740 | 626 days ago | 0.05 ETH | ||||
Swap Exact ETH F... | 17814105 | 626 days ago | 0.02 ETH | ||||
Swap Exact ETH F... | 17809445 | 627 days ago | 0.1 ETH | ||||
Swap Exact ETH F... | 17801047 | 628 days ago | 0.1 ETH | ||||
Swap Exact ETH F... | 17799461 | 629 days ago | 0.05 ETH | ||||
Swap Exact ETH F... | 17794260 | 629 days ago | 0.0112 ETH |
Loading...
Loading
Contract Name:
HamstersDepositor
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 100 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// 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; } }
{ "optimizer": { "enabled": true, "runs": 100 }, "viaIR": true, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.99999 | 5,172.1071 | $5,172.06 |
Loading...
Loading
Loading...
Loading
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.