20M+ users trust MoonPay worldwide. Checkout with your preferred payment method.
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
Don’t invest unless you’re prepared to lose all the money you invest.
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Slots, Roulette, Poker & more - Proud sponsors of UFC, Everton & StakeF1 team!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
100s of games, generous bonuses, 20+ years of trusted gaming. Join CryptoWins & start winning today!
Overview
ETH Balance
Eth Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (64)16.73504139 LINKChainLink To... (LINK)$285.17@17.041,473,900.635954 DODODODO bird (DODO)$194,367.70@0.1319793.31564807 FRAXFrax (FRAX)$790.39@0.996371.8 FXSFrax Share (FXS)$186.68@2.600 GTCGitcoin (GTC)$0.00@0.81631,000 MTVMultiVAC (MTV)$1.06@0.0011962,003.03770788 OMGOMG Network (OMG)$319,902.57@0.33257,038.2975377 SUSHISushiToken (SUSHI)$6,623.14@0.94167.5252281 UMAUMA Voting T... (UMA)$185.69@2.7516.67483177 UNIUniswap (UNI)$174.92@10.4955.96332093 USTCWrapped USTC... (USTC)$1.38@0.0246176.38303914 ZRXZRX (ZRX)$81.77@0.463647.85719469 ACXAcross Proto... (ACX)$17.99@0.3762,647.97546489 BATBAT (BAT)$667.51@0.25210.00701009 BNBBNB (BNB)$4.65@663.673326,002,665.9119749 BOBABoba Token (BOBA)$5,448,416.60@0.2095500.03820519 BUSDBUSD (BUSD)$496.04@0.992163,197.89661925 DAIDai Stableco... (DAI)$163,197.90@1.003,673.77781756 FTMFantom Token (FTM)$3,127.39@0.851319 MATICMatic Token (MATIC)$10.31@0.5428188,941.410812 USDTTether USD (USDT)$189,130.35@1.0011,351,204.28521 USDCUSDC (USDC)$1,351,204.29@1.009.64489226 WBTCWrapped BTC (WBTC)$947,070.55@98,194.007,500 $ Evmosia.com$ Evmosia.c... ($ Evm...)80,000 Earn $BAT rewards at https://brave.farm$ BRAVE (Earn $...)48,000 Earn $TUSD airdrops at https://www.tenorusd.org$ tenorusd.o... (Earn $...)4.75ERC20 ***4,250 ASSAncientSeaSh... (ASS)73,403,652.071124 BOBABoba Token (BOBA)1 HSFHillstone.Finance$0.01@0.009516,184.72414373 LOFELOFE (LOFE)10,000 MVDGMetaverse Dog0.1 HQG环球股 (HQG)1,000,106,643.54644 CGTCurio Governance Token1.2 TokenERC-20 TOKEN*[Suspicious]6,000 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]8,271 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]0.7 TokenERC-20 TOKEN*[Suspicious]32 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]400 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]100,000 TokenERC-20 TOKEN*[Suspicious]4,214 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]4,937,802.78362576 TokenERC-20 TOKEN*[Suspicious]350 TokenERC-20 TOKEN*[Suspicious]181,567.45070281 TokenERC-20 TOKEN*[Suspicious]718 TokenERC-20 TOKEN*[Unsafe]7,000 TokenERC-20 TOKEN*[Unsafe]7,000 TokenERC-20 TOKEN*[Unsafe]1.4 TokenERC-20 TOKEN*[Spam]1.4 TokenERC-20 TOKEN*[Spam]1.4 TokenERC-20 TOKEN*[Spam]132.84 TokenERC-20 TOKEN*[Spam]98,127 TokenERC-20 TOKEN*[Spam]7,000 TokenERC-20 TOKEN*[Spam]50,000 TokenERC-20 TOKEN*[Spam]300 TokenERC-20 TOKEN*[Spam]50,000 TokenERC-20 TOKEN*[Spam]25,000 TokenERC-20 TOKEN*[Spam]NFT Tokens (37)claim rewards on apyusd.netapyusd.netERC-1155claim rewards on clinkevent.comclinkevent.comERC-1155nft-dai.comDAI Mysterybox NFTERC-1155Official Authorize credentialFRAX: Airdrop NFT VoucherERC-1155claim rewards on fraxprotocol.comfraxprotocol.comERC-1155ipfseth.com Withdrawal NFTipfseth.com Withdrawal NFTERC-1155NativePunks OriginalNativePunks OriginalERC-1155Nft Mint Club ItemsNft Mint Club ItemsERC-1155nft-fantom.comnft-fantom.comERC-1155claim rewards on wbtcnetwork.netwbtcnetwork.netERC-1155Let's Go!🎁ERC-1155ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]
More Info
Private Name Tags
ContractCreator
Multichain Info
1 address found via- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
- Cards New
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 13,093 transactions
Transaction Hash MethodBlockFromToDeposit ERC20 21236501 2024-11-21 13:47:47 46 hrs ago 1732196867 IN 0 ETH$0.00 0.00438619 25.15008229 Deposit ERC20 21215333 2024-11-18 14:54:59 4 days ago 1731941699 IN 0 ETH$0.00 0.00340126 15.31202466 Deposit ERC20 21153209 2024-11-09 22:53:23 13 days ago 1731192803 IN 0 ETH$0.00 0.00294467 11.36900746 Deposit ERC20 21148271 2024-11-09 6:21:47 14 days ago 1731133307 IN 0 ETH$0.00 0.00316512 13.27737119 Deposit ERC20 21133801 2024-11-07 5:51:35 16 days ago 1730958695 IN 0 ETH$0.00 0.00257194 9.12918628 Deposit ERC20 21133695 2024-11-07 5:30:11 16 days ago 1730957411 IN 0 ETH$0.00 0.00264719 9.10975145 Deposit ERC20 21132870 2024-11-07 2:44:35 16 days ago 1730947475 IN 0 ETH$0.00 0.00385517 19.15197229 Deposit ERC20 21130931 2024-11-06 20:14:35 16 days ago 1730924075 IN 0 ETH$0.00 0.00428389 22.71539369 Deposit ERC20 21085146 2024-10-31 10:53:47 23 days ago 1730372027 IN 0 ETH$0.00 0.00257069 8.48132881 Deposit ERC20 21083634 2024-10-31 5:49:47 23 days ago 1730353787 IN 0 ETH$0.00 0.00238318 7.17091687 Deposit ERC20 21073096 2024-10-29 18:30:23 24 days ago 1730226623 IN 0 ETH$0.00 0.00322747 14.24441872 Deposit ERC20 21060687 2024-10-28 0:54:59 26 days ago 1730076899 IN 0 ETH$0.00 0.00193423 5.10602559 Deposit ERC20 21048581 2024-10-26 8:23:23 28 days ago 1729931003 IN 0 ETH$0.00 0.00247996 6.81214371 Deposit ERC20 21036717 2024-10-24 16:41:11 29 days ago 1729788071 IN 0 ETH$0.00 0.00323291 14.9 Deposit ERC20 20976200 2024-10-16 6:01:35 38 days ago 1729058495 IN 0 ETH$0.00 0.0025851 10.55843343 Deposit ERC20 20904685 2024-10-06 6:21:11 48 days ago 1728195671 IN 0 ETH$0.00 0.00177106 3.08528799 Deposit ERC20 20891832 2024-10-04 11:22:47 50 days ago 1728040967 IN 0 ETH$0.00 0.00209576 4.48889966 Deposit ERC20 20881084 2024-10-02 23:24:35 51 days ago 1727911475 IN 0 ETH$0.00 0.00194582 5.20515604 Deposit ERC20 20843020 2024-09-27 16:01:11 56 days ago 1727452871 IN 0 ETH$0.00 0.00398285 20.32462945 Transfer 20833289 2024-09-26 7:27:35 58 days ago 1727335655 IN 0.000001 ETH$0.00 0.00349761 25.6498514 Deposit ERC20 20812116 2024-09-23 8:32:59 61 days ago 1727080379 IN 0 ETH$0.00 0.00470916 26.88400615 Deposit ERC20 20757206 2024-09-15 16:27:11 68 days ago 1726417631 IN 0 ETH$0.00 0.00224521 2.80388254 Deposit ERC20 20742102 2024-09-13 13:50:35 70 days ago 1726235435 IN 0 ETH$0.00 0.00195848 2.9 Deposit ERC20 20678379 2024-09-04 16:21:23 79 days ago 1725466883 IN 0 ETH$0.00 0.00325282 12.8 Deposit ERC20 20678354 2024-09-04 16:16:23 79 days ago 1725466583 IN 0 ETH$0.00 0.00295412 11.80980906 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To 21193212 2024-11-15 12:51:59 7 days ago 1731675119 0.008 ETH$26.88 21193212 2024-11-15 12:51:59 7 days ago 1731675119 0.008 ETH$26.88 21119781 2024-11-05 6:53:23 18 days ago 1730789603 0.00433435 ETH$14.56 21119781 2024-11-05 6:53:23 18 days ago 1730789603 0.00433435 ETH$14.56 21098338 2024-11-02 7:01:47 21 days ago 1730530907 0.014 ETH$47.03 21098338 2024-11-02 7:01:47 21 days ago 1730530907 0.014 ETH$47.03 21048371 2024-10-26 7:41:23 28 days ago 1729928483 0.095 ETH$319.15 21048371 2024-10-26 7:41:23 28 days ago 1729928483 0.095 ETH$319.15 21026935 2024-10-23 7:56:47 31 days ago 1729670207 2.253 ETH$7,568.88 21026935 2024-10-23 7:56:47 31 days ago 1729670207 2.253 ETH$7,568.88 20953954 2024-10-13 3:21:59 41 days ago 1728789719 0.0095 ETH$31.91 20953954 2024-10-13 3:21:59 41 days ago 1728789719 0.0095 ETH$31.91 20937936 2024-10-10 21:35:11 43 days ago 1728596111 0.28610245 ETH$961.15 20937936 2024-10-10 21:35:11 43 days ago 1728596111 0.28610245 ETH$961.15 20913047 2024-10-07 10:20:35 47 days ago 1728296435 7.954 ETH$26,721.21 20913047 2024-10-07 10:20:35 47 days ago 1728296435 7.954 ETH$26,721.21 20890526 2024-10-04 7:00:47 50 days ago 1728025247 0.068 ETH$228.44 20890526 2024-10-04 7:00:47 50 days ago 1728025247 0.068 ETH$228.44 20881701 2024-10-03 1:28:11 51 days ago 1727918891 0.0372 ETH$124.97 20881701 2024-10-03 1:28:11 51 days ago 1727918891 0.0372 ETH$124.97 20875144 2024-10-02 3:32:11 52 days ago 1727839931 0.122 ETH$409.86 20875144 2024-10-02 3:32:11 52 days ago 1727839931 0.122 ETH$409.86 20873283 2024-10-01 21:18:59 52 days ago 1727817539 0.05081854 ETH$170.72 20873283 2024-10-01 21:18:59 52 days ago 1727817539 0.05081854 ETH$170.72 20867502 2024-10-01 1:56:59 53 days ago 1727747819 0.10655 ETH$357.95 Loading...LoadingContract Name:L1ChugSplashProxy
Compiler Versionv0.7.6+commit.7338295f
Optimization Enabled:Yes with 200 runs
Other Settings:default evmVersionContract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity >0.5.0 <0.8.0; import { iL1ChugSplashDeployer } from "./interfaces/iL1ChugSplashDeployer.sol"; /** * @title L1ChugSplashProxy * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty! * * Note for future developers: do NOT make anything in this contract 'public' unless you know what * you're doing. Anything public can potentially have a function signature that conflicts with a * signature attached to the implementation contract. Public functions SHOULD always have the * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that * modifier. And there almost certainly is not a good reason to not have that modifier. Beware! */ contract L1ChugSplashProxy { /************* * Constants * *************/ // "Magic" prefix. When prepended to some arbitrary bytecode and used to create a contract, the // appended bytecode will be deployed as given. bytes13 constant internal DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3; // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1) bytes32 constant internal IMPLEMENTATION_KEY = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1) bytes32 constant internal OWNER_KEY = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; /*************** * Constructor * ***************/ /** * @param _owner Address of the initial contract owner. */ constructor( address _owner ) { _setOwner(_owner); } /********************** * Function Modifiers * **********************/ /** * Blocks a function from being called when the parent signals that the system should be paused * via an isUpgrading function. */ modifier onlyWhenNotPaused() { address owner = _getOwner(); // We do a low-level call because there's no guarantee that the owner actually *is* an // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and // it turns out that it isn't the right type of contract. (bool success, bytes memory returndata) = owner.staticcall( abi.encodeWithSelector( iL1ChugSplashDeployer.isUpgrading.selector ) ); // If the call was unsuccessful then we assume that there's no "isUpgrading" method and we // can just continue as normal. We also expect that the return value is exactly 32 bytes // long. If this isn't the case then we can safely ignore the result. if (success && returndata.length == 32) { // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the // case that the isUpgrading function returned something other than 0 or 1. But we only // really care about the case where this value is 0 (= false). uint256 ret = abi.decode(returndata, (uint256)); require( ret == 0, "L1ChugSplashProxy: system is currently being upgraded" ); } _; } /** * Makes a proxy call instead of triggering the given function when the caller is either the * owner or the zero address. Caller can only ever be the zero address if this function is * being called off-chain via eth_call, which is totally fine and can be convenient for * client-side tooling. Avoids situations where the proxy and implementation share a sighash * and the proxy function ends up being called instead of the implementation one. * * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a * way for someone to send a transaction with msg.sender == address(0) in any real context then * we have much bigger problems. Primary reason to include this additional allowed sender is * because the owner address can be changed dynamically and we do not want clients to have to * keep track of the current owner in order to make an eth_call that doesn't trigger the * proxied contract. */ modifier proxyCallIfNotOwner() { if (msg.sender == _getOwner() || msg.sender == address(0)) { _; } else { // This WILL halt the call frame on completion. _doProxyCall(); } } /********************* * Fallback Function * *********************/ fallback() external payable { // Proxy call by default. _doProxyCall(); } /******************** * Public Functions * ********************/ /** * Sets the code that should be running behind this proxy. Note that this scheme is a bit * different from the standard proxy scheme where one would typically deploy the code * separately and then set the implementation address. We're doing it this way because it gives * us a lot more freedom on the client side. Can only be triggered by the contract owner. * @param _code New contract code to run inside this contract. */ function setCode( bytes memory _code ) proxyCallIfNotOwner public { // Get the code hash of the current implementation. address implementation = _getImplementation(); // If the code hash matches the new implementation then we return early. if (keccak256(_code) == _getAccountCodeHash(implementation)) { return; } // Create the deploycode by appending the magic prefix. bytes memory deploycode = abi.encodePacked( DEPLOY_CODE_PREFIX, _code ); // Deploy the code and set the new implementation address. address newImplementation; assembly { newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode)) } // Check that the code was actually deployed correctly. I'm not sure if you can ever // actually fail this check. Should only happen if the contract creation from above runs // out of gas but this parent execution thread does NOT run out of gas. Seems like we // should be doing this check anyway though. require( _getAccountCodeHash(newImplementation) == keccak256(_code), "L1ChugSplashProxy: code was not correctly deployed." ); _setImplementation(newImplementation); } /** * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform * upgrades in a more transparent way. Only callable by the owner. * @param _key Storage key to modify. * @param _value New value for the storage key. */ function setStorage( bytes32 _key, bytes32 _value ) proxyCallIfNotOwner public { assembly { sstore(_key, _value) } } /** * Changes the owner of the proxy contract. Only callable by the owner. * @param _owner New owner of the proxy contract. */ function setOwner( address _owner ) proxyCallIfNotOwner public { _setOwner(_owner); } /** * Queries the owner of the proxy contract. Can only be called by the owner OR by making an * eth_call and setting the "from" address to address(0). * @return Owner address. */ function getOwner() proxyCallIfNotOwner public returns ( address ) { return _getOwner(); } /** * Queries the implementation address. Can only be called by the owner OR by making an * eth_call and setting the "from" address to address(0). * @return Implementation address. */ function getImplementation() proxyCallIfNotOwner public returns ( address ) { return _getImplementation(); } /********************** * Internal Functions * **********************/ /** * Sets the implementation address. * @param _implementation New implementation address. */ function _setImplementation( address _implementation ) internal { assembly { sstore(IMPLEMENTATION_KEY, _implementation) } } /** * Queries the implementation address. * @return Implementation address. */ function _getImplementation() internal view returns ( address ) { address implementation; assembly { implementation := sload(IMPLEMENTATION_KEY) } return implementation; } /** * Changes the owner of the proxy contract. * @param _owner New owner of the proxy contract. */ function _setOwner( address _owner ) internal { assembly { sstore(OWNER_KEY, _owner) } } /** * Queries the owner of the proxy contract. * @return Owner address. */ function _getOwner() internal view returns ( address ) { address owner; assembly { owner := sload(OWNER_KEY) } return owner; } /** * Gets the code hash for a given account. * @param _account Address of the account to get a code hash for. * @return Code hash for the account. */ function _getAccountCodeHash( address _account ) internal view returns ( bytes32 ) { bytes32 codeHash; assembly { codeHash := extcodehash(_account) } return codeHash; } /** * Performs the proxy call via a delegatecall. */ function _doProxyCall() onlyWhenNotPaused internal { address implementation = _getImplementation(); require( implementation != address(0), "L1ChugSplashProxy: implementation is not set yet" ); assembly { // Copy calldata into memory at 0x0....calldatasize. calldatacopy(0x0, 0x0, calldatasize()) // Perform the delegatecall, make sure to pass all available gas. let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0) // Copy returndata into memory at 0x0....returndatasize. Note that this *will* // overwrite the calldata that we just copied into memory but that doesn't really // matter because we'll be returning in a second anyway. returndatacopy(0x0, 0x0, returndatasize()) // Success == 0 means a revert. We'll revert too and pass the data up. if iszero(success) { revert(0x0, returndatasize()) } // Otherwise we'll just return and pass the data up. return(0x0, returndatasize()) } } }
// SPDX-License-Identifier: MIT pragma solidity >0.5.0 <0.8.0; /** * @title iL1ChugSplashDeployer */ interface iL1ChugSplashDeployer { function isUpgrading() external view returns ( bool ); }
{ "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "none", "useLiteralContent": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"_code","type":"bytes"}],"name":"setCode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_key","type":"bytes32"},{"internalType":"bytes32","name":"_value","type":"bytes32"}],"name":"setStorage","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161076f38038061076f8339818101604052602081101561003357600080fd5b505161003e81610044565b50610068565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6106f8806100776000396000f3fe60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610087578063893d20e81461013a5780639b0b0fda1461016b578063aaf10f421461019b575b6100526101b0565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661036c565b34801561009357600080fd5b50610052600480360360208110156100aa57600080fd5b8101906020810181356401000000008111156100c557600080fd5b8201836020820111156100d757600080fd5b803590602001918460018302840111640100000000831117156100f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103af945050505050565b34801561014657600080fd5b5061014f610505565b604080516001600160a01b039092168252519081900360200190f35b34801561017757600080fd5b506100526004803603604081101561018e57600080fd5b508035906020013561054b565b3480156101a757600080fd5b5061014f610589565b60006101ba6105bd565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b1781529151815193945060009384936001600160a01b0387169392918291908083835b602083106102215780518252601f199092019160209182019101610202565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5091509150818015610299575080516020145b156102f85760008180602001905160208110156102b557600080fd5b5051905080156102f65760405162461bcd60e51b81526004018080602001828103825260358152602001806106b76035913960400191505060405180910390fd5b505b60006103026105e2565b90506001600160a01b0381166103495760405162461bcd60e51b81526004018080602001828103825260308152602001806106546030913960400191505060405180910390fd5b3660008037600080366000845af43d6000803e80610366573d6000fd5b503d6000f35b6103746105bd565b6001600160a01b0316336001600160a01b03161480610391575033155b156103a45761039f81610607565b6103ac565b6103ac6101b0565b50565b6103b76105bd565b6001600160a01b0316336001600160a01b031614806103d4575033155b156103a45760006103e36105e2565b90506103ee8161062b565b825160208401201415610401575061039f565b60006c600d380380600d6000396000f360981b83604051602001808372ffffffffffffffffffffffffffffffffffffff19168152600d0182805190602001908083835b602083106104635780518252601f199092019160209182019101610444565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060008151602083016000f0905083805190602001206104b88261062b565b146104f45760405162461bcd60e51b81526004018080602001828103825260338152602001806106846033913960400191505060405180910390fd5b6104fd8161062f565b5050506103ac565b600061050f6105bd565b6001600160a01b0316336001600160a01b0316148061052c575033155b15610540576105396105bd565b9050610548565b6105486101b0565b90565b6105536105bd565b6001600160a01b0316336001600160a01b03161480610570575033155b1561057d57808255610585565b6105856101b0565b5050565b60006105936105bd565b6001600160a01b0316336001600160a01b031614806105b0575033155b15610540576105396105e2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3f90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe4c314368756753706c61736850726f78793a20696d706c656d656e746174696f6e206973206e6f7420736574207965744c314368756753706c61736850726f78793a20636f646520776173206e6f7420636f72726563746c79206465706c6f7965642e4c314368756753706c61736850726f78793a2073797374656d2069732063757272656e746c79206265696e67207570677261646564a164736f6c6343000706000a0000000000000000000000001f2414d0af8741bc822dbc2f88069c2b2907a840Deployed Bytecode
0x60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610087578063893d20e81461013a5780639b0b0fda1461016b578063aaf10f421461019b575b6100526101b0565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661036c565b34801561009357600080fd5b50610052600480360360208110156100aa57600080fd5b8101906020810181356401000000008111156100c557600080fd5b8201836020820111156100d757600080fd5b803590602001918460018302840111640100000000831117156100f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103af945050505050565b34801561014657600080fd5b5061014f610505565b604080516001600160a01b039092168252519081900360200190f35b34801561017757600080fd5b506100526004803603604081101561018e57600080fd5b508035906020013561054b565b3480156101a757600080fd5b5061014f610589565b60006101ba6105bd565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b1781529151815193945060009384936001600160a01b0387169392918291908083835b602083106102215780518252601f199092019160209182019101610202565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5091509150818015610299575080516020145b156102f85760008180602001905160208110156102b557600080fd5b5051905080156102f65760405162461bcd60e51b81526004018080602001828103825260358152602001806106b76035913960400191505060405180910390fd5b505b60006103026105e2565b90506001600160a01b0381166103495760405162461bcd60e51b81526004018080602001828103825260308152602001806106546030913960400191505060405180910390fd5b3660008037600080366000845af43d6000803e80610366573d6000fd5b503d6000f35b6103746105bd565b6001600160a01b0316336001600160a01b03161480610391575033155b156103a45761039f81610607565b6103ac565b6103ac6101b0565b50565b6103b76105bd565b6001600160a01b0316336001600160a01b031614806103d4575033155b156103a45760006103e36105e2565b90506103ee8161062b565b825160208401201415610401575061039f565b60006c600d380380600d6000396000f360981b83604051602001808372ffffffffffffffffffffffffffffffffffffff19168152600d0182805190602001908083835b602083106104635780518252601f199092019160209182019101610444565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060008151602083016000f0905083805190602001206104b88261062b565b146104f45760405162461bcd60e51b81526004018080602001828103825260338152602001806106846033913960400191505060405180910390fd5b6104fd8161062f565b5050506103ac565b600061050f6105bd565b6001600160a01b0316336001600160a01b0316148061052c575033155b15610540576105396105bd565b9050610548565b6105486101b0565b90565b6105536105bd565b6001600160a01b0316336001600160a01b03161480610570575033155b1561057d57808255610585565b6105856101b0565b5050565b60006105936105bd565b6001600160a01b0316336001600160a01b031614806105b0575033155b15610540576105396105e2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3f90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe4c314368756753706c61736850726f78793a20696d706c656d656e746174696f6e206973206e6f7420736574207965744c314368756753706c61736850726f78793a20636f646520776173206e6f7420636f72726563746c79206465706c6f7965642e4c314368756753706c61736850726f78793a2073797374656d2069732063757272656e746c79206265696e67207570677261646564a164736f6c6343000706000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001f2414d0af8741bc822dbc2f88069c2b2907a840
-----Decoded View---------------
Arg [0] : _owner (address): 0x1f2414D0af8741Bc822dBc2f88069c2b2907a840
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001f2414d0af8741bc822dbc2f88069c2b2907a840Loading...LoadingLoading...LoadingABI for the implementation contract at 0x5eb02901135865af8da6752af92fbae62258520f, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0xaf41c681143cb91f218959375f4452a604504833.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0x5eb02901135865af8da6752af92fbae62258520f, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0xaf41c681143cb91f218959375f4452a604504833.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 30 Chains
Chain Token Portfolio % Price Amount Value ETH 63.16% $0.209533 26,002,665.912 $5,448,416.6 ETH 15.66% $1 1,351,204.2852 $1,351,204.29 ETH 10.98% $98,194 9.6449 $947,070.55 ETH 3.71% $0.332538 962,003.0377 $319,902.57 ETH 2.25% $0.131873 1,473,900.636 $194,367.7 ETH 2.19% $1 188,941.4108 $189,130.35 ETH 1.89% $1 163,197.8966 $163,197.9 ETH 0.08% $0.941014 7,038.2975 $6,623.14 ETH 0.04% $0.851274 3,673.7778 $3,127.39 ETH <0.01% $0.996314 793.3156 $790.39 ETH <0.01% $0.252082 2,647.9755 $667.51 ETH <0.01% $0.991995 500.0382 $496.04 ETH <0.01% $17.04 16.735 $285.17 ETH <0.01% $2.6 71.8 $186.68 ETH <0.01% $2.75 67.5252 $185.69 ETH <0.01% $10.49 16.6748 $174.92 ETH <0.01% $0.463612 176.383 $81.77 ETH <0.01% $0.375958 47.8572 $17.99 ETH <0.01% $0.542761 19 $10.31 ETH <0.01% $663.67 0.00701009 $4.65 ETH <0.01% $0.0246 55.9633 $1.38 ETH <0.01% $0.001061 1,000 $1.06 ZKSYNC <0.01% $3,361.27 0.0218 $73.31 BASE <0.01% $0.000554 200 $0.1107 AVAX <0.01% $42.45 0.001 $0.042454 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.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Compiler specific version warnings:
The compiled contract might be susceptible to FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), SignedImmutables (very low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity), KeccakCaching (medium-severity) Solidity Compiler Bugs.
Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.SignIn
Address Cards
To use this feature, please login to your Etherscan account and return to this page.Before You Copy
Transaction Private Note
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.