Spend less on fees, more on crypto. Buy crypto easily with MoonPay Balance. 20M+ users trust MoonPay worldwide.
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.
Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
Available on 9 networks: Ethereum mainnet, Linea, Polygon, Optimism, BNB Chain, zkSync Era, Base, Avalanche.
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 (56)2,937.335384 USDLRUSDLR by Sta... (USDLR)2,666,766 APTRAperture (APTR)$19,925.78@0.0075142,016.45566683 APEXApeX Token (APEX)$215,865.01@1.528,156.36140147 BELBella (BEL)$4,531.00@0.555510 BITBitDAO (BIT)$11.80@1.181 crvUSDCurve.Fi USD... (crvUSD)$1.00@0.99723,277 DODODODO bird (DODO)$3,362.53@0.144510,665,686.4760211 EMBEREmber (EMBER)$77,429.15@0.00731 ePendleEquilibria P... (ePendl...)$1.35@1.353,207,605.47772548 FLOKIFLOKI (FLOKI)$538.24@0.0002109,762.36927344 mETHmETH (mETH)$380,461,617.25@3,466.231,000 MTVMultiVAC (MTV)$0.76@0.000827,225,773.9696939 PEPEPepe (PEPE)$483.80@0.00888,872,092.587679 PuffPuff (Puff)$98,160,994.32@0.110495,634,195.2524753 SHIBSHIBA INU (SHIB)$2,049.44@0.003,600 COMPCompound (COMP)$287,388.00@79.836.5 CRVCurve DAO To... (CRV)$5.41@0.832617 MNTMantle (MNT)$19.89@1.1762,803.99867882 PENDLEPendle (PENDLE)$310,879.79@4.95641.01 TRBTellor Tribu... (TRB)$38,646.49@60.29254,089,154.985926 USDTTether USD (USDT)$253,574,624.45@0.99835,478,164.990873 USDCUSDC (USDC)$35,440,167.88@0.9989117.82571143 WBTCWrapped BTC (WBTC)$11,215,475.99@95,187.000.16221779 wstETHWrapped liqu... (wstETH)$633.86@3,907.484.75ERC20 ***10,404,662,901.2941 BabyDogeBaby Doge Coin$36.28@0.005.30717982 COLONColon$0.00@0.0004195,550,000 CUPSERC-20: Cust... (CUPS)695 DOCTRAPERC-20: DogC... (DOCTRA...)50,000 EQBEquilibria Token$14,532.40@0.2906178,519 FNFERC-20: Fide... (FNF)212 ICGERC-20: Inve... (ICG)80,040,000 MCEERC-20: Mant... (MCE)1,394,941,320 LIZTheranos Coin0.5 HQGERC-20: 环球股 (HQG)13,584.7224369 LUSDLUSD Stablecoin$13,534.54@0.99634,999.99 TokenERC-20 TOKEN*[Suspicious]1.2 TokenERC-20 TOKEN*[Suspicious]200 TokenERC-20 TOKEN*[Suspicious]525,235,396 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]1.4 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]4,999.99 TokenERC-20 TOKEN*[Suspicious]1.4 TokenERC-20 TOKEN*[Spam]1.4 TokenERC-20 TOKEN*[Spam]1.4 TokenERC-20 TOKEN*[Spam]75,539,184.44 TokenERC-20 TOKEN*[Spam]9,283 TokenERC-20 TOKEN*[Spam]1,049 TokenERC-20 TOKEN*[Spam]3,999.99 TokenERC-20 TOKEN*[Spam]50,000 TokenERC-20 TOKEN*[Spam]50,000 TokenERC-20 TOKEN*[Spam]NFT Tokens (39)claim rewards on apyusd.netapyusd.netERC-1155LidowstETH.comLidowstETH.comERC-1155liquity.giftLiquity Mysterybox NFTERC-1155claim rewards on pepedao.netpepedao.netERC-1155Reward Club [QEfkfA1G]Reward Club [w7cIVAag]ERC-1155NWBTCwbtc-nft.org or OS/collection/nwbtc to Redeem and Swap your NFT for WBTCERC-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*[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]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]
More Info
Private Name Tags
ContractCreator
Multichain Info
3 addresses 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
Transaction Hash MethodBlockFromTo0x4e8cb2fa25e58398e82317e0ca675259691da4208a6144e0cb7684b6488937e2 Deposit ETH (pending) 2024-12-23 7:11:39 44 mins ago 1734937899 IN 0.0001582 ETH$0.52 (Pending) (Pending) 0xaf5d707660f9fae53bb84ae6c16bb50b830ecf4466810456c15b958f0a43e212 Deposit MNT (pending) 2024-12-23 5:48:17 2 hrs ago 1734932897 IN 0 ETH$0.00 (Pending) (Pending) Deposit MNT 21463028 2024-12-23 5:13:35 2 hrs ago 1734930815 IN 0 ETH$0.00 0.00142145 4.89619694 Deposit ERC20 21462759 2024-12-23 4:19:35 3 hrs ago 1734927575 IN 0 ETH$0.00 0.00154831 6.10800665 Deposit ETH 21462384 2024-12-23 3:03:47 4 hrs ago 1734923027 IN 0.01 ETH$32.99 0.0012416 5.42589986 Bridge ERC20To 21462307 2024-12-23 2:48:23 5 hrs ago 1734922103 IN 0 ETH$0.00 0.00156059 6.94794191 Deposit ERC20 21462301 2024-12-23 2:47:11 5 hrs ago 1734922031 IN 0 ETH$0.00 0.00149921 5.53896259 Bridge ERC20To 21462148 2024-12-23 2:16:23 5 hrs ago 1734920183 IN 0 ETH$0.00 0.00144972 6.50416406 Bridge ERC20To 21462073 2024-12-23 2:01:23 5 hrs ago 1734919283 IN 0 ETH$0.00 0.00129673 5.82225155 Bridge ERC20To 21455670 2024-12-22 4:32:23 27 hrs ago 1734841943 IN 0 ETH$0.00 0.00121214 5.4007319 Bridge ERC20To 21455595 2024-12-22 4:17:23 27 hrs ago 1734841043 IN 0 ETH$0.00 0.00139153 6.26725168 Bridge ERC20To 21452857 2024-12-21 19:05:23 36 hrs ago 1734807923 IN 0 ETH$0.00 0.00194686 10.36643225 Bridge ERC20To 21452778 2024-12-21 18:49:35 37 hrs ago 1734806975 IN 0 ETH$0.00 0.00210773 11.03973154 Bridge ERC20To 21451680 2024-12-21 15:08:23 40 hrs ago 1734793703 IN 0 ETH$0.00 0.00203166 10.82787827 Bridge ERC20To 21451600 2024-12-21 14:52:23 41 hrs ago 1734792743 IN 0 ETH$0.00 0.00191608 10.00967364 Deposit ERC20 21450116 2024-12-21 9:54:23 46 hrs ago 1734774863 IN 0 ETH$0.00 0.00190067 8.47063983 Deposit ERC20 21450006 2024-12-21 9:32:23 46 hrs ago 1734773543 IN 0 ETH$0.00 0.00189999 8.94618285 Deposit ETH 21449691 2024-12-21 8:28:47 47 hrs ago 1734769727 IN 10 ETH$32,992.49 0.00146734 9.00467767 Deposit ERC20 21449379 2024-12-21 7:25:47 2 days ago 1734765947 IN 0 ETH$0.00 0.00188404 8.31361967 Deposit ERC20 21449019 2024-12-21 6:13:35 2 days ago 1734761615 IN 0 ETH$0.00 0.00156646 7.12727802 Deposit ETH 21447327 2024-12-21 0:30:47 2 days ago 1734741047 IN 24.5 ETH$80,831.60 0.00160623 9.79496735 Deposit ETH 21447118 2024-12-20 23:48:35 2 days ago 1734738515 IN 42 ETH$138,568.46 0.00162313 9.87727415 Deposit MNT 21446929 2024-12-20 23:10:47 2 days ago 1734736247 IN 0 ETH$0.00 0.00221689 10.39976955 Deposit ERC20 21445518 2024-12-20 18:27:47 2 days ago 1734719267 IN 0 ETH$0.00 0.00342391 19.93589856 Deposit ETH 21445291 2024-12-20 17:41:59 2 days ago 1734716519 IN 0.0035 ETH$11.55 0.00250162 19.20282411 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block FromTo21462384 2024-12-23 3:03:47 4 hrs ago 1734923027 0.01 ETH$32.99 21462047 2024-12-23 1:56:11 5 hrs ago 1734918971 0.00728264 ETH$24.03 21462047 2024-12-23 1:56:11 5 hrs ago 1734918971 0.00728264 ETH$24.03 21460983 2024-12-22 22:21:23 9 hrs ago 1734906083 14.96138393 ETH$49,361.33 21460983 2024-12-22 22:21:23 9 hrs ago 1734906083 14.96138393 ETH$49,361.33 21460766 2024-12-22 21:37:47 10 hrs ago 1734903467 17.96724646 ETH$59,278.42 21460766 2024-12-22 21:37:47 10 hrs ago 1734903467 17.96724646 ETH$59,278.42 21449691 2024-12-21 8:28:47 47 hrs ago 1734769727 10 ETH$32,992.49 21447327 2024-12-21 0:30:47 2 days ago 1734741047 24.5 ETH$80,831.60 21447118 2024-12-20 23:48:35 2 days ago 1734738515 42 ETH$138,568.46 21446784 2024-12-20 22:41:47 2 days ago 1734734507 0.05848176 ETH$192.95 21446784 2024-12-20 22:41:47 2 days ago 1734734507 0.05848176 ETH$192.95 21445291 2024-12-20 17:41:59 2 days ago 1734716519 0.0035 ETH$11.55 21444709 2024-12-20 15:45:11 2 days ago 1734709511 0.47 ETH$1,550.65 21444689 2024-12-20 15:41:11 2 days ago 1734709271 3.08 ETH$10,161.69 21443593 2024-12-20 12:00:23 2 days ago 1734696023 0.11 ETH$362.92 21442248 2024-12-20 7:29:59 3 days ago 1734679799 7 ETH$23,094.74 21439645 2024-12-19 22:46:59 3 days ago 1734648419 100 ETH$329,924.90 21438455 2024-12-19 18:48:11 3 days ago 1734634091 5.9 ETH$19,465.57 21438289 2024-12-19 18:14:59 3 days ago 1734632099 0.01 ETH$32.99 21438268 2024-12-19 18:10:35 3 days ago 1734631835 0.5 ETH$1,649.62 21433355 2024-12-19 1:41:23 4 days ago 1734572483 1.85 ETH$6,103.61 21429263 2024-12-18 11:57:23 4 days ago 1734523043 100 ETH$329,924.90 21429164 2024-12-18 11:37:11 4 days ago 1734521831 5 ETH$16,496.25 21427824 2024-12-18 7:07:35 5 days ago 1734505655 0.01 ETH$32.99 Loading...LoadingContract Name:L1ChugSplashProxy
Compiler Versionv0.8.9+commit.e5eed63a
Optimization Enabled:Yes with 200 runs
Other Settings:default evmVersionContract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.9; 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 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3; // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1) bytes32 internal constant IMPLEMENTATION_KEY = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1) bytes32 internal constant 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. */ // slither-disable-next-line incorrect-modifier modifier proxyCallIfNotOwner() { if (msg.sender == _getOwner() || msg.sender == address(0)) { _; } else { // This WILL halt the call frame on completion. _doProxyCall(); } } /********************* * Fallback Function * *********************/ // slither-disable-next-line locked-ether 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. */ // slither-disable-next-line external-function function setCode(bytes memory _code) public proxyCallIfNotOwner { // 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. */ // slither-disable-next-line external-function function setStorage(bytes32 _key, bytes32 _value) public proxyCallIfNotOwner { assembly { sstore(_key, _value) } } /** * Changes the owner of the proxy contract. Only callable by the owner. * @param _owner New owner of the proxy contract. */ // slither-disable-next-line external-function function setOwner(address _owner) public proxyCallIfNotOwner { _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. */ // slither-disable-next-line external-function function getOwner() public proxyCallIfNotOwner 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. */ // slither-disable-next-line external-function function getImplementation() public proxyCallIfNotOwner 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() internal onlyWhenNotPaused { 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.8.9; /** * @title iL1ChugSplashDeployer */ interface iL1ChugSplashDeployer { function isUpgrading() external view returns (bool); }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "metadata": { "useLiteralContent": true }, "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
608060405234801561001057600080fd5b5060405161081138038061081183398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6107758061009c6000396000f3fe60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610074578063893d20e8146100945780639b0b0fda146100c5578063aaf10f42146100e5575b6100526100fa565b005b34801561006057600080fd5b5061005261006f366004610556565b6102e8565b34801561008057600080fd5b5061005261008f36600461059c565b61033b565b3480156100a057600080fd5b506100a961046d565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d157600080fd5b506100526100e036600461064d565b6104c6565b3480156100f157600080fd5b506100a9610508565b60006101126000805160206107008339815191525490565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b179052905191925060009182916001600160a01b0385169161015991906106aa565b600060405180830381855afa9150503d8060008114610194576040519150601f19603f3d011682016040523d82523d6000602084013e610199565b606091505b50915091508180156101ac575080516020145b1561023c576000818060200190518101906101c791906106b6565b9050801561023a5760405162461bcd60e51b815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d206973206375726044820152741c995b9d1b1e4818995a5b99c81d5c19dc98591959605a1b60648201526084015b60405180910390fd5b505b60006102546000805160206107208339815191525490565b90506001600160a01b0381166102c55760405162461bcd60e51b815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201526f1b881a5cc81b9bdd081cd95d081e595d60821b6064820152608401610231565b3660008037600080366000845af43d6000803e806102e2573d6000fd5b503d6000f35b600080516020610700833981519152546001600160a01b0316336001600160a01b03161480610315575033155b15610333576103308160008051602061070083398151915255565b50565b6103306100fa565b600080516020610700833981519152546001600160a01b0316336001600160a01b03161480610368575033155b156103335760006103856000805160206107208339815191525490565b9050803f82516020840120141561039a575050565b6040516000906103c0906c600d380380600d6000396000f360981b9085906020016106cf565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146104515760405162461bcd60e51b815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527231b7b93932b1ba363c903232b83637bcb2b21760691b6064820152608401610231565b6104678160008051602061072083398151915255565b50505050565b60006104856000805160206107008339815191525490565b6001600160a01b0316336001600160a01b031614806104a2575033155b156104bb57506000805160206107008339815191525490565b6104c36100fa565b90565b600080516020610700833981519152546001600160a01b0316336001600160a01b031614806104f3575033155b156104fc579055565b6105046100fa565b5050565b60006105206000805160206107008339815191525490565b6001600160a01b0316336001600160a01b0316148061053d575033155b156104bb57506000805160206107208339815191525490565b60006020828403121561056857600080fd5b81356001600160a01b038116811461057f57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156105ae57600080fd5b813567ffffffffffffffff808211156105c657600080fd5b818401915084601f8301126105da57600080fd5b8135818111156105ec576105ec610586565b604051601f8201601f19908116603f0116810190838211818310171561061457610614610586565b8160405282815287602084870101111561062d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000806040838503121561066057600080fd5b50508035926020909101359150565b6000815160005b818110156106905760208185018101518683015201610676565b8181111561069f576000828601525b509290920192915050565b600061057f828461066f565b6000602082840312156106c857600080fd5b5051919050565b72ffffffffffffffffffffffffffffffffffffff198316815260006106f7600d83018461066f565b94935050505056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220a2b9ac5ee1a01cc226ef31c36d5125ab2eb4383b5896a35053c0d882360df2ea64736f6c634300080900330000000000000000000000002a2954f3989a83cc43dd58b0f038d5f276f21333Deployed Bytecode
0x60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610074578063893d20e8146100945780639b0b0fda146100c5578063aaf10f42146100e5575b6100526100fa565b005b34801561006057600080fd5b5061005261006f366004610556565b6102e8565b34801561008057600080fd5b5061005261008f36600461059c565b61033b565b3480156100a057600080fd5b506100a961046d565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d157600080fd5b506100526100e036600461064d565b6104c6565b3480156100f157600080fd5b506100a9610508565b60006101126000805160206107008339815191525490565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b179052905191925060009182916001600160a01b0385169161015991906106aa565b600060405180830381855afa9150503d8060008114610194576040519150601f19603f3d011682016040523d82523d6000602084013e610199565b606091505b50915091508180156101ac575080516020145b1561023c576000818060200190518101906101c791906106b6565b9050801561023a5760405162461bcd60e51b815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d206973206375726044820152741c995b9d1b1e4818995a5b99c81d5c19dc98591959605a1b60648201526084015b60405180910390fd5b505b60006102546000805160206107208339815191525490565b90506001600160a01b0381166102c55760405162461bcd60e51b815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201526f1b881a5cc81b9bdd081cd95d081e595d60821b6064820152608401610231565b3660008037600080366000845af43d6000803e806102e2573d6000fd5b503d6000f35b600080516020610700833981519152546001600160a01b0316336001600160a01b03161480610315575033155b15610333576103308160008051602061070083398151915255565b50565b6103306100fa565b600080516020610700833981519152546001600160a01b0316336001600160a01b03161480610368575033155b156103335760006103856000805160206107208339815191525490565b9050803f82516020840120141561039a575050565b6040516000906103c0906c600d380380600d6000396000f360981b9085906020016106cf565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146104515760405162461bcd60e51b815260206004820152603360248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527231b7b93932b1ba363c903232b83637bcb2b21760691b6064820152608401610231565b6104678160008051602061072083398151915255565b50505050565b60006104856000805160206107008339815191525490565b6001600160a01b0316336001600160a01b031614806104a2575033155b156104bb57506000805160206107008339815191525490565b6104c36100fa565b90565b600080516020610700833981519152546001600160a01b0316336001600160a01b031614806104f3575033155b156104fc579055565b6105046100fa565b5050565b60006105206000805160206107008339815191525490565b6001600160a01b0316336001600160a01b0316148061053d575033155b156104bb57506000805160206107208339815191525490565b60006020828403121561056857600080fd5b81356001600160a01b038116811461057f57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156105ae57600080fd5b813567ffffffffffffffff808211156105c657600080fd5b818401915084601f8301126105da57600080fd5b8135818111156105ec576105ec610586565b604051601f8201601f19908116603f0116810190838211818310171561061457610614610586565b8160405282815287602084870101111561062d57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000806040838503121561066057600080fd5b50508035926020909101359150565b6000815160005b818110156106905760208185018101518683015201610676565b8181111561069f576000828601525b509290920192915050565b600061057f828461066f565b6000602082840312156106c857600080fd5b5051919050565b72ffffffffffffffffffffffffffffffffffffff198316815260006106f7600d83018461066f565b94935050505056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220a2b9ac5ee1a01cc226ef31c36d5125ab2eb4383b5896a35053c0d882360df2ea64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000002a2954f3989a83cc43dd58b0f038d5f276f21333
-----Decoded View---------------
Arg [0] : _owner (address): 0x2A2954F3989a83Cc43DD58B0f038D5F276f21333
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002a2954f3989a83cc43dd58b0f038d5f276f21333Loading...LoadingLoading...LoadingABI for the implementation contract at 0xb4133552ba49dfb60da6eb5ca0102d0f94ce071f, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x6b6e0dc564d4603452e40752ecdaa0e9630b38a2.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0xb4133552ba49dfb60da6eb5ca0102d0f94ce071f, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x6b6e0dc564d4603452e40752ecdaa0e9630b38a2.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 48.79% $3,466.23 109,762.3693 $380,461,617.25 ETH 32.52% $0.997975 254,089,154.9859 $253,574,624.45 ETH 12.59% $0.110433 888,872,092.5877 $98,160,994.32 ETH 4.54% $0.998929 35,478,164.9909 $35,440,167.88 ETH 1.44% $95,187 117.8257 $11,215,475.99 ETH 0.04% $4.95 62,803.9987 $310,879.79 ETH 0.04% $79.83 3,600 $287,388 ETH 0.03% $1.52 142,016.4557 $215,865.01 ETH <0.01% $0.00726 10,665,686.476 $77,429.15 ETH <0.01% $60.29 641.01 $38,646.49 ETH <0.01% $0.007472 2,666,766 $19,925.78 ETH <0.01% $0.290648 50,000 $14,532.4 ETH <0.01% $0.996306 13,584.7224 $13,534.54 ETH <0.01% $0.555517 8,156.3614 $4,531 ETH <0.01% $0.144457 23,277 $3,362.53 ETH <0.01% $0.000021 95,634,195.2525 $2,049.44 ETH <0.01% $3,907.48 0.1622 $633.86 ETH <0.01% $0.000168 3,207,605.4777 $538.24 ETH <0.01% $0.000018 27,225,773.9697 $483.8 ETH <0.01% <$0.000001 10,404,662,901.2941 $36.28 ETH <0.01% $1.17 17 $19.89 ETH <0.01% $1.18 10 $11.8 ETH <0.01% $0.832622 6.5 $5.41 ETH <0.01% $1.35 1 $1.35 ETH <0.01% $0.997025 1 $0.997 ETH <0.01% $0.000759 1,000 $0.7592 BSC <0.01% $1.86 6,415.2396 $11,958.36 BSC <0.01% $0.000038 229,189.1743 $8.81 OP <0.01% $3,298.04 0.00142479 $4.7 ARB <0.01% $3,296.59 0.00061288 $2.02 MANTLE <0.01% $1.17 0.311 $0.363704 BASE <0.01% $3,297.88 0.0001 $0.329788 POL <0.01% $0.474277 0.0001 $0.000047 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 VerbatimInvalidDeduplication (low-severity), FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-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.