Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,213 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 20762844 | 115 days ago | IN | 0 ETH | 0.00029619 | ||||
Withdraw | 20762561 | 115 days ago | IN | 0 ETH | 0.00261471 | ||||
Withdraw | 20747996 | 117 days ago | IN | 0 ETH | 0.00023877 | ||||
Withdraw | 20747996 | 117 days ago | IN | 0 ETH | 0.0006278 | ||||
Withdraw | 20747531 | 117 days ago | IN | 0 ETH | 0.0002485 | ||||
Withdraw | 20747531 | 117 days ago | IN | 0 ETH | 0.00064223 | ||||
Withdraw | 20747529 | 117 days ago | IN | 0 ETH | 0.00024778 | ||||
Withdraw | 20747529 | 117 days ago | IN | 0 ETH | 0.00064025 | ||||
Withdraw | 20747525 | 117 days ago | IN | 0 ETH | 0.00069748 | ||||
Withdraw | 20735397 | 119 days ago | IN | 0 ETH | 0.00144664 | ||||
Withdraw | 20735396 | 119 days ago | IN | 0 ETH | 0.00424293 | ||||
Withdraw | 20627257 | 134 days ago | IN | 0 ETH | 0.00024861 | ||||
Withdraw | 20627257 | 134 days ago | IN | 0 ETH | 0.00088076 | ||||
Withdraw | 20624857 | 134 days ago | IN | 0 ETH | 0.00059327 | ||||
Withdraw | 20622686 | 135 days ago | IN | 0 ETH | 0.00029074 | ||||
Withdraw | 20622686 | 135 days ago | IN | 0 ETH | 0.00083012 | ||||
Withdraw | 20622515 | 135 days ago | IN | 0 ETH | 0.00025722 | ||||
Withdraw | 20622515 | 135 days ago | IN | 0 ETH | 0.00067617 | ||||
Withdraw | 20622287 | 135 days ago | IN | 0 ETH | 0.00029686 | ||||
Withdraw | 20622287 | 135 days ago | IN | 0 ETH | 0.00078038 | ||||
Withdraw | 20621819 | 135 days ago | IN | 0 ETH | 0.00022908 | ||||
Withdraw | 20621819 | 135 days ago | IN | 0 ETH | 0.000592 | ||||
Withdraw | 20621772 | 135 days ago | IN | 0 ETH | 0.00061204 | ||||
Withdraw | 20603908 | 137 days ago | IN | 0 ETH | 0.00020999 | ||||
Withdraw | 20603908 | 137 days ago | IN | 0 ETH | 0.00055198 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Treasury
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-10 */ /** * SPDX-License-Identifier: unlicensed */ pragma solidity 0.8.17; 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 removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } interface IERC20 { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); } abstract contract Auth { address internal _owner; mapping(address => bool) public isAuthorized; constructor(address owner) { _owner = owner; } modifier onlyOwner() { require(isOwner(msg.sender), "Auth: owner only"); _; } modifier authorized() { require(isAuthorized[msg.sender], "Auth: authorized only"); _; } function setAuthorization( address address_, bool authorization ) external onlyOwner { isAuthorized[address_] = authorization; } function isOwner(address account) public view returns (bool) { return account == _owner; } function transferOwnership(address payable newOwner) external onlyOwner { require(newOwner != address(0), "Auth: owner address cannot be zero"); _transferOwnership(newOwner); } function renounceOwnership() external onlyOwner { _transferOwnership(address(0)); } function _transferOwnership(address newOwner) internal { _owner = newOwner; emit OwnershipTransferred(newOwner); } event OwnershipTransferred(address owner); } contract Treasury is Auth { address private constant router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address private weth; address private token; constructor(address tokenAddress) Auth(msg.sender) { require( tokenAddress != address(0), "HighNoon Treasury: token address cannot be zero" ); weth = IUniswapV2Router02(router).WETH(); token = tokenAddress; bool approved = IERC20(token).approve(router, type(uint).max); require(approved == true, "HighNoon Treasury: approve failed"); } uint withdrawRatelimit = 10000 * 10 ** 18; uint withdrawRatelimitTimeframe = 1 hours; function setWithdrawRatelimit(uint amount, uint time) external onlyOwner { require( time >= 15, "HighNoon Treasury: withdraw ratelimit must be more or equal to 15 minutes" ); withdrawRatelimitTimeframe = time * 1 minutes; require( amount >= ((1080 * 10 ** 18) / 1 hours) * withdrawRatelimitTimeframe, "HighNoon Treasury: withdraw ratelimit amount is too low" ); withdrawRatelimit = amount; withdrawTimeframeTotal = 0; } uint withdrawTimeframe; uint withdrawTimeframeTotal; function withdraw( address to, uint amount, uint minimum, uint gasFee, uint deadline ) external authorized { uint timeframe = block.timestamp / withdrawRatelimitTimeframe; if (withdrawTimeframe < timeframe) { withdrawTimeframe = timeframe; withdrawTimeframeTotal = amount; } else { withdrawTimeframeTotal += amount; } require( withdrawTimeframeTotal <= withdrawRatelimit, "HighNoon Treasury: global withdraw rate limit reached" ); if (gasFee == 0) { IERC20(token).transfer(to, amount); } else { address[] memory path = new address[](2); path[0] = token; path[1] = weth; uint[] memory amounts = IUniswapV2Router02(router) .swapTokensForExactETH( gasFee, amount, path, msg.sender, deadline ); uint remaining = amount - amounts[0]; require( remaining >= minimum, "HighNoon Treasury: insufficient amount" ); bool transferred = IERC20(token).transfer(to, remaining); require(transferred == true, "HighNoon Treasury: transfer failed"); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"},{"internalType":"bool","name":"authorization","type":"bool"}],"name":"setAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"name":"setWithdrawRatelimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minimum","type":"uint256"},{"internalType":"uint256","name":"gasFee","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405269021e19e0c9bab2400000600455610e1060055534801561002457600080fd5b50604051610dfe380380610dfe83398101604081905261004391610250565b600080546001600160a01b031916331790556001600160a01b0381166100c85760405162461bcd60e51b815260206004820152602f60248201527f486967684e6f6f6e2054726561737572793a20746f6b656e206164647265737360448201526e2063616e6e6f74206265207a65726f60881b60648201526084015b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013e9190610250565b600280546001600160a01b03199081166001600160a01b039384161790915560038054909116918316918217905560405163095ea7b360e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d600482015260001960248201526000919063095ea7b3906044016020604051808303816000875af11580156101c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101eb9190610280565b90506001811515146102495760405162461bcd60e51b815260206004820152602160248201527f486967684e6f6f6e2054726561737572793a20617070726f7665206661696c656044820152601960fa1b60648201526084016100bf565b50506102a2565b60006020828403121561026257600080fd5b81516001600160a01b038116811461027957600080fd5b9392505050565b60006020828403121561029257600080fd5b8151801515811461027957600080fd5b610b4d806102b16000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ccd54dee1161005b578063ccd54dee146100d5578063eecea000146100e8578063f2fde38b146100fb578063fe9fbb801461010e57600080fd5b80632f54bf6e1461008257806364095b4f146100b8578063715018a6146100cd575b600080fd5b6100a4610090366004610829565b6000546001600160a01b0391821691161490565b604051901515815260200160405180910390f35b6100cb6100c636600461084d565b610131565b005b6100cb610549565b6100cb6100e3366004610891565b61057f565b6100cb6100f63660046108c1565b6106d4565b6100cb610109366004610829565b610729565b6100a461011c366004610829565b60016020526000908152604090205460ff1681565b3360009081526001602052604090205460ff1661018d5760405162461bcd60e51b8152602060048201526015602482015274417574683a20617574686f72697a6564206f6e6c7960581b60448201526064015b60405180910390fd5b60006005544261019d9190610910565b90508060065410156101b857600681905560078590556101d0565b84600760008282546101ca9190610932565b90915550505b60045460075411156102425760405162461bcd60e51b815260206004820152603560248201527f486967684e6f6f6e2054726561737572793a20676c6f62616c20776974686472604482015274185dc81c985d19481b1a5b5a5d081c995858da1959605a1b6064820152608401610184565b826000036102c75760035460405163a9059cbb60e01b81526001600160a01b038881166004830152602482018890529091169063a9059cbb906044016020604051808303816000875af115801561029d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c1919061094b565b50610541565b604080516002808252606082018352600092602083019080368337505060035482519293506001600160a01b0316918391506000906103085761030861097e565b6001600160a01b0392831660209182029290920101526002548251911690829060019081106103395761033961097e565b6001600160a01b0390921660209283029190910190910152604051632512eca560e11b8152600090737a250d5630b4cf539739df2c5dacb4c659f2488d90634a25d94a906103939088908b90879033908b90600401610994565b6000604051808303816000875af11580156103b2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103da9190810190610a05565b90506000816000815181106103f1576103f161097e565b6020026020010151886104049190610ac3565b9050868110156104655760405162461bcd60e51b815260206004820152602660248201527f486967684e6f6f6e2054726561737572793a20696e73756666696369656e7420604482015265185b5bdd5b9d60d21b6064820152608401610184565b60035460405163a9059cbb60e01b81526001600160a01b038b8116600483015260248201849052600092169063a9059cbb906044016020604051808303816000875af11580156104b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dd919061094b565b905060018115151461053c5760405162461bcd60e51b815260206004820152602260248201527f486967684e6f6f6e2054726561737572793a207472616e73666572206661696c604482015261195960f21b6064820152608401610184565b505050505b505050505050565b6000546001600160a01b031633146105735760405162461bcd60e51b815260040161018490610ad6565b61057d60006107c0565b565b6000546001600160a01b031633146105a95760405162461bcd60e51b815260040161018490610ad6565b600f8110156106325760405162461bcd60e51b815260206004820152604960248201527f486967684e6f6f6e2054726561737572793a207769746864726177207261746560448201527f6c696d6974206d757374206265206d6f7265206f7220657175616c20746f203160648201526835206d696e7574657360b81b608482015260a401610184565b61063d81603c610b00565b600581905561065490670429d069189e0000610b00565b8210156106c95760405162461bcd60e51b815260206004820152603760248201527f486967684e6f6f6e2054726561737572793a207769746864726177207261746560448201527f6c696d697420616d6f756e7420697320746f6f206c6f770000000000000000006064820152608401610184565b506004556000600755565b6000546001600160a01b031633146106fe5760405162461bcd60e51b815260040161018490610ad6565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146107535760405162461bcd60e51b815260040161018490610ad6565b6001600160a01b0381166107b45760405162461bcd60e51b815260206004820152602260248201527f417574683a206f776e657220616464726573732063616e6e6f74206265207a65604482015261726f60f01b6064820152608401610184565b6107bd816107c0565b50565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b03811681146107bd57600080fd5b60006020828403121561083b57600080fd5b813561084681610814565b9392505050565b600080600080600060a0868803121561086557600080fd5b853561087081610814565b97602087013597506040870135966060810135965060800135945092505050565b600080604083850312156108a457600080fd5b50508035926020909101359150565b80151581146107bd57600080fd5b600080604083850312156108d457600080fd5b82356108df81610814565b915060208301356108ef816108b3565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b60008261092d57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610945576109456108fa565b92915050565b60006020828403121561095d57600080fd5b8151610846816108b3565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156109e45784516001600160a01b0316835293830193918301916001016109bf565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020808385031215610a1857600080fd5b825167ffffffffffffffff80821115610a3057600080fd5b818501915085601f830112610a4457600080fd5b815181811115610a5657610a56610968565b8060051b604051601f19603f83011681018181108582111715610a7b57610a7b610968565b604052918252848201925083810185019188831115610a9957600080fd5b938501935b82851015610ab757845184529385019392850192610a9e565b98975050505050505050565b81810381811115610945576109456108fa565b60208082526010908201526f417574683a206f776e6572206f6e6c7960801b604082015260600190565b8082028115828204841417610945576109456108fa56fea26469706673582212205bf8c1f88c9873542dfc9bf597e4cd769c66503688b68580e6880323c29acfbe64736f6c63430008110033000000000000000000000000fd20e1b78c353877a25274c85fb5566277e5f60e
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ccd54dee1161005b578063ccd54dee146100d5578063eecea000146100e8578063f2fde38b146100fb578063fe9fbb801461010e57600080fd5b80632f54bf6e1461008257806364095b4f146100b8578063715018a6146100cd575b600080fd5b6100a4610090366004610829565b6000546001600160a01b0391821691161490565b604051901515815260200160405180910390f35b6100cb6100c636600461084d565b610131565b005b6100cb610549565b6100cb6100e3366004610891565b61057f565b6100cb6100f63660046108c1565b6106d4565b6100cb610109366004610829565b610729565b6100a461011c366004610829565b60016020526000908152604090205460ff1681565b3360009081526001602052604090205460ff1661018d5760405162461bcd60e51b8152602060048201526015602482015274417574683a20617574686f72697a6564206f6e6c7960581b60448201526064015b60405180910390fd5b60006005544261019d9190610910565b90508060065410156101b857600681905560078590556101d0565b84600760008282546101ca9190610932565b90915550505b60045460075411156102425760405162461bcd60e51b815260206004820152603560248201527f486967684e6f6f6e2054726561737572793a20676c6f62616c20776974686472604482015274185dc81c985d19481b1a5b5a5d081c995858da1959605a1b6064820152608401610184565b826000036102c75760035460405163a9059cbb60e01b81526001600160a01b038881166004830152602482018890529091169063a9059cbb906044016020604051808303816000875af115801561029d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c1919061094b565b50610541565b604080516002808252606082018352600092602083019080368337505060035482519293506001600160a01b0316918391506000906103085761030861097e565b6001600160a01b0392831660209182029290920101526002548251911690829060019081106103395761033961097e565b6001600160a01b0390921660209283029190910190910152604051632512eca560e11b8152600090737a250d5630b4cf539739df2c5dacb4c659f2488d90634a25d94a906103939088908b90879033908b90600401610994565b6000604051808303816000875af11580156103b2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103da9190810190610a05565b90506000816000815181106103f1576103f161097e565b6020026020010151886104049190610ac3565b9050868110156104655760405162461bcd60e51b815260206004820152602660248201527f486967684e6f6f6e2054726561737572793a20696e73756666696369656e7420604482015265185b5bdd5b9d60d21b6064820152608401610184565b60035460405163a9059cbb60e01b81526001600160a01b038b8116600483015260248201849052600092169063a9059cbb906044016020604051808303816000875af11580156104b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dd919061094b565b905060018115151461053c5760405162461bcd60e51b815260206004820152602260248201527f486967684e6f6f6e2054726561737572793a207472616e73666572206661696c604482015261195960f21b6064820152608401610184565b505050505b505050505050565b6000546001600160a01b031633146105735760405162461bcd60e51b815260040161018490610ad6565b61057d60006107c0565b565b6000546001600160a01b031633146105a95760405162461bcd60e51b815260040161018490610ad6565b600f8110156106325760405162461bcd60e51b815260206004820152604960248201527f486967684e6f6f6e2054726561737572793a207769746864726177207261746560448201527f6c696d6974206d757374206265206d6f7265206f7220657175616c20746f203160648201526835206d696e7574657360b81b608482015260a401610184565b61063d81603c610b00565b600581905561065490670429d069189e0000610b00565b8210156106c95760405162461bcd60e51b815260206004820152603760248201527f486967684e6f6f6e2054726561737572793a207769746864726177207261746560448201527f6c696d697420616d6f756e7420697320746f6f206c6f770000000000000000006064820152608401610184565b506004556000600755565b6000546001600160a01b031633146106fe5760405162461bcd60e51b815260040161018490610ad6565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146107535760405162461bcd60e51b815260040161018490610ad6565b6001600160a01b0381166107b45760405162461bcd60e51b815260206004820152602260248201527f417574683a206f776e657220616464726573732063616e6e6f74206265207a65604482015261726f60f01b6064820152608401610184565b6107bd816107c0565b50565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b03811681146107bd57600080fd5b60006020828403121561083b57600080fd5b813561084681610814565b9392505050565b600080600080600060a0868803121561086557600080fd5b853561087081610814565b97602087013597506040870135966060810135965060800135945092505050565b600080604083850312156108a457600080fd5b50508035926020909101359150565b80151581146107bd57600080fd5b600080604083850312156108d457600080fd5b82356108df81610814565b915060208301356108ef816108b3565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b60008261092d57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610945576109456108fa565b92915050565b60006020828403121561095d57600080fd5b8151610846816108b3565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156109e45784516001600160a01b0316835293830193918301916001016109bf565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020808385031215610a1857600080fd5b825167ffffffffffffffff80821115610a3057600080fd5b818501915085601f830112610a4457600080fd5b815181811115610a5657610a56610968565b8060051b604051601f19603f83011681018181108582111715610a7b57610a7b610968565b604052918252848201925083810185019188831115610a9957600080fd5b938501935b82851015610ab757845184529385019392850192610a9e565b98975050505050505050565b81810381811115610945576109456108fa565b60208082526010908201526f417574683a206f776e6572206f6e6c7960801b604082015260600190565b8082028115828204841417610945576109456108fa56fea26469706673582212205bf8c1f88c9873542dfc9bf597e4cd769c66503688b68580e6880323c29acfbe64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000fd20e1b78c353877a25274c85fb5566277e5f60e
-----Decoded View---------------
Arg [0] : tokenAddress (address): 0xFD20E1B78C353877a25274C85Fb5566277e5F60E
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000fd20e1b78c353877a25274c85fb5566277e5f60e
Deployed Bytecode Sourcemap
6953:2795:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6335:104;;;;;;:::i;:::-;6390:4;6425:6;-1:-1:-1;;;;;6414:17:0;;;6425:6;;6414:17;;6335:104;;;;567:14:1;;560:22;542:41;;530:2;515:18;6335:104:0;;;;;;;8296:1449;;;;;;:::i;:::-;;:::i;:::-;;6654:97;;;:::i;7663:560::-;;;;;;:::i;:::-;;:::i;6162:165::-;;;;;;:::i;:::-;;:::i;6447:199::-;;;;;;:::i;:::-;;:::i;5814:44::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8296:1449;6097:10;6084:24;;;;:12;:24;;;;;;;;6076:58;;;;-1:-1:-1;;;6076:58:0;;2345:2:1;6076:58:0;;;2327:21:1;2384:2;2364:18;;;2357:30;-1:-1:-1;;;2403:18:1;;;2396:51;2464:18;;6076:58:0;;;;;;;;;8464:14:::1;8499:26;;8481:15;:44;;;;:::i;:::-;8464:61;;8562:9;8542:17;;:29;8538:202;;;8588:17;:29:::0;;;8632:22:::1;:31:::0;;;8538:202:::1;;;8722:6;8696:22;;:32;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;8538:202:0::1;8800:17;;8774:22;;:43;;8752:146;;;::::0;-1:-1:-1;;;8752:146:0;;3179:2:1;8752:146:0::1;::::0;::::1;3161:21:1::0;3218:2;3198:18;;;3191:30;3257:34;3237:18;;;3230:62;-1:-1:-1;;;3308:18:1;;;3301:51;3369:19;;8752:146:0::1;2977:417:1::0;8752:146:0::1;8915:6;8925:1;8915:11:::0;8911:827:::1;;8950:5;::::0;8943:34:::1;::::0;-1:-1:-1;;;8943:34:0;;-1:-1:-1;;;;;3591:32:1;;;8943:34:0::1;::::0;::::1;3573:51:1::0;3640:18;;;3633:34;;;8950:5:0;;::::1;::::0;8943:22:::1;::::0;3546:18:1;;8943:34:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8911:827;;;9034:16;::::0;;9048:1:::1;9034:16:::0;;;;;::::1;::::0;;9010:21:::1;::::0;9034:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;-1:-1:-1::0;;9075:5:0::1;::::0;9065:7;;;;-1:-1:-1;;;;;;9075:5:0::1;::::0;9065:7;;-1:-1:-1;9075:5:0::1;::::0;9065:7:::1;;;;:::i;:::-;-1:-1:-1::0;;;;;9065:15:0;;::::1;:7;::::0;;::::1;::::0;;;;;:15;9105:4:::1;::::0;9095:7;;9105:4;::::1;::::0;9095;;9105;;9095:7;::::1;;;;;:::i;:::-;-1:-1:-1::0;;;;;9095:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;;;:14;9150:234:::1;::::0;-1:-1:-1;;;9150:234:0;;9126:21:::1;::::0;7029:42:::1;::::0;9150:66:::1;::::0;:234:::1;::::0;9239:6;;9268;;9297:4;;9324:10:::1;::::0;9357:8;;9150:234:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;9150:234:0::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;9126:258;;9401:14;9427:7;9435:1;9427:10;;;;;;;;:::i;:::-;;;;;;;9418:6;:19;;;;:::i;:::-;9401:36;;9491:7;9478:9;:20;;9452:120;;;::::0;-1:-1:-1;;;9452:120:0;;6614:2:1;9452:120:0::1;::::0;::::1;6596:21:1::0;6653:2;6633:18;;;6626:30;6692:34;6672:18;;;6665:62;-1:-1:-1;;;6743:18:1;;;6736:36;6789:19;;9452:120:0::1;6412:402:1::0;9452:120:0::1;9615:5;::::0;9608:37:::1;::::0;-1:-1:-1;;;9608:37:0;;-1:-1:-1;;;;;3591:32:1;;;9608:37:0::1;::::0;::::1;3573:51:1::0;3640:18;;;3633:34;;;9589:16:0::1;::::0;9615:5:::1;::::0;9608:22:::1;::::0;3546:18:1;;9608:37:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9589:56:::0;-1:-1:-1;9683:4:0::1;9668:19:::0;::::1;;;9660:66;;;::::0;-1:-1:-1;;;9660:66:0;;7021:2:1;9660:66:0::1;::::0;::::1;7003:21:1::0;7060:2;7040:18;;;7033:30;7099:34;7079:18;;;7072:62;-1:-1:-1;;;7150:18:1;;;7143:32;7192:19;;9660:66:0::1;6819:398:1::0;9660:66:0::1;8995:743;;;;8911:827;8453:1292;8296:1449:::0;;;;;:::o;6654:97::-;6390:4;6425:6;-1:-1:-1;;;;;6425:6:0;5983:10;6414:17;5967:48;;;;-1:-1:-1;;;5967:48:0;;;;;;;:::i;:::-;6713:30:::1;6740:1;6713:18;:30::i;:::-;6654:97::o:0;7663:560::-;6390:4;6425:6;-1:-1:-1;;;;;6425:6:0;5983:10;6414:17;5967:48;;;;-1:-1:-1;;;5967:48:0;;;;;;;:::i;:::-;7777:2:::1;7769:4;:10;;7747:133;;;::::0;-1:-1:-1;;;7747:133:0;;7769:2:1;7747:133:0::1;::::0;::::1;7751:21:1::0;7808:2;7788:18;;;7781:30;7847:34;7827:18;;;7820:62;7918:34;7898:18;;;7891:62;-1:-1:-1;;;7969:19:1;;;7962:40;8019:19;;7747:133:0::1;7567:477:1::0;7747:133:0::1;7920:16;:4:::0;7927:9:::1;7920:16;:::i;:::-;7891:26;:45:::0;;;7998:58:::1;::::0;7999:27:::1;7998:58;:::i;:::-;7971:6;:85;;7949:190;;;::::0;-1:-1:-1;;;7949:190:0;;8424:2:1;7949:190:0::1;::::0;::::1;8406:21:1::0;8463:2;8443:18;;;8436:30;8502:34;8482:18;;;8475:62;8573:25;8553:18;;;8546:53;8616:19;;7949:190:0::1;8222:419:1::0;7949:190:0::1;-1:-1:-1::0;8150:17:0::1;:26:::0;8214:1:::1;8189:22;:26:::0;7663:560::o;6162:165::-;6390:4;6425:6;-1:-1:-1;;;;;6425:6:0;5983:10;6414:17;5967:48;;;;-1:-1:-1;;;5967:48:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6281:22:0;;;::::1;;::::0;;;:12:::1;:22;::::0;;;;:38;;-1:-1:-1;;6281:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6162:165::o;6447:199::-;6390:4;6425:6;-1:-1:-1;;;;;6425:6:0;5983:10;6414:17;5967:48;;;;-1:-1:-1;;;5967:48:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6538:22:0;::::1;6530:69;;;::::0;-1:-1:-1;;;6530:69:0;;8848:2:1;6530:69:0::1;::::0;::::1;8830:21:1::0;8887:2;8867:18;;;8860:30;8926:34;8906:18;;;8899:62;-1:-1:-1;;;8977:18:1;;;8970:32;9019:19;;6530:69:0::1;8646:398:1::0;6530:69:0::1;6610:28;6629:8;6610:18;:28::i;:::-;6447:199:::0;:::o;6759:137::-;6825:6;:17;;-1:-1:-1;;;;;;6825:17:0;-1:-1:-1;;;;;6825:17:0;;;;;;;;6858:30;;9195:51:1;;;6858:30:0;;9183:2:1;9168:18;6858:30:0;;;;;;;6759:137;:::o;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;150:247;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;:::-;386:5;150:247;-1:-1:-1;;;150:247:1:o;594:521::-;689:6;697;705;713;721;774:3;762:9;753:7;749:23;745:33;742:53;;;791:1;788;781:12;742:53;830:9;817:23;849:31;874:5;849:31;:::i;:::-;899:5;951:2;936:18;;923:32;;-1:-1:-1;1002:2:1;987:18;;974:32;;1053:2;1038:18;;1025:32;;-1:-1:-1;1104:3:1;1089:19;1076:33;;-1:-1:-1;594:521:1;-1:-1:-1;;;594:521:1:o;1120:248::-;1188:6;1196;1249:2;1237:9;1228:7;1224:23;1220:32;1217:52;;;1265:1;1262;1255:12;1217:52;-1:-1:-1;;1288:23:1;;;1358:2;1343:18;;;1330:32;;-1:-1:-1;1120:248:1:o;1373:118::-;1459:5;1452:13;1445:21;1438:5;1435:32;1425:60;;1481:1;1478;1471:12;1496:382;1561:6;1569;1622:2;1610:9;1601:7;1597:23;1593:32;1590:52;;;1638:1;1635;1628:12;1590:52;1677:9;1664:23;1696:31;1721:5;1696:31;:::i;:::-;1746:5;-1:-1:-1;1803:2:1;1788:18;;1775:32;1816:30;1775:32;1816:30;:::i;:::-;1865:7;1855:17;;;1496:382;;;;;:::o;2493:127::-;2554:10;2549:3;2545:20;2542:1;2535:31;2585:4;2582:1;2575:15;2609:4;2606:1;2599:15;2625:217;2665:1;2691;2681:132;;2735:10;2730:3;2726:20;2723:1;2716:31;2770:4;2767:1;2760:15;2798:4;2795:1;2788:15;2681:132;-1:-1:-1;2827:9:1;;2625:217::o;2847:125::-;2912:9;;;2933:10;;;2930:36;;;2946:18;;:::i;:::-;2847:125;;;;:::o;3678:245::-;3745:6;3798:2;3786:9;3777:7;3773:23;3769:32;3766:52;;;3814:1;3811;3804:12;3766:52;3846:9;3840:16;3865:28;3887:5;3865:28;:::i;3928:127::-;3989:10;3984:3;3980:20;3977:1;3970:31;4020:4;4017:1;4010:15;4044:4;4041:1;4034:15;4060:127;4121:10;4116:3;4112:20;4109:1;4102:31;4152:4;4149:1;4142:15;4176:4;4173:1;4166:15;4192:972;4446:4;4494:3;4483:9;4479:19;4525:6;4514:9;4507:25;4551:2;4589:6;4584:2;4573:9;4569:18;4562:34;4632:3;4627:2;4616:9;4612:18;4605:31;4656:6;4691;4685:13;4722:6;4714;4707:22;4760:3;4749:9;4745:19;4738:26;;4799:2;4791:6;4787:15;4773:29;;4820:1;4830:195;4844:6;4841:1;4838:13;4830:195;;;4909:13;;-1:-1:-1;;;;;4905:39:1;4893:52;;5000:15;;;;4965:12;;;;4941:1;4859:9;4830:195;;;-1:-1:-1;;;;;;;5081:32:1;;;;5076:2;5061:18;;5054:60;-1:-1:-1;;;5145:3:1;5130:19;5123:35;5042:3;4192:972;-1:-1:-1;;;4192:972:1:o;5169:1105::-;5264:6;5295:2;5338;5326:9;5317:7;5313:23;5309:32;5306:52;;;5354:1;5351;5344:12;5306:52;5387:9;5381:16;5416:18;5457:2;5449:6;5446:14;5443:34;;;5473:1;5470;5463:12;5443:34;5511:6;5500:9;5496:22;5486:32;;5556:7;5549:4;5545:2;5541:13;5537:27;5527:55;;5578:1;5575;5568:12;5527:55;5607:2;5601:9;5629:2;5625;5622:10;5619:36;;;5635:18;;:::i;:::-;5681:2;5678:1;5674:10;5713:2;5707:9;5776:2;5772:7;5767:2;5763;5759:11;5755:25;5747:6;5743:38;5831:6;5819:10;5816:22;5811:2;5799:10;5796:18;5793:46;5790:72;;;5842:18;;:::i;:::-;5878:2;5871:22;5928:18;;;5962:15;;;;-1:-1:-1;6004:11:1;;;6000:20;;;6032:19;;;6029:39;;;6064:1;6061;6054:12;6029:39;6088:11;;;;6108:135;6124:6;6119:3;6116:15;6108:135;;;6190:10;;6178:23;;6141:12;;;;6221;;;;6108:135;;;6262:6;5169:1105;-1:-1:-1;;;;;;;;5169:1105:1:o;6279:128::-;6346:9;;;6367:11;;;6364:37;;;6381:18;;:::i;7222:340::-;7424:2;7406:21;;;7463:2;7443:18;;;7436:30;-1:-1:-1;;;7497:2:1;7482:18;;7475:46;7553:2;7538:18;;7222:340::o;8049:168::-;8122:9;;;8153;;8170:15;;;8164:22;;8150:37;8140:71;;8191:18;;:::i
Swarm Source
ipfs://5bf8c1f88c9873542dfc9bf597e4cd769c66503688b68580e6880323c29acfbe
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.050323 | 9.964 | $0.5014 |
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.