![ads](/images/gen/moonpay_20.png)
15M+ users trust MoonPay. Checkout with your preferred payment method.
![ads](/images/gen/cons_20.png)
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
![ads](/images/gen/nexo.png)
Collect points for eligible actions and use multipliers to win big.
![ads](/images/gen/cons_20.png)
Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
Opt-in, make your first trade on Exchange Plus & receive random crypto rewards from 10,000 SHIB, to 0.01 BTC.
![ads](/images/gen/zeedex_20.png?v2)
You will earn $Zdex as rewards by any trade or stake on ZeeDex exchange.
![ads](/images/gen/coinsgame_20a.png)
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
![ads](/images/gen/megadice_20.png)
Play all your favorite Slots & Live Games, including Plinko, Aviator and Crash! Truly anonymous casino.
![ads](/images/gen/bcgames_20.png)
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
![ads](/images/gen/bcgames_20.png)
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
![ads](/images/gen/cw_20.png)
Play 100s of games anonymously with all major cryptos. Join CryptoWins & start winning!
![ads](/images/gen/cryptoslots.png)
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
Overview
ETH Balance
Eth Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (>100)6.9405952 AGLDAdventure Go... (AGLD)$7.03@1.0134259.40569643 DEXTDEXTools (DEXT)$171.81@0.6623943,258,172.484022 FREEFree Coin (FREE)$157.78@0.0090,144,050.7748744 GASGas DAO (GAS)$53.29@0.0041,964.13 WSMWall Street ... (WSM)$194.94@0.0046298,894.64302554 WOJAKWojak Coin (WOJAK)$302.23@0.0011,844,508.5895863 CAWA Hunters Dr... (CAW)$0.16@0.000.73587123 AIOZAIOZ Network (AIOZ)$0.39@0.52852.89402812 ALCXAlchemix (ALCX)$50.93@17.607,674.41451889 ACHAlchemy (ACH)$174.92@0.02285.497267 ALICEALICE (ALICE)$6.04@1.09854.5131 TLMAlien Worlds... (TLM)$0.69@0.012711,230.68411815 NXRAAllianceBloc... (NXRA)$788.60@0.07021,004 AMISAMIS (AMIS)10,155.97719861 AMPAmp (AMP)$48.92@0.00480.71246293 FORTHAmpleforth G... (FORTH)$2.12@2.98424.60568366 APEApeCoin (APE)$411.59@0.969317.33037614 URUSAurox Token (URUS)$67.24@3.88613.55065949 AXSAxie Infinit... (AXS)$3,767.20@6.144.61261238 BANDBandToken (BAND)$5.30@1.151,500.87265481 BDPBDPToken (BDP)$233.00@0.1552149.82309665 BITBitDAO (BIT)$122.31@0.8164516,322.85180746 BTTBitTorrent (BTT)$0.45@0.00632,292.36426066 BBLBlockBlend (BBL)$4,780.00@0.00762,980.27839845 BLURBlur (BLUR)$607.07@0.2037110.73617895 BOBBOB (BOB)$110.64@0.99912,235.47741708 CELLCellframe To... (CELL)$958.47@0.428811.59491446 FLIPChainflip (FLIP)$15.07@1.309,723.21721287 CHZchiliZ (CHZ)$740.55@0.076217 CovalCircuitsOfVa... (Coval)$0.15@0.00890.06174007 cbETHCoinbase Wra... (cbETH)$224.91@3,642.9054.28 CVXConvex Token (CVX)$167.40@3.0846.36521565 CREAMCream (CREAM)$333.39@52.3766137,366.23818845 CROCronos Coin (CRO)$12,463.93@0.09072,871,918,323.65844 CULTCult DAO (CULT)$6,947.82@0.001,294.68183651 CRVCurve DAO To... (CRV)$362.28@0.279813.23348458 DAODAO Maker (DAO)$7.02@0.53071.03435225 DXNDBXen Token (DXN)$1.06@1.02216.11612741 USDDDecentralize... (USDD)$16.06@0.9963499,003.3868185 DINODinoLFG (DINO)$5,971.09@0.012101,136,155,793.644 DOGEGFDogeGF (DOGEGF)$11.09@0.003,220,978,437.17811 ELONDogelon (ELON)$492.60@0.001.1856714 DYDXdYdX (DYDX)$1.61@1.362,673.84078656 ENJEnjinCoin (ENJ)$516.91@0.19333,188.482092 EJSEnjinstarter (EJS)$9.72@0.003263.855697 EURTEuro Tether (EURT)$275.73@1.0454,173.60766018 XEDExeedme (XED)$162.46@0.03891,277.02980674 FETFetch (FET)$1,787.84@1.40120,500,138.628218 FLOKIFLOKI (FLOKI)$20,122.32@0.00021,007.36016032 FRAXFrax (FRAX)$1,004.48@0.997112,418.16267044 $MUSICGala Music ($MUSIC)$502.80@0.040530.15940432 GLCHGlitch (GLCH)$0.23@0.00750.00024814 gOHMGovernance O... (gOHM)$0.81@3,263.466,355,312,902.85799 HEXHEX (HEX)$11,667,819.88@0.0018294,107.15263493 HOGEhoge.finance (HOGE)$4.99@0.00229,965.37509845 HOTHoloToken (HOT)$419.41@0.0018304.53819868 ILVIlluvium (ILV)$19,989.89@65.6416.74485964 INJInjective To... (INJ)$390.49@23.3241,577,828,559.717 IMInternet Mon... (IM)$567.12@0.001.8962 INVInverse DAO (INV)$55.99@29.533,986.5641 IOTXIoTeX Networ... (IOTX)$159.77@0.04013,927,526,064.63946 JESUSJesus Coin (JESUS)$511.40@0.0045,948.03456353 STAKJigstack (STAK)$0.67@0.001.01786 KP3RKeep3rV1 (KP3R)$61.65@60.57357,313,233.824208 KUMAKuma Inu (KUMA)$1.05@0.00500 LINALinear Token (LINA)$3.13@0.006389.74178896 LRCLoopringCoin... (LRC)$15.61@0.17391,637.12473888 LQTYLQTY (LQTY)$1,415.52@0.8646133.07942363 MIMMagic Intern... (MIM)$131.97@0.9917100 MARS4MARS4 (MARS4)$0.10@0.001525.76272845 MASKMask Network (MASK)$1,345.95@2.56887,726.09912539 M87Messier (M87)$2.49@0.00108.93211171 MetisMetis Token (Metis)$5,206.95@47.801,000 MTVMultiVAC (MTV)$1.07@0.001125.61188382 MXMX Token (MX)$104.75@4.09400.71487415 NEXNash Exchang... (NEX)$45.51@0.113611,812.62904955 NCTNectar (NCT)$194.42@0.0165655.54547184 ONDOOndo (ONDO)$734.21@1.121,630.66876978 OPTIMUSOptimus (OPTIMU...)$265.54@0.1628851.6620486 OVROVR (OVR)$204.45@0.24011.02538442 PAXGPaxos Gold (PAXG)$2,365.23@2,306.68100 PEAKPEAKDEFI (PEAK)$0.08@0.000827,725,214,037.9188 PEPEPepe (PEPE)$326,048.52@0.00382.22636789 PICKLEPickleToken (PICKLE)$384.97@1.00722,488.525332 POWRPowerLedger (POWR)$533.48@0.214435,326.293827 PRGPRG (PRG)33,373.12614287 PLSCXPulseCrypt (PLSCX)$49.00@0.00150.98054705 PYRPYR Token (PYR)$3.49@3.559810.97171502 QNTQuant (QNT)$843.40@76.87704.31913162 RNDRRender Token (RNDR)$5,211.96@7.4021,120.31320443 RENQRenq Finance (RENQ)$65.84@0.00315,708.89510774 RENRepublic (REN)$277.66@0.048611.98200175 REVORevomon (REVO)$0.14@0.01134,614.29831135 RLBRollbit Coin (RLB)$355.47@0.0773,155,459.65468837 SMISafeMoon Inu (SMI)$3.10@0.0066,187.49547895 SAITAMASAITAMA (SAITAM...)1,063.53984907 SANDSAND (SAND)$361.93@0.3403107.77625659 sDAISavings Dai (sDAI)$117.80@1.0935,355,246,146.79359 SHIBSHIBA INU (SHIB)$92,056.68@0.0041,150,880,533.1447 SHIKSHIKOKU INU (SHIK)$52.34@0.00NFT Tokens (100)! fetpool.com! fetpool.comERC-1155groknewyear.com'GROK Mysterybox NFTERC-1155aave-token.netAave Mysterybox NFTERC-1155nft-dai.comDAI Mysterybox NFTERC-1155dinolfg.giftDinoLFG Mysterybox NFTERC-1155dojo.giftDojo BlackBox NFTERC-1155Airdropfantomnetwork.comERC-1155Airdropfetchnetwork.orgERC-1155Official Authorize credentialFRAX: Airdrop NFT VoucherERC-1155gala-nft.comGALA Mysterybox NFTERC-1155Airdropgalatoken.orgERC-1155Airdropgalatoken.orgERC-1155AirdropgetSHIBA.orgERC-1155Airdrophexprotocol.orgERC-1155Airdrophexprotocol.orgERC-1155nft-illuvium.comILV Mysterybox NFTERC-1155nft-lido.comLDO Mysterybox NFTERC-1155AirdropLiquidETH.tradeERC-1155liquity.giftLiquity Mysterybox NFTERC-1155metispool.commetispool.comERC-1155nft-fantom.comnft-fantom.comERC-1155nft-hex.comnft-hex.comERC-1155Airdroppaxos.giftERC-1155Official Authorize credentialPEPE: Airdrop NFT VoucherERC-1155QUANT GOLD PASSQUANT: Gold Airdrop PassERC-1155Airdropquantprotocol.netERC-1155Reward Club [J2bM2nmB]Reward Club [wUhnZWuW]ERC-1155nft-rollbit.comRLB Mysterybox NFTERC-1155nft-rendernetwork.comRNDR Mysterybox NFTERC-1155solpool.orgsolpool.orgERC-1155NWBTCwbtc-nft.org or OS/collection/nwbtc to Redeem and Swap your NFT for WBTCERC-1155Official Authorize credentialWBTC: Airdrop NFT VoucherERC-1155Airdropwooprotocol.comERC-1155Airdropwooprotocol.comERC-1155Official Authorize credentialWSM: Airdrop NFT VoucherERC-1155
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*
[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*
[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*
[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]ERC-1155 TOKEN*
[Spam]ERC-1155 TOKEN*
[Spam]More Info
Private Name Tags
ContractCreator
Multichain Info
2 addresses found via- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Transaction Hash MethodBlockFromToValue 0xbec9ef1ca90c7216d7f8561c4bab2870ba6a37c06fa4d05477bc3c2647abefb5 Relay Tokens (pending) 2024-06-23 7:32:01 5 days ago 1719127921 IN 0 ETH (Pending) (Pending) 0x00c1ab98bcfabf42d9f58786b531caf5f5cd83a74059f00505feb4688002ff6d Relay Tokens (pending) 2024-06-23 6:22:31 5 days ago 1719123751 IN 0 ETH (Pending) (Pending) 0xf57eb1a5d15586e2cfdc81dbd69538b2aa07e99a8743aedcda6eb377f122dcaf Relay Tokens (pending) 2024-06-23 1:58:08 6 days ago 1719107888 IN 0 ETH (Pending) (Pending) Relay Tokens 20194194 2024-06-29 1:54:59 9 mins ago 1719626099 IN 0 ETH 0.00036885 1.82068598 Relay Tokens 20194157 2024-06-29 1:47:11 17 mins ago 1719625631 IN 0 ETH 0.0003438 1.71060073 Relay Tokens 20194097 2024-06-29 1:35:11 29 mins ago 1719624911 IN 0 ETH 0.00030881 1.67405769 Relay Tokens 20194090 2024-06-29 1:33:47 30 mins ago 1719624827 IN 0 ETH 0.00045767 2.48069196 Relay Tokens 20193975 2024-06-29 1:10:47 53 mins ago 1719623447 IN 0 ETH 0.00034773 1.77251039 Relay Tokens 20193923 2024-06-29 1:00:23 1 hr ago 1719622823 IN 0 ETH 0.00082717 3.76515509 Relay Tokens 20193883 2024-06-29 0:52:23 1 hr ago 1719622343 IN 0 ETH 0.0003864 1.91683839 Relay Tokens 20193879 2024-06-29 0:51:35 1 hr ago 1719622295 IN 0 ETH 0.00040486 2.0636981 Relay Tokens 20193878 2024-06-29 0:51:23 1 hr ago 1719622283 IN 0 ETH 0.00037003 1.88616634 Relay Tokens 20193825 2024-06-29 0:40:35 1 hr ago 1719621635 IN 0 ETH 0.00037715 1.77233198 Relay Tokens 20193802 2024-06-29 0:35:59 1 hr ago 1719621359 IN 0 ETH 0.00030621 1.56087005 Relay Tokens 20193704 2024-06-29 0:15:59 1 hr ago 1719620159 IN 0 ETH 0.00050116 2.24843828 Relay Tokens 20193622 2024-06-28 23:59:23 2 hrs ago 1719619163 IN 0 ETH 0.00044936 2.29053234 Relay Tokens 20193618 2024-06-28 23:58:35 2 hrs ago 1719619115 IN 0 ETH 0.00046999 2.39571446 Relay Tokens 20193545 2024-06-28 23:43:47 2 hrs ago 1719618227 IN 0 ETH 0.00035323 1.75763274 Relay Tokens 20193454 2024-06-28 23:25:23 2 hrs ago 1719617123 IN 0 ETH 0.00052213 2.66147127 Relay Tokens 20193446 2024-06-28 23:23:47 2 hrs ago 1719617027 IN 0 ETH 0.00029989 1.62560502 Relay Tokens 20193437 2024-06-28 23:21:59 2 hrs ago 1719616919 IN 0 ETH 0.00035888 1.88509851 Relay Tokens 20193430 2024-06-28 23:20:35 2 hrs ago 1719616835 IN 0 ETH 0.00036422 1.8610928 Relay Tokens 20193421 2024-06-28 23:18:47 2 hrs ago 1719616727 IN 0 ETH 0.0003951 1.97054064 Relay Tokens 20193402 2024-06-28 23:14:59 2 hrs ago 1719616499 IN 0 ETH 0.00034565 1.87350907 Relay Tokens 20193373 2024-06-28 23:09:11 2 hrs ago 1719616151 IN 0 ETH 0.00037639 1.91869088 Latest 1 internal transaction
Advanced mode:Parent Transaction Hash Block From To Value 19392425 2024-03-08 19:06:11 112 days ago 1709924771 0.02246374 ETH Loading...LoadingContract Name:EternalStorageProxy
Compiler Versionv0.7.5+commit.eb77ed08
Optimization Enabled:Yes with 200 runs
Other Settings:default evmVersionContract Source Code (Solidity)
- contract EternalStorage
- library Address
- - function isContract(address account)
- - function sendValue(address payable re ...
- - function functionCall(address target, ...
- - function functionCall(address target, ...
- - function functionCallWithValue(addres ...
- - function functionCallWithValue(addres ...
- - function _functionCallWithValue(addre ...
- - function implementation()
- contract UpgradeabilityStorage
- - function version()
- - function implementation()
- contract UpgradeabilityProxy is Pr ...
- - function implementation()
- - function _upgradeTo(uint256 version, ...
- contract UpgradeabilityOwnerStorag ...
- - function upgradeabilityOwner()
- - function setUpgradeabilityOwner(addre ...
- contract OwnedUpgradeabilityProxy ...
- - function transferProxyOwnership(addre ...
- - function upgradeTo(uint256 version, a ...
- - function upgradeToAndCall(
- contract EternalStorageProxy is Et ... *
/** *Submitted for verification at Etherscan.io on 2023-05-15 */ // File: contracts/upgradeability/EternalStorage.sol pragma solidity 0.7.5; /** * @title EternalStorage * @dev This contract holds all the necessary state variables to carry out the storage of any contract. */ contract EternalStorage { mapping(bytes32 => uint256) internal uintStorage; mapping(bytes32 => string) internal stringStorage; mapping(bytes32 => address) internal addressStorage; mapping(bytes32 => bytes) internal bytesStorage; mapping(bytes32 => bool) internal boolStorage; mapping(bytes32 => int256) internal intStorage; } // File: @openzeppelin/contracts/utils/Address.sol pragma solidity ^0.7.0; /** * @dev Collection of functions related to the address type */ library Address { /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function isContract(address account) internal view returns (bool) { // According to EIP-1052, 0x0 is the value returned for not-yet created accounts // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned // for accounts without code, i.e. `keccak256('')` bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != accountHash && codehash != 0x0); } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); // solhint-disable-next-line avoid-low-level-calls, avoid-call-value (bool success, ) = recipient.call{ value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain`call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return _functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); return _functionCallWithValue(target, data, value, errorMessage); } function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) { require(isContract(target), "Address: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.call{ value: weiValue }(data); if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly // solhint-disable-next-line no-inline-assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } // File: contracts/upgradeability/Proxy.sol pragma solidity 0.7.5; /** * @title Proxy * @dev Gives the possibility to delegate any call to a foreign implementation. */ abstract contract Proxy { /** * @dev Tells the address of the implementation where every call will be delegated. * @return address of the implementation to which it will be delegated */ function implementation() public view virtual returns (address); /** * @dev Fallback function allowing to perform a delegatecall to the given implementation. * This function will return whatever the implementation call returns */ fallback() external payable { // solhint-disable-previous-line no-complex-fallback address _impl = implementation(); require(_impl != address(0)); assembly { /* 0x40 is the "free memory slot", meaning a pointer to next slot of empty memory. mload(0x40) loads the data in the free memory slot, so `ptr` is a pointer to the next slot of empty memory. It's needed because we're going to write the return data of delegatecall to the free memory slot. */ let ptr := mload(0x40) /* `calldatacopy` is copy calldatasize bytes from calldata First argument is the destination to which data is copied(ptr) Second argument specifies the start position of the copied data. Since calldata is sort of its own unique location in memory, 0 doesn't refer to 0 in memory or 0 in storage - it just refers to the zeroth byte of calldata. That's always going to be the zeroth byte of the function selector. Third argument, calldatasize, specifies how much data will be copied. calldata is naturally calldatasize bytes long (same thing as msg.data.length) */ calldatacopy(ptr, 0, calldatasize()) /* delegatecall params explained: gas: the amount of gas to provide for the call. `gas` is an Opcode that gives us the amount of gas still available to execution _impl: address of the contract to delegate to ptr: to pass copied data calldatasize: loads the size of `bytes memory data`, same as msg.data.length 0, 0: These are for the `out` and `outsize` params. Because the output could be dynamic, these are set to 0, 0 so the output data will not be written to memory. The output data will be read using `returndatasize` and `returdatacopy` instead. result: This will be 0 if the call fails and 1 if it succeeds */ let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0) /* */ /* ptr current points to the value stored at 0x40, because we assigned it like ptr := mload(0x40). Because we use 0x40 as a free memory pointer, we want to make sure that the next time we want to allocate memory, we aren't overwriting anything important. So, by adding ptr and returndatasize, we get a memory location beyond the end of the data we will be copying to ptr. We place this in at 0x40, and any reads from 0x40 will now read from free memory */ mstore(0x40, add(ptr, returndatasize())) /* `returndatacopy` is an Opcode that copies the last return data to a slot. `ptr` is the slot it will copy to, 0 means copy from the beginning of the return data, and size is the amount of data to copy. `returndatasize` is an Opcode that gives us the size of the last return data. In this case, that is the size of the data returned from delegatecall */ returndatacopy(ptr, 0, returndatasize()) /* if `result` is 0, revert. if `result` is 1, return `size` amount of data from `ptr`. This is the data that was copied to `ptr` from the delegatecall return data */ switch result case 0 { revert(ptr, returndatasize()) } default { return(ptr, returndatasize()) } } } } // File: contracts/upgradeability/UpgradeabilityStorage.sol pragma solidity 0.7.5; /** * @title UpgradeabilityStorage * @dev This contract holds all the necessary state variables to support the upgrade functionality */ contract UpgradeabilityStorage { // Version name of the current implementation uint256 internal _version; // Address of the current implementation address internal _implementation; /** * @dev Tells the version name of the current implementation * @return uint256 representing the name of the current version */ function version() external view returns (uint256) { return _version; } /** * @dev Tells the address of the current implementation * @return address of the current implementation */ function implementation() public view virtual returns (address) { return _implementation; } } // File: contracts/upgradeability/UpgradeabilityProxy.sol pragma solidity 0.7.5; /** * @title UpgradeabilityProxy * @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded */ contract UpgradeabilityProxy is Proxy, UpgradeabilityStorage { /** * @dev This event will be emitted every time the implementation gets upgraded * @param version representing the version name of the upgraded implementation * @param implementation representing the address of the upgraded implementation */ event Upgraded(uint256 version, address indexed implementation); /** * @dev Tells the address of the current implementation * @return address of the current implementation */ function implementation() public view override(Proxy, UpgradeabilityStorage) returns (address) { return UpgradeabilityStorage.implementation(); } /** * @dev Upgrades the implementation address * @param version representing the version name of the new implementation to be set * @param implementation representing the address of the new implementation to be set */ function _upgradeTo(uint256 version, address implementation) internal { require(_implementation != implementation); // This additional check verifies that provided implementation is at least a contract require(Address.isContract(implementation)); // This additional check guarantees that new version will be at least greater than the previous one, // so it is impossible to reuse old versions, or use the last version twice require(version > _version); _version = version; _implementation = implementation; emit Upgraded(version, implementation); } } // File: contracts/upgradeability/UpgradeabilityOwnerStorage.sol pragma solidity 0.7.5; /** * @title UpgradeabilityOwnerStorage * @dev This contract keeps track of the upgradeability owner */ contract UpgradeabilityOwnerStorage { // Owner of the contract address internal _upgradeabilityOwner; /** * @dev Tells the address of the owner * @return the address of the owner */ function upgradeabilityOwner() public view returns (address) { return _upgradeabilityOwner; } /** * @dev Sets the address of the owner */ function setUpgradeabilityOwner(address newUpgradeabilityOwner) internal { _upgradeabilityOwner = newUpgradeabilityOwner; } } // File: contracts/upgradeability/OwnedUpgradeabilityProxy.sol pragma solidity 0.7.5; /** * @title OwnedUpgradeabilityProxy * @dev This contract combines an upgradeability proxy with basic authorization control functionalities */ contract OwnedUpgradeabilityProxy is UpgradeabilityOwnerStorage, UpgradeabilityProxy { /** * @dev Event to show ownership has been transferred * @param previousOwner representing the address of the previous owner * @param newOwner representing the address of the new owner */ event ProxyOwnershipTransferred(address previousOwner, address newOwner); /** * @dev the constructor sets the original owner of the contract to the sender account. */ constructor() { setUpgradeabilityOwner(msg.sender); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyUpgradeabilityOwner() { require(msg.sender == upgradeabilityOwner()); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferProxyOwnership(address newOwner) external onlyUpgradeabilityOwner { require(newOwner != address(0)); emit ProxyOwnershipTransferred(upgradeabilityOwner(), newOwner); setUpgradeabilityOwner(newOwner); } /** * @dev Allows the upgradeability owner to upgrade the current version of the proxy. * @param version representing the version name of the new implementation to be set. * @param implementation representing the address of the new implementation to be set. */ function upgradeTo(uint256 version, address implementation) public onlyUpgradeabilityOwner { _upgradeTo(version, implementation); } /** * @dev Allows the upgradeability owner to upgrade the current version of the proxy and call the new implementation * to initialize whatever is needed through a low level call. * @param version representing the version name of the new implementation to be set. * @param implementation representing the address of the new implementation to be set. * @param data represents the msg.data to be sent in the low level call. This parameter may include the function * signature of the implementation to be called with the needed payload */ function upgradeToAndCall( uint256 version, address implementation, bytes calldata data ) external payable onlyUpgradeabilityOwner { upgradeTo(version, implementation); // solhint-disable-next-line avoid-call-value (bool status, ) = address(this).call{ value: msg.value }(data); require(status); } } // File: contracts/upgradeability/EternalStorageProxy.sol pragma solidity 0.7.5; /** * @title EternalStorageProxy * @dev This proxy holds the storage of the token contract and delegates every call to the current implementation set. * Besides, it allows to upgrade the token's behaviour towards further implementations, and provides basic * authorization control functionalities */ contract EternalStorageProxy is EternalStorage, OwnedUpgradeabilityProxy { }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"},{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"version","type":"uint256"},{"internalType":"address","name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"version","type":"uint256"},{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"upgradeabilityOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061001a3361001f565b610041565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6104c6806100506000396000f3fe6080604052600436106100555760003560e01c80633ad06d161461009e57806354fd4d50146100d95780635c60da1b146101005780636fde820214610131578063a9c45fcb14610146578063f1739cae146101cb575b600061005f6101fe565b90506001600160a01b03811661007457600080fd5b60405136600082376000803683855af43d82016040523d6000833e80801561009a573d83f35b3d83fd5b3480156100aa57600080fd5b506100d7600480360360408110156100c157600080fd5b50803590602001356001600160a01b031661020d565b005b3480156100e557600080fd5b506100ee610240565b60408051918252519081900360200190f35b34801561010c57600080fd5b506101156101fe565b604080516001600160a01b039092168252519081900360200190f35b34801561013d57600080fd5b50610115610246565b6100d76004803603606081101561015c57600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561018c57600080fd5b82018360208201111561019e57600080fd5b803590602001918460018302840111640100000000831117156101c057600080fd5b509092509050610255565b3480156101d757600080fd5b506100d7600480360360208110156101ee57600080fd5b50356001600160a01b03166102fe565b600061020861038d565b905090565b610215610246565b6001600160a01b0316336001600160a01b03161461023257600080fd5b61023c828261039c565b5050565b60075490565b6006546001600160a01b031690565b61025d610246565b6001600160a01b0316336001600160a01b03161461027a57600080fd5b610284848461020d565b6000306001600160a01b0316348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e4576040519150601f19603f3d011682016040523d82523d6000602084013e6102e9565b606091505b50509050806102f757600080fd5b5050505050565b610306610246565b6001600160a01b0316336001600160a01b03161461032357600080fd5b6001600160a01b03811661033657600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd961035f610246565b604080516001600160a01b03928316815291841660208301528051918290030190a161038a81610432565b50565b6008546001600160a01b031690565b6008546001600160a01b03828116911614156103b757600080fd5b6103c081610454565b6103c957600080fd5b60075482116103d757600080fd5b6007829055600880546001600160a01b0383166001600160a01b031990911681179091556040805184815290517f4289d6195cf3c2d2174adf98d0e19d4d2d08887995b99cb7b100e7ffe795820e9181900360200190a25050565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061048857508115155b94935050505056fea2646970667358221220c0ef938c3cb0aabada971e1d0565a4ce5504320f0416427bd7838d4790e313e164736f6c63430007050033Deployed Bytecode
0x6080604052600436106100555760003560e01c80633ad06d161461009e57806354fd4d50146100d95780635c60da1b146101005780636fde820214610131578063a9c45fcb14610146578063f1739cae146101cb575b600061005f6101fe565b90506001600160a01b03811661007457600080fd5b60405136600082376000803683855af43d82016040523d6000833e80801561009a573d83f35b3d83fd5b3480156100aa57600080fd5b506100d7600480360360408110156100c157600080fd5b50803590602001356001600160a01b031661020d565b005b3480156100e557600080fd5b506100ee610240565b60408051918252519081900360200190f35b34801561010c57600080fd5b506101156101fe565b604080516001600160a01b039092168252519081900360200190f35b34801561013d57600080fd5b50610115610246565b6100d76004803603606081101561015c57600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561018c57600080fd5b82018360208201111561019e57600080fd5b803590602001918460018302840111640100000000831117156101c057600080fd5b509092509050610255565b3480156101d757600080fd5b506100d7600480360360208110156101ee57600080fd5b50356001600160a01b03166102fe565b600061020861038d565b905090565b610215610246565b6001600160a01b0316336001600160a01b03161461023257600080fd5b61023c828261039c565b5050565b60075490565b6006546001600160a01b031690565b61025d610246565b6001600160a01b0316336001600160a01b03161461027a57600080fd5b610284848461020d565b6000306001600160a01b0316348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e4576040519150601f19603f3d011682016040523d82523d6000602084013e6102e9565b606091505b50509050806102f757600080fd5b5050505050565b610306610246565b6001600160a01b0316336001600160a01b03161461032357600080fd5b6001600160a01b03811661033657600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd961035f610246565b604080516001600160a01b03928316815291841660208301528051918290030190a161038a81610432565b50565b6008546001600160a01b031690565b6008546001600160a01b03828116911614156103b757600080fd5b6103c081610454565b6103c957600080fd5b60075482116103d757600080fd5b6007829055600880546001600160a01b0383166001600160a01b031990911681179091556040805184815290517f4289d6195cf3c2d2174adf98d0e19d4d2d08887995b99cb7b100e7ffe795820e9181900360200190a25050565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061048857508115155b94935050505056fea2646970667358221220c0ef938c3cb0aabada971e1d0565a4ce5504320f0416427bd7838d4790e313e164736f6c63430007050033
Loading...LoadingLoading...LoadingABI for the implementation contract at 0xb7df1e00ae030e966e635ede273625240546b873, using the EIP-897 DelegateProxy concept.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0xb7df1e00ae030e966e635ede273625240546b873, using the EIP-897 DelegateProxy concept.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 26 Chains
Chain Token Portfolio % Price Amount Value ETH 29.21% $0.99939 29,424,923.4966 $29,406,974.29 ETH 27.67% $3,391.77 8,212.5882 $27,855,213.61 ETH 17.32% $0.999938 17,430,717.6986 $17,429,636.99 ETH 11.59% $0.001836 6,355,312,902.858 $11,667,819.88 ETH 10.65% $0.998104 10,739,140.024 $10,718,778.61 ETH 2.00% $60,873 33.1311 $2,016,791.21 ETH 0.32% $0.000012 27,725,214,037.9188 $326,048.52 ETH 0.28% $14.06 19,711.4246 $277,142.63 ETH 0.26% <$0.000001 5,473,614,642,492.42 $264,307.02 ETH 0.13% $141.4 908.609 $128,477.31 ETH 0.12% $0.002666 44,639,917.7943 $119,029.22 ETH 0.09% $0.000017 5,355,246,146.7936 $92,056.68 ETH 0.06% $0.997733 56,883.2123 $56,754.28 ETH 0.03% <$0.000001 260,917,504,032.884 $34,638.89 ETH 0.03% $9.01 3,836.4401 $34,566.32 ETH 0.02% $0.006244 3,489,862.9259 $21,792.03 ETH 0.02% $0.000167 120,500,138.6282 $20,122.32 ETH 0.02% $65.64 304.5382 $19,989.89 ETH 0.01% $0.559739 23,040.8398 $12,896.86 ETH 0.01% $0.090735 137,366.2382 $12,463.93 ETH <0.01% $0.000002 4,949,593,173.0604 $8,661.63 ETH <0.01% <$0.000001 43,333,690,303.5738 $8,492.97 ETH <0.01% $0.000002 2,871,918,323.6584 $6,947.82 ETH <0.01% $0.011966 499,003.3868 $5,971.09 ETH <0.01% $0.012445 438,804.609 $5,460.8 ETH <0.01% $7.4 704.3191 $5,211.96 ETH <0.01% $47.8 108.9321 $5,206.95 ETH <0.01% $0.00756 632,292.3643 $4,780 ETH <0.01% $7.07 630.8333 $4,459.99 ETH <0.01% $0.079425 52,927.8274 $4,203.79 ETH <0.01% $6.14 613.5507 $3,767.2 ETH <0.01% $0.208616 15,300.0172 $3,191.83 ETH <0.01% <$0.000001 9,711,982,115,991.5 $2,860.23 ETH <0.01% $0.000001 3,749,900,347.3 $2,715.99 ETH <0.01% $0.833746 3,039.6408 $2,534.29 ETH <0.01% $0.099693 24,201.4958 $2,412.72 ETH <0.01% $2,306.68 1.0254 $2,365.23 ETH <0.01% $0.344304 6,355.2904 $2,188.15 ETH <0.01% $0.000023 89,611,586.3674 $2,060.17 ETH <0.01% $0.466615 4,252.8545 $1,984.45 ETH <0.01% $0.027359 69,242.3001 $1,894.38 ETH <0.01% $0.004416 419,800.3619 $1,853.82 ETH <0.01% $2,558.11 0.7167 $1,833.44 ETH <0.01% $0.001021 1,771,437.8121 $1,807.86 ETH <0.01% $1.4 1,277.0298 $1,787.84 ETH <0.01% $0.542821 3,045.9544 $1,653.41 ETH <0.01% $0.004305 374,123.2931 $1,610.48 ETH <0.01% $6,512.18 0.2452 $1,596.47 ETH <0.01% $0.030396 49,691.9009 $1,510.45 ETH <0.01% $0.864641 1,637.1247 $1,415.52 ETH <0.01% $2.56 525.7627 $1,345.95 ETH <0.01% $566.76 2.2492 $1,274.73 ETH <0.01% $0.018302 64,858.2412 $1,187.07 ETH <0.01% $50.35 20.0954 $1,011.8 ETH <0.01% $95.83 10.4851 $1,004.79 ETH <0.01% $0.997136 1,007.3602 $1,004.48 ETH <0.01% $1.95 496.2832 $967.75 ETH <0.01% $0.428755 2,235.4774 $958.47 ETH <0.01% $0.997313 957.6819 $955.11 ETH <0.01% <$0.000001 8,449,073,482.3752 $858.5 ETH <0.01% $0.029995 28,268.9467 $847.91 ETH <0.01% $76.87 10.9717 $843.4 ETH <0.01% $0.070218 11,230.6841 $788.6 ETH <0.01% $0.495051 1,588.2938 $786.29 ETH <0.01% $0.000854 893,828.8408 $763.5 ETH <0.01% $0.076163 9,723.2172 $740.55 ETH <0.01% $1.12 655.5455 $734.21 ETH <0.01% $2.7 267.8822 $723.28 ETH <0.01% $0.000687 1,024,812.5603 $704.04 ETH <0.01% $0.121268 5,780.1309 $700.94 ETH <0.01% $19.21 36.091 $693.31 ETH <0.01% $99.39 6.5539 $651.39 ETH <0.01% $0.203696 2,980.2784 $607.07 ETH <0.01% $0.998745 569.1801 $568.47 ETH <0.01% <$0.000001 41,577,828,559.717 $567.12 ETH <0.01% $0.214376 2,488.5253 $533.48 ETH <0.01% $1.72 308.8198 $531.17 ETH <0.01% $0.127564 4,144.3681 $528.67 ETH <0.01% $0.193321 2,673.8408 $516.91 ETH <0.01% <$0.000001 3,927,526,064.6395 $511.4 ETH <0.01% $0.040489 12,418.1627 $502.8 ETH <0.01% <$0.000001 3,220,978,437.1781 $492.6 ETH <0.01% $0.001572 309,789.7095 $487.14 ETH <0.01% $0.000108 4,308,994 $465.63 ETH <0.01% <$0.000001 1,046,303,249,560.17 $441.1 ETH <0.01% $0.397303 1,081.5156 $429.69 ETH <0.01% $0.001824 229,965.3751 $419.41 ETH <0.01% $0.969346 424.6057 $411.59 ETH <0.01% $1 409.6861 $409.69 ETH <0.01% $23.32 16.7449 $390.49 ETH <0.01% $348.55 1.12 $390.38 ETH <0.01% $1.01 382.2264 $384.97 ETH <0.01% $0.279822 1,294.6818 $362.28 ETH <0.01% $0.340305 1,063.5398 $361.93 ETH <0.01% $0.077037 4,614.2983 $355.47 ETH <0.01% <$0.000001 16,000,000,000 $342.67 ETH <0.01% $0.799527 420.7216 $336.38 ETH <0.01% <$0.000001 26,295,561,210.4668 $333.73 ETH <0.01% $52.38 6.3652 $333.39 ETH <0.01% <$0.000001 17,913,761,807.0596 $311.95 ETH <0.01% $0.001011 298,894.643 $302.23 ETH <0.01% $0.048636 5,708.8951 $277.66 ETH <0.01% $1.05 263.8557 $275.73 ETH <0.01% $0.162843 1,630.6688 $265.54 ETH <0.01% $3,391.87 0.0757 $256.63 ETH <0.01% $0.006448 39,432.8621 $254.25 ETH <0.01% <$0.000001 539,277,906.8423 $238.51 ETH <0.01% $0.155246 1,500.8727 $233 ETH <0.01% $3,642.9 0.0617 $224.91 ETH <0.01% $0.000002 99,995,302.7474 $221.99 ETH <0.01% $277.74 0.7635 $212.06 ETH <0.01% $1.05 202.3769 $211.48 ETH <0.01% $28.03 7.5085 $210.46 ETH <0.01% $0.240064 851.662 $204.45 ETH <0.01% <$0.000001 390,424,431,805.679 $201.91 ETH <0.01% $0.004645 41,964.13 $194.94 ETH <0.01% $0.016459 11,812.629 $194.42 ETH <0.01% $0.022793 7,674.4145 $174.92 ETH <0.01% $0.662323 259.4057 $171.81 ETH <0.01% $3.08 54.28 $167.4 ETH <0.01% $1.98 84.0521 $166.42 ETH <0.01% $0.063589 2,596.3342 $165.1 ETH <0.01% $0.038925 4,173.6077 $162.46 ETH <0.01% $0.040076 3,986.5641 $159.77 ETH <0.01% <$0.000001 943,258,172.484 $157.78 ETH <0.01% <$0.000001 1,087,518,431.8231 $156.65 ETH <0.01% $0.190086 807.3571 $153.47 ETH <0.01% $0.000078 1,737,126.5031 $135.18 ETH <0.01% $0.991665 133.0794 $131.97 ETH <0.01% $0.000028 4,459,779.2187 $124.16 ETH <0.01% $0.816355 149.8231 $122.31 ETH <0.01% <$0.000001 6,423,904,313.5608 $119.03 ETH <0.01% $0.008867 13,304.1188 $117.97 ETH <0.01% $1.09 107.7763 $117.8 ETH <0.01% $0.999125 110.7362 $110.64 ETH <0.01% $2.15 50.5549 $108.69 ETH <0.01% $0.000001 162,813,614.4787 $107.96 ETH <0.01% $0.195753 543.7996 $106.45 ETH <0.01% $0.003299 31,820.9035 $104.97 ETH <0.01% $4.09 25.6119 $104.75 ETH <0.01% $1.26 82 $103.32 ETH <0.01% <$0.000001 4,409,586,457.5912 $102.94 ETH <0.01% $0.999796 90.88 $90.86 ETH <0.01% $0.035048 2,469.8235 $86.56 ETH <0.01% $0.002999 22,976 $68.89 ETH <0.01% $3.88 17.3304 $67.24 ETH <0.01% $0.003117 21,120.3132 $65.84 ETH <0.01% $0.000001 102,035,508.7891 $65.12 ETH <0.01% <$0.000001 30,000,000,000 $63.84 ETH <0.01% <$0.000001 426,749,297.1455 $62.44 ETH <0.01% $0.004222 14,610.8348 $61.69 ETH <0.01% $60.57 1.0179 $61.65 ETH <0.01% $0.000009 6,515,068.6549 $58.18 ETH <0.01% $29.53 1.8962 $55.99 ETH <0.01% $0.21304 250.7493 $53.42 ETH <0.01% $0.000001 90,144,050.7749 $53.29 ETH <0.01% <$0.000001 41,150,880,533.1447 $52.34 ETH <0.01% $17.6 2.894 $50.93 ETH <0.01% $0.001468 33,373.1261 $49 ETH <0.01% $0.004817 10,155.9772 $48.92 ETH <0.01% $0.000029 1,661,128.079 $48.57 ETH <0.01% $0.153423 315 $48.33 ETH <0.01% $0.000249 191,076.9625 $47.49 ETH <0.01% $0.113568 400.7149 $45.51 ETH <0.01% $0.00135 31,608.25 $42.66 ETH <0.01% $0.001602 23,914.1035 $38.3 ETH <0.01% $19.02 1.9827 $37.71 ETH <0.01% $0.000219 161,683.7995 $35.33 ETH <0.01% $0.087664 384.3766 $33.7 ETH <0.01% <$0.000001 27,007,767,186.5013 $29.2 ETH <0.01% $0.629256 42.9331 $27.02 ETH <0.01% $0.654644 35.9777 $23.55 ETH <0.01% <$0.000001 28,731,624,883.1925 $23.01 ETH <0.01% $0.002493 8,620.27 $21.49 ETH <0.01% $0.337635 60.9773 $20.59 ETH <0.01% $0.168399 119.6405 $20.15 ETH <0.01% $0.000693 24,393.8595 $16.91 ETH <0.01% $0.99629 16.1161 $16.06 ETH <0.01% $0.173919 89.7418 $15.61 ETH <0.01% $1.3 11.5949 $15.07 ETH <0.01% $3.01 5 $15.05 ETH <0.01% $31.39 0.4506 $14.14 ETH <0.01% $0.000001 11,642,896.4413 $12.2 ETH <0.01% <$0.000001 101,136,155,793.644 $11.09 ETH <0.01% $2.08 5 $10.4 ETH <0.01% $0.003049 3,188.4821 $9.72 ETH <0.01% $0.363492 25.648 $9.32 ETH <0.01% $0.006804 1,161.3167 $7.9 ETH <0.01% $1.01 6.9406 $7.03 ETH <0.01% $0.530683 13.2335 $7.02 ETH <0.01% $0.000278 25,000 $6.95 ETH <0.01% $0.018147 336.1981 $6.1 ETH <0.01% $1.1 5.4973 $6.04 ETH <0.01% $0.000381 15,000 $5.72 ETH <0.01% $0.170472 33.2467 $5.67 ETH <0.01% $0.0565 100 $5.65 ETH <0.01% $0.00555 1,000 $5.55 ETH <0.01% $0.508125 10.6846 $5.43 ETH <0.01% $1.15 4.6126 $5.3 ETH <0.01% $0.000017 294,107.1526 $4.99 ETH <0.01% $0.21177 16.8885 $3.58 ETH <0.01% $3.56 0.9805 $3.49 ETH <0.01% $0.542238 5.927 $3.21 ETH <0.01% $0.006257 500 $3.13 ETH <0.01% $0.000001 3,155,459.6547 $3.1 ETH <0.01% $0.000002 1,894,127 $2.84 ETH <0.01% $0.002711 955.5645 $2.59 ETH <0.01% $0.000003 887,726.0991 $2.49 ETH <0.01% $2.98 0.7125 $2.12 ETH <0.01% $0.999151 2.0423 $2.04 ETH <0.01% $0.001629 1,111 $1.81 ETH <0.01% $1.36 1.1857 $1.61 ETH <0.01% $1.6 1 $1.6 ETH <0.01% <$0.000001 2,173,972,233.4094 $1.55 ETH <0.01% $0.002226 599.1 $1.33 ETH <0.01% $0.001065 1,000 $1.07 ETH <0.01% $1.02 1.0344 $1.06 ETH <0.01% <$0.000001 357,313,233.8242 $1.05 ETH <0.01% $0.000281 3,380.1251 $0.9491 ETH <0.01% $0.000089 9,739.6262 $0.8652 ETH <0.01% $3,263.46 0.00024814 $0.8097 ETH <0.01% $0.01273 54.5131 $0.6939 ETH <0.01% $0.000015 45,948.0346 $0.6722 ETH <0.01% $7.52 0.0716 $0.5386 ETH <0.01% $0.385793 1.1982 $0.4622 ETH <0.01% $0.000001 516,322.8518 $0.4452 ETH <0.01% $0.528517 0.7359 $0.3889 ETH <0.01% $0.00197 172.0738 $0.3389 ETH <0.01% $0.019904 15.9453 $0.3173 ETH <0.01% $0.007493 30.1594 $0.2259 ETH <0.01% $0.028838 7.5511 $0.2177 ETH <0.01% $0.064701 2.9696 $0.1921 ETH <0.01% <$0.000001 1,844,508.5896 $0.1626 ETH <0.01% $0.008894 17 $0.1511 ETH <0.01% $0.000034 4,337.8024 $0.1481 ETH <0.01% $0.011271 11.982 $0.135 ETH <0.01% $0.016984 6.2186 $0.1056 CRONOS <0.01% $0.090776 400 $36.31 BSC <0.01% $0.045685 11.982 $0.5474 BSC <0.01% $0.000014 35,000 $0.4916 BASE <0.01% $0.155419 1 $0.1554 MATIC <0.01% $0.561024 0.002 $0.001122 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.Before You Copy
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.