15M+ users trust MoonPay. Checkout with your preferred payment method.
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
Collect points for eligible actions and use multipliers to win big.
Discover tokens across Ethereum and multiple L2 networks seamlessly and manage your Web3 everything, all in one place.
Opt-in, make your first trade on Exchange Plus & receive random crypto rewards from 10,000 SHIB, to 0.01 BTC.
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
Play all your favorite Slots & Live Games, including Plinko, Aviator and Crash! Truly anonymous casino.
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Play 100s of games anonymously with all major cryptos. Join CryptoWins & start winning!
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
Overview
ETH Balance
Eth Value
$9,444.89 (@ $2,916.36/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (>100)7.52202414 AGLDAdventure Go... (AGLD)$7.65@1.0171177,714 DRODECDRODEC (DRODEC)3,027,212 MICROMICROMINES (MICRO)$12.25@0.00753,636 PCLPeculium (PCL)43,607,194.4949141 PKGPKG Token (PKG)$577.58@0.003,100 QANXQANX Token (QANX)108,058,677.489274 SPXSPX6900 (SPX)$568,335.69@0.00538.802 POOLZ$Poolz Finan... (POOLZ)$0.15@0.0171258,758,714.434 808TA808TA (808TA)$1.04@0.007.508809 aUSDCAave interes... (aUSDC)$7.50@0.99840.30821759 aWETHAave interes... (aWETH)$898.83@2,916.2334,216.4122 AKROAkropolis (AKRO)$238.58@0.0070.001 ALCXAlchemix (ALCX)$0.02@23.482 ALICEALICE (ALICE)$2.28@1.140.1 AMKTAlongside Cr... (AMKT)$18.69@186.8524.86608407 AMPLAmpleforth (AMPL)$34.03@1.368480,782.61684526 ANGLEANGLE (ANGLE)$8,129.72@0.10065.89867135 ANYAnyswap (ANY)$27.50@4.661469.6460789 APEApeCoin (APE)$84.97@1.22153.8770539 APYSAPYSwap (APYS)$1.20@0.00785 ARTHARTH Valueco... (ARTH)$9.80@1.960.12345678 ALIArtificial L... (ALI)$0.00@0.0172150.23957538 ASTROAstroTools.i... (ASTRO)$11.86@0.0791,028.62772421 AXSAxie Infinit... (AXS)$7,241.54@7.041 BENDBend Token (BEND)$0.00@0.00136,713.171398 TRYbBiLira (TRYb)$208.82@0.03110.02129005 BBTCBinance Wrap... (BBTC)50 BWRXBinance Wrap... (BWRX)13.002 BIRDBird.Money (BIRD)$205.30@15.799,000,000 BTBBitBall (BTB)$1,742.49@0.00021,447,245.08828025 SPWNBitSpawn Tok... (SPWN)$78.22@0.0001990.65587441 BOSONBoson Token (BOSON)$466.17@0.47060.00000001 BZZBZZ (BZZ)$0.00@0.396951,633.2046 CELCelsius (CEL)$47,958.52@0.92884,327.18392415 CHAINChain Games (CHAIN)$53.79@0.0124357,338.74887794 CHZchiliZ (CHZ)$43,889.77@0.12283,565,207.17887375 CHOchoise.com T... (CHO)$241,938.52@0.06794 CNDCindicator (CND)$0.00@0.0006200 CVCCivic (CVC)$32.08@0.160410,262,178.5877065 CTIClinTex CTI (CTI)$345,131.13@0.03361,000,000 ZEUMColizeum (ZEUM)$1,319.85@0.0013538,486.54367336 PEOPLEConstitution... (PEOPLE)$16,600.16@0.0308100 COSContentos (COS)$1.11@0.01112,675.33858902 UMContinuum (UM)$0.83@0.000334,060,810.6627043 CQTCovalent Que... (CQT)$6,444,748.17@0.189210.3295223 CREAMCream (CREAM)$468.41@45.346734 CRPTCRPT (CRPT)$1.62@0.04762 XCURCurate (XCUR)$0.03@0.016538,121.80900425 CRVCurve DAO To... (CRV)$16,158.81@0.4239400.21216828 DAODAO Maker (DAO)$325.04@0.812213 DAYDAY (DAY)$0.14@0.01091 DEPDEAPCOIN (DEP)$0.00@0.001719,009.34483418 DPRDeeper Netwo... (DPR)$132.45@0.0070.03054844 DPIDefiPulse In... (DPI)$2.83@92.51191 TSUKADejitaru Tsu... (TSUKA)$0.01@0.0122560.69616443 DERCDeRace Token (DERC)$115.70@0.206323,267,390.3008946 DEXEDexe (DEXE)$296,193,878.53@12.7330,635 DRCDigital Rese... (DRC)$6.68@0.0002183,366,953,873.417 ELONDogelon (ELON)$31,733.49@0.00100 DVIDvision (DVI)$2.19@0.021926,956.48487598 DYDXdYdX (DYDX)$54,452.10@2.02186,514.42970644 EGTEgretia (EGT)$5.41@0.0020,000 ELTElite Swap (ELT)$0.10@0.0014,989,790.2925825 ELELYSIA (EL)$137,693.52@0.00921,904.29417 ENJEnjinCoin (ENJ)$540.60@0.283949,825,606.1873458 EPIKOEpiko Regal (EPIKO)$390,265.54@0.00781 ESSESSENTIA (ESS)$0.00@0.00031 PUSHEthereum Pus... (PUSH)$0.20@0.197410,555,078.7960634 ETHIXEthix (ETHIX)$2,015,745.62@0.1918,101.8304 ETHPADETHPAD.netwo... (ETHPAD)$26.90@0.003319,438.55176953 EURAEURA (previo... (EURA)$20,818.69@1.07125,924.63492991 IDEverest ID (ID)$2,722.67@0.105218,419.53245674 FEGFEG Token (FEG)$138.00@0.00063,181,432.74664975 FMBFlappy Moon ... (FMB)$76,034.52@0.023919,669,065.3238824 FLCFlooring Lab... (FLC)$320,585.90@0.0163110,544.66337962 FRAXFrax (FRAX)$110,351.21@0.9983101,871.78473415 FXSFrax Share (FXS)$429,898.93@4.2258.12109577 FWTFreewayToken (FWT)$0.00@0.00013,714.96029686 FRONTFrontier Tok... (FRONT)$5,052.35@1.36243,576.83466729 FTX TokenFTT (FTX To...)$397,030.24@1.631,710 GNXGenaro X (GNX)$1.74@0.001110,173 GENEGENE TOKEN (... (GENE)30 GMTGlobal Messa... (GMT)1,087,249.65429499 GNOMEGnomeLand (GNOME)$4,368.82@0.0041,442.90705054 GMTGoMining Tok... (GMT)$488.72@0.33870.16723789 gOHMGovernance O... (gOHM)$539.15@3,223.882,340.58797661 GMTGreenMetaver... (GMT)$496.59@0.212210,001 HEXHEX (HEX)$19.92@0.0029,808,126.00880007 HOGEhoge.finance (HOGE)$202.93@0.0030 HOPHop (HOP)$1.10@0.03671,000 HOTCROSSHot Cross To... (HOTCRO...)1,101 HMTHuman Token (HMT)$31.95@0.0290.1516284 HBTCHuobi BTC (HBTC)$3,244.09@21,395.008,401.35824916 HUSDHUSD (HUSD)$371.45@0.0442671,123,736.162709 HXROHxro (HXRO)$33,212,497.63@0.0495741.46304318 ICEIceToken (ICE)$453.28@0.611350 IDLEIdle (IDLE)$12.16@0.24318,612.465594 INJInjective To... (INJ)$205,407.30@23.8522,913,057.9137914 JARVISJARVIS (JARVIS)43,508,227.2770844 JRTJarvis Rewar... (JRT)$269,397.29@0.0062NFT Tokens (>100)groknewyear.com'GROK Mysterybox NFTERC-1155Official Authorize credential5 stETH: Airdrop NFT VoucherERC-1155nft-aave.comAave Mysterybox NFTERC-1155aave-token.netAave Mysterybox NFTERC-1155apy-aave.comapy-aave.comERC-1155audiuspool.comaudiuspool.comERC-1155Airdropbeamtoken.orgERC-1155BRAYCBlurredApeYachtClubERC-1155nft-dai.comDAI Mysterybox NFTERC-1155dojo.giftDojo BlackBox NFTERC-1155Airdropearn-ETH.orgERC-1155Airdropfantomnetwork.comERC-1155Airdropfraxnetwork.comERC-1155gala-nft.comGALA Mysterybox NFTERC-1155Airdropgalatoken.orgERC-1155AirdropgetSHIBA.orgERC-1155Airdropgraphnetwork.orgERC-1155nft-injective.comINJ Mysterybox NFTERC-1155nft-lido.comLDO Mysterybox NFTERC-1155LidowstETH.comLidowstETH.comERC-1155AirdropLiquidETH.usERC-1155Nft Mint Club Pass OriginalsNft Mint Club Pass OriginalsERC-1155nft-fantom.comnft-fantom.comERC-1155Airdroppaxos.giftERC-1155Airdroprenderprotocol.comERC-1155nft-rollbit.comRLB Mysterybox NFTERC-1155nft-rendernetwork.comRNDR Mysterybox NFTERC-1155token-sandbox.comSAND Mysterybox NFTERC-1155AirdropStakeEther.netERC-1155Airdropusdbonus.orgERC-1155Airdropusdswap.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-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*[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]
More Info
Private Name Tags
ContractCreator
Multichain Info
5 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
Latest 25 from a total of 353,732 transactions (+17 Pending)
Transaction Hash MethodBlockFromToValue 0xa0c6c170fa9bcfd9b7febe975971313a1e81e50f1f10e92ac53f3e852ca81aca Transfer Tokens (pending) 2024-05-11 22:40:41 14 mins ago 1715467241 IN 0 ETH (Pending) (Pending) 0xa80f9bb43b1880a88244e31ba51a906a401e372a52995d0dbedd95346cb4ec81 Complete Transfe... (pending) 2024-05-11 22:34:58 20 mins ago 1715466898 IN 0 ETH (Pending) (Pending) 0x1ac74e662b7984ce3f4d9c5d4d619d44b9c7c182cd1fb3d96cd26c0d03d2b99d Complete Transfe... (pending) 2024-05-11 22:34:54 20 mins ago 1715466894 IN 0 ETH (Pending) (Pending) 0x58156c444c70269b8d6c36f494241e4f3c43915117d5dfc801de5c8305e9b329 Wrap And Transfe... (pending) 2024-05-11 22:29:44 25 mins ago 1715466584 IN 0.01 ETH (Pending) (Pending) 0x6b20bf7c77a11c1eb76dbab984ad55cc2c284d6ab49c59afac8af18cb8c16114 Transfer Tokens (pending) 2024-05-11 22:23:16 31 mins ago 1715466196 IN 0 ETH (Pending) (Pending) 0x25ee70e08037ace0c9e8970f59cf482eeecb239a57ebe04af41da43e325e09f6 Complete Transfe... (pending) 2024-05-11 22:17:20 37 mins ago 1715465840 IN 0 ETH (Pending) (Pending) 0x63b34f67a1aa92dc45e9089008b1e10823650dcf79ca55acac53e946d4314259 Complete Transfe... (pending) 2024-05-11 21:16:50 1 hr ago 1715462210 IN 0 ETH (Pending) (Pending) 0x103dfe39f1efc10b7ccf0990754634ae70f5558bb8f5b7d4b1ccdcf379f39137 Attest Token (pending) 2024-05-11 18:52:16 4 hrs ago 1715453536 IN 0 ETH (Pending) (Pending) 0x7fa4110493c3b2571ba17eb9f0299a4d205ec2757b876651673cb54ea0f78045 Complete Transfe... (pending) 2024-05-09 5:26:52 2 days ago 1715232412 IN 0 ETH (Pending) (Pending) 0x0e9becbc90214b18552bf0bd7283d2bb413557b406a2efaea8558066e31ce179 Complete Transfe... (pending) 2024-05-05 23:31:02 5 days ago 1714951862 IN 0 ETH (Pending) (Pending) 0x55429939e06fab653480d6adf3d1000968d41c3dcd5e118e920313d12583443d Transfer Tokens (pending) 2024-05-05 11:09:24 6 days ago 1714907364 IN 0 ETH (Pending) (Pending) 0x4b77594cea38aba26d92854846909a2da4708501cae022e99bbea5e490c07e5b Complete Transfe... (pending) 2024-05-05 10:11:11 6 days ago 1714903871 IN 0 ETH (Pending) (Pending) 0xfde27de5839c423b7f11cd7ce2a1363e10be735ae1d3ef8b3db5401581848ca2 Complete Transfe... (pending) 2024-05-05 6:59:17 6 days ago 1714892357 IN 0 ETH (Pending) (Pending) 0x299809ac9a7abbeb2febfcfcdcbcf02b2d3c9873aab5dbfb513bc4d80076b7db Complete Transfe... (pending) 2024-05-05 6:31:05 6 days ago 1714890665 IN 0 ETH (Pending) (Pending) 0x557eebec947f52d4fadaa28c0bb7a66957599792a116455c60b5eeae3e7a79ba Complete Transfe... (pending) 2024-05-05 5:06:03 6 days ago 1714885563 IN 0 ETH (Pending) (Pending) 0x167c90b4e2cc2518eab1015918503033f324299d0fee4775eae3db4378e871d0 Wrap And Transfe... (pending) 2024-05-05 4:51:41 6 days ago 1714884701 IN 0.001 ETH (Pending) (Pending) 0x412fea0a2f4013c3b998055fcfde9663ea461850ed5d1f86c27b39db0186126a Complete Transfe... (pending) 2024-04-29 9:08:17 12 days ago 1714381697 IN 0 ETH (Pending) (Pending) Complete Transfe... 19849884 2024-05-11 22:50:35 4 mins ago 1715467835 IN 0 ETH 0.00103231 2.89752799 Complete Transfe... 19849872 2024-05-11 22:48:11 6 mins ago 1715467691 IN 0 ETH 0.00095198 3.22676473 Complete Transfe... 19849866 2024-05-11 22:46:59 8 mins ago 1715467619 IN 0 ETH 0.00073012 2.87798772 Complete Transfe... 19849819 2024-05-11 22:37:35 17 mins ago 1715467055 IN 0 ETH 0.00188389 6.38753312 Complete Transfe... 19849811 2024-05-11 22:35:59 19 mins ago 1715466959 IN 0 ETH 0.00087276 3.14050758 Transfer Tokens ... 19849732 2024-05-11 22:19:59 35 mins ago 1715465999 IN 0 ETH 0.00034575 3.22852858 Complete Transfe... 19849727 2024-05-11 22:18:59 36 mins ago 1715465939 IN 0 ETH 0.0009682 3.57513995 Complete Transfe... 19849671 2024-05-11 22:07:47 47 mins ago 1715465267 IN 0 ETH 0.00164885 5.59266888 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To Value 19849879 2024-05-11 22:49:35 5 mins ago 1715467775 0.9306 ETH 19849879 2024-05-11 22:49:35 5 mins ago 1715467775 0.9306 ETH 19849718 2024-05-11 22:17:11 37 mins ago 1715465831 0.10714074 ETH 19849718 2024-05-11 22:17:11 37 mins ago 1715465831 0.10714074 ETH 19849692 2024-05-11 22:11:59 43 mins ago 1715465519 1.67933513 ETH 19849692 2024-05-11 22:11:59 43 mins ago 1715465519 1.67933513 ETH 19849659 2024-05-11 22:05:23 49 mins ago 1715465123 0.006 ETH 19849659 2024-05-11 22:05:23 49 mins ago 1715465123 0.006 ETH 19849626 2024-05-11 21:58:35 56 mins ago 1715464715 0.0102746 ETH 19849626 2024-05-11 21:58:35 56 mins ago 1715464715 0.0102746 ETH 19849542 2024-05-11 21:41:47 1 hr ago 1715463707 0.08776643 ETH 19849542 2024-05-11 21:41:47 1 hr ago 1715463707 0.08776643 ETH 19849530 2024-05-11 21:39:23 1 hr ago 1715463563 0.213 ETH 19849530 2024-05-11 21:39:23 1 hr ago 1715463563 0.60260334 ETH 19849530 2024-05-11 21:39:23 1 hr ago 1715463563 0.60260334 ETH 19849521 2024-05-11 21:37:35 1 hr ago 1715463455 0.4119983 ETH 19849521 2024-05-11 21:37:35 1 hr ago 1715463455 0.4119983 ETH 19849498 2024-05-11 21:32:59 1 hr ago 1715463179 2.38191064 ETH 19849498 2024-05-11 21:32:59 1 hr ago 1715463179 2.38191064 ETH 19849419 2024-05-11 21:16:59 1 hr ago 1715462219 0.02 ETH 19849419 2024-05-11 21:16:59 1 hr ago 1715462219 0.02 ETH 19849243 2024-05-11 20:41:35 2 hrs ago 1715460095 0.202 ETH 19849243 2024-05-11 20:41:35 2 hrs ago 1715460095 0.202 ETH 19849232 2024-05-11 20:39:23 2 hrs ago 1715459963 6.5 ETH 19849231 2024-05-11 20:39:11 2 hrs ago 1715459951 0.20555773 ETH Loading...LoadingContract Name:TokenBridge
Compiler Versionv0.8.4+commit.c7e474f2
Optimization Enabled:Yes with 200 runs
Other Settings:default evmVersionContract Source Code (Solidity Standard Json-Input format)
// contracts/Wormhole.sol // SPDX-License-Identifier: Apache 2 pragma solidity ^0.8.0; import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; contract TokenBridge is ERC1967Proxy { constructor (address implementation, bytes memory initData) ERC1967Proxy( implementation, initData ) {} }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "../Proxy.sol"; import "./ERC1967Upgrade.sol"; /** * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an * implementation address that can be changed. This address is stored in storage in the location specified by * https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the * implementation behind the proxy. */ contract ERC1967Proxy is Proxy, ERC1967Upgrade { /** * @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`. * * If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded * function call, and allows initializating the storage of the proxy like a Solidity constructor. */ constructor(address _logic, bytes memory _data) payable { assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1)); _upgradeToAndCall(_logic, _data, false); } /** * @dev Returns the current implementation address. */ function _implementation() internal view virtual override returns (address impl) { return ERC1967Upgrade._getImplementation(); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.2; import "../beacon/IBeacon.sol"; import "../../utils/Address.sol"; import "../../utils/StorageSlot.sol"; /** * @dev This abstract contract provides getters and event emitting update functions for * https://eips.ethereum.org/EIPS/eip-1967[EIP1967] slots. * * _Available since v4.1._ * * @custom:oz-upgrades-unsafe-allow delegatecall */ abstract contract ERC1967Upgrade { // This is the keccak-256 hash of "eip1967.proxy.rollback" subtracted by 1 bytes32 private constant _ROLLBACK_SLOT = 0x4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143; /** * @dev Storage slot with the address of the current implementation. * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is * validated in the constructor. */ bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; /** * @dev Emitted when the implementation is upgraded. */ event Upgraded(address indexed implementation); /** * @dev Returns the current implementation address. */ function _getImplementation() internal view returns (address) { return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value; } /** * @dev Stores a new address in the EIP1967 implementation slot. */ function _setImplementation(address newImplementation) private { require(Address.isContract(newImplementation), "ERC1967: new implementation is not a contract"); StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation; } /** * @dev Perform implementation upgrade * * Emits an {Upgraded} event. */ function _upgradeTo(address newImplementation) internal { _setImplementation(newImplementation); emit Upgraded(newImplementation); } /** * @dev Perform implementation upgrade with additional setup call. * * Emits an {Upgraded} event. */ function _upgradeToAndCall(address newImplementation, bytes memory data, bool forceCall) internal { _setImplementation(newImplementation); emit Upgraded(newImplementation); if (data.length > 0 || forceCall) { Address.functionDelegateCall(newImplementation, data); } } /** * @dev Perform implementation upgrade with security checks for UUPS proxies, and additional setup call. * * Emits an {Upgraded} event. */ function _upgradeToAndCallSecure(address newImplementation, bytes memory data, bool forceCall) internal { address oldImplementation = _getImplementation(); // Initial upgrade and setup call _setImplementation(newImplementation); if (data.length > 0 || forceCall) { Address.functionDelegateCall(newImplementation, data); } // Perform rollback test if not already in progress StorageSlot.BooleanSlot storage rollbackTesting = StorageSlot.getBooleanSlot(_ROLLBACK_SLOT); if (!rollbackTesting.value) { // Trigger rollback using upgradeTo from the new implementation rollbackTesting.value = true; Address.functionDelegateCall( newImplementation, abi.encodeWithSignature( "upgradeTo(address)", oldImplementation ) ); rollbackTesting.value = false; // Check rollback was effective require(oldImplementation == _getImplementation(), "ERC1967Upgrade: upgrade breaks further upgrades"); // Finally reset to the new implementation and log the upgrade _setImplementation(newImplementation); emit Upgraded(newImplementation); } } /** * @dev Perform beacon upgrade with additional setup call. Note: This upgrades the address of the beacon, it does * not upgrade the implementation contained in the beacon (see {UpgradeableBeacon-_setImplementation} for that). * * Emits a {BeaconUpgraded} event. */ function _upgradeBeaconToAndCall(address newBeacon, bytes memory data, bool forceCall) internal { _setBeacon(newBeacon); emit BeaconUpgraded(newBeacon); if (data.length > 0 || forceCall) { Address.functionDelegateCall(IBeacon(newBeacon).implementation(), data); } } /** * @dev Storage slot with the admin of the contract. * This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1, and is * validated in the constructor. */ bytes32 internal constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; /** * @dev Emitted when the admin account has changed. */ event AdminChanged(address previousAdmin, address newAdmin); /** * @dev Returns the current admin. */ function _getAdmin() internal view returns (address) { return StorageSlot.getAddressSlot(_ADMIN_SLOT).value; } /** * @dev Stores a new address in the EIP1967 admin slot. */ function _setAdmin(address newAdmin) private { require(newAdmin != address(0), "ERC1967: new admin is the zero address"); StorageSlot.getAddressSlot(_ADMIN_SLOT).value = newAdmin; } /** * @dev Changes the admin of the proxy. * * Emits an {AdminChanged} event. */ function _changeAdmin(address newAdmin) internal { emit AdminChanged(_getAdmin(), newAdmin); _setAdmin(newAdmin); } /** * @dev The storage slot of the UpgradeableBeacon contract which defines the implementation for this proxy. * This is bytes32(uint256(keccak256('eip1967.proxy.beacon')) - 1)) and is validated in the constructor. */ bytes32 internal constant _BEACON_SLOT = 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50; /** * @dev Emitted when the beacon is upgraded. */ event BeaconUpgraded(address indexed beacon); /** * @dev Returns the current beacon. */ function _getBeacon() internal view returns (address) { return StorageSlot.getAddressSlot(_BEACON_SLOT).value; } /** * @dev Stores a new beacon in the EIP1967 beacon slot. */ function _setBeacon(address newBeacon) private { require( Address.isContract(newBeacon), "ERC1967: new beacon is not a contract" ); require( Address.isContract(IBeacon(newBeacon).implementation()), "ERC1967: beacon implementation is not a contract" ); StorageSlot.getAddressSlot(_BEACON_SLOT).value = newBeacon; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to * be specified by overriding the virtual {_implementation} function. * * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a * different contract through the {_delegate} function. * * The success and return data of the delegated call will be returned back to the caller of the proxy. */ abstract contract Proxy { /** * @dev Delegates the current call to `implementation`. * * This function does not return to its internall call site, it will return directly to the external caller. */ function _delegate(address implementation) internal virtual { // solhint-disable-next-line no-inline-assembly assembly { // Copy msg.data. We take full control of memory in this inline assembly // block because it will not return to Solidity code. We overwrite the // Solidity scratch pad at memory position 0. calldatacopy(0, 0, calldatasize()) // Call the implementation. // out and outsize are 0 because we don't know the size yet. let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0) // Copy the returned data. returndatacopy(0, 0, returndatasize()) switch result // delegatecall returns 0 on error. case 0 { revert(0, returndatasize()) } default { return(0, returndatasize()) } } } /** * @dev This is a virtual function that should be overriden so it returns the address to which the fallback function * and {_fallback} should delegate. */ function _implementation() internal view virtual returns (address); /** * @dev Delegates the current call to the address returned by `_implementation()`. * * This function does not return to its internall call site, it will return directly to the external caller. */ function _fallback() internal virtual { _beforeFallback(); _delegate(_implementation()); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other * function in the contract matches the call data. */ fallback () external payable virtual { _fallback(); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data * is empty. */ receive () external payable virtual { _fallback(); } /** * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback` * call, or as part of the Solidity `fallback` or `receive` functions. * * If overriden should call `super._beforeFallback()`. */ function _beforeFallback() internal virtual { } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev This is the interface that {BeaconProxy} expects of its beacon. */ interface IBeacon { /** * @dev Must return an address that can be used as a delegate call target. * * {BeaconProxy} will check that this address is a contract. */ function implementation() external view returns (address); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.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) { // This method relies on extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. uint256 size; // solhint-disable-next-line no-inline-assembly assembly { size := extcodesize(account) } return size > 0; } /** * @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"); require(isContract(target), "Address: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.call{ value: value }(data); return _verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.staticcall(data); return _verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.delegatecall(data); return _verifyCallResult(success, returndata, errorMessage); } function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) { 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); } } } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Library for reading and writing primitive types to specific storage slots. * * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts. * This library helps with reading and writing to such slots without the need for inline assembly. * * The functions in this library return Slot structs that contain a `value` member that can be used to read or write. * * Example usage to set ERC1967 implementation slot: * ``` * contract ERC1967 { * bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; * * function _getImplementation() internal view returns (address) { * return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value; * } * * function _setImplementation(address newImplementation) internal { * require(Address.isContract(newImplementation), "ERC1967: new implementation is not a contract"); * StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation; * } * } * ``` * * _Available since v4.1 for `address`, `bool`, `bytes32`, and `uint256`._ */ library StorageSlot { struct AddressSlot { address value; } struct BooleanSlot { bool value; } struct Bytes32Slot { bytes32 value; } struct Uint256Slot { uint256 value; } /** * @dev Returns an `AddressSlot` with member `value` located at `slot`. */ function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) { assembly { r.slot := slot } } /** * @dev Returns an `BooleanSlot` with member `value` located at `slot`. */ function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) { assembly { r.slot := slot } } /** * @dev Returns an `Bytes32Slot` with member `value` located at `slot`. */ function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) { assembly { r.slot := slot } } /** * @dev Returns an `Uint256Slot` with member `value` located at `slot`. */ function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) { assembly { r.slot := slot } } }
{ "remappings": [], "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "istanbul", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bytes","name":"initData","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161078338038061078383398101604081905261002f91610308565b818161005c60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd610420565b60008051602061073c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b50505050610485565b6100a483610105565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806100e55750805b15610100576100fe83836101c560201b6100291760201c565b505b505050565b610118816101f160201b6100551760201c565b61017f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101a460008051602061073c83398151915260001b6101f760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b60606101ea838360405180606001604052806027815260200161075c602791396101fa565b9392505050565b3b151590565b90565b6060833b6102595760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610176565b600080856001600160a01b03168560405161027491906103d1565b600060405180830381855af49150503d80600081146102af576040519150601f19603f3d011682016040523d82523d6000602084013e6102b4565b606091505b5090925090506102c58282866102cf565b9695505050505050565b606083156102de5750816101ea565b8251156102ee5782518084602001fd5b8160405162461bcd60e51b815260040161017691906103ed565b6000806040838503121561031a578182fd5b82516001600160a01b0381168114610330578283fd5b60208401519092506001600160401b038082111561034c578283fd5b818501915085601f83011261035f578283fd5b8151818111156103715761037161046f565b604051601f8201601f19908116603f011681019083821181831017156103995761039961046f565b816040528281528860208487010111156103b1578586fd5b6103c2836020830160208801610443565b80955050505050509250929050565b600082516103e3818460208701610443565b9190910192915050565b602081526000825180602084015261040c816040850160208701610443565b601f01601f19169190910160400192915050565b60008282101561043e57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561045e578181015183820152602001610446565b838111156100fe5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104946000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212201da3669e54b5930ba57864d0afba0857fac4bc708e2cac4bd5e53da04e15338164736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656400000000000000000000000051e9027eabe500466caa0f4be882afc4446c4efe000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e43bfa06380000000000000000000000006c4c12987303b2c94b2c76c612fc5f4d2f0360f7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000098f3c9e6e3face36baad05fe09d375ef1464288b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000061b2fca6c3f7580c8d0d4d38ad558b247ad6c71a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000Deployed Bytecode
0x60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b602081526000825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212201da3669e54b5930ba57864d0afba0857fac4bc708e2cac4bd5e53da04e15338164736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000051e9027eabe500466caa0f4be882afc4446c4efe000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e43bfa06380000000000000000000000006c4c12987303b2c94b2c76c612fc5f4d2f0360f7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000098f3c9e6e3face36baad05fe09d375ef1464288b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000061b2fca6c3f7580c8d0d4d38ad558b247ad6c71a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : implementation (address): 0x51e9027eaBE500466cAA0F4Be882afC4446C4eFE
Arg [1] : initData (bytes): 0x3bfa06380000000000000000000000006c4c12987303b2c94b2c76c612fc5f4d2f0360f7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000098f3c9e6e3face36baad05fe09d375ef1464288b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000061b2fca6c3f7580c8d0d4d38ad558b247ad6c71a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000051e9027eabe500466caa0f4be882afc4446c4efe
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e4
Arg [3] : 3bfa06380000000000000000000000006c4c12987303b2c94b2c76c612fc5f4d
Arg [4] : 2f0360f700000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000200000000000000000000000098f3c9e6e3face36baad05fe09d375ef
Arg [6] : 1464288b00000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000100000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000400000000000000000000000061b2fca6c3f7580c8d0d4d38ad558b24
Arg [9] : 7ad6c71a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead908
Arg [10] : 3c756cc200000000000000000000000000000000000000000000000000000000Loading...LoadingLoading...LoadingABI for the implementation contract at 0x381752f5458282d317d12c30d2bd4d6e1fd8841e, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x299b4f6066d231521d11fae8331fb1a4fe794f58.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0x381752f5458282d317d12c30d2bd4d6e1fd8841e, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x299b4f6066d231521d11fae8331fb1a4fe794f58.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 24 Chains
Chain Token Portfolio % Price Amount Value ETH 22.51% $10.93 30,720,844.7337 $335,778,832.94 ETH 19.85% $12.73 23,267,390.3009 $296,193,878.53 ETH 15.98% $1 238,436,830.0558 $238,436,830.06 ETH 9.98% $0.999584 148,887,245.1571 $148,825,308.06 ETH 9.64% $2,916.62 49,333.7934 $143,887,928.45 ETH 5.98% $60,940 1,463.3675 $89,177,617.65 ETH 3.23% $0.653373 73,676,000 $48,137,924.02 ETH 2.23% $0.049488 671,123,736.1627 $33,212,497.63 ETH 1.32% $0.014847 1,323,820,410.5331 $19,654,218.87 ETH 1.28% $6.41 2,978,618.7325 $19,092,946.08 ETH 1.21% $60,866 296.0458 $18,019,120.7 ETH 1.09% $3.99 4,058,193.9741 $16,192,193.96 ETH 0.68% $0.85519 11,944,211.6582 $10,214,570.37 ETH 0.59% $4.36 2,004,829.7935 $8,741,057.9 ETH 0.44% $0.078611 83,658,679.3213 $6,576,479.31 ETH 0.43% $0.189213 34,060,810.6627 $6,444,748.17 ETH 0.33% $0.16051 30,211,182.0892 $4,849,191.96 ETH 0.31% $0.437227 10,668,206.0345 $4,664,429.28 ETH 0.26% $3,402.82 1,145.1766 $3,896,829.71 ETH 0.24% $0.000362 10,041,346,033.058 $3,634,565.61 ETH 0.18% $0.396664 6,624,928.9349 $2,627,870.81 ETH 0.16% $0.028018 83,491,724.6314 $2,339,264.62 ETH 0.15% $0.008519 263,938,106.0803 $2,248,433.84 ETH 0.14% $13.36 161,838.4655 $2,162,161.9 ETH 0.14% $0.190974 10,555,078.7961 $2,015,745.62 ETH 0.11% $0.126293 13,377,824.4013 $1,689,525.58 ETH 0.10% $0.999001 1,430,023.7365 $1,428,595.14 ETH 0.09% $0.000024 57,722,770,975.5371 $1,396,313.83 ETH 0.07% $0.004457 243,864,947.6876 $1,086,837.79 ETH 0.07% $0.000033 32,640,558,677.3435 $1,065,410.68 ETH 0.06% $1.77 538,162.7405 $952,548.05 ETH 0.06% $0.00202 457,935,884.0365 $925,012.17 ETH 0.05% $0.202926 4,024,108.302 $816,596.2 ETH 0.05% $0.00147 549,886,460.1388 $808,080.15 ETH 0.04% $0.000016 35,639,568,229.4875 $577,361.01 ETH 0.04% $2.71 210,377.5559 $570,123.18 ETH 0.04% $0.00526 108,058,677.4893 $568,335.69 ETH 0.03% $0.100708 5,148,240.0915 $518,468.96 ETH 0.03% $0.465603 951,215.538 $442,888.81 ETH 0.03% $4.22 101,871.7847 $429,898.93 ETH 0.03% $7.06 59,549.5967 $420,420.15 ETH 0.03% $0.000288 1,425,349,757.1718 $409,935.79 ETH 0.03% $0.00625 64,883,679.6775 $405,525.59 ETH 0.03% $0.051041 7,881,980.0226 $402,304.14 ETH 0.03% $1.63 243,576.8347 $397,030.24 ETH 0.03% $0.080839 4,911,272.1758 $397,022.33 ETH 0.03% $0.007833 49,825,606.1873 $390,265.54 ETH 0.02% $0.648524 574,167.6482 $372,361.45 ETH 0.02% $0.426755 866,094.9121 $369,610.74 ETH 0.02% $0.00002 17,904,966,590.9267 $360,878.22 ETH 0.02% $0.010147 35,098,806.9442 $356,130.04 ETH 0.02% $0.033631 10,262,178.5877 $345,131.13 ETH 0.02% $0.014545 22,948,985.3706 $333,785.19 ETH 0.02% $0.362857 888,329.1876 $322,336.46 ETH 0.02% $0.016299 19,669,065.3239 $320,585.9 ETH 0.02% $0.000004 71,406,193,138.4486 $294,439.16 ETH 0.02% $0.000011 27,202,229,596.4803 $291,063.86 ETH 0.02% $0.006192 43,508,227.2771 $269,397.29 ETH 0.02% $53.5 4,982.9429 $266,587.45 ETH 0.02% $0.067861 3,565,207.1789 $241,938.52 ETH 0.02% $0.084625 2,751,756.3299 $232,867.38 ETH 0.02% $1.04 222,418.144 $231,759.71 ETH 0.02% $6,812.32 33.1678 $225,949.47 ETH 0.01% $0.012278 17,914,732.6194 $219,949.38 ETH 0.01% $23.85 8,612.4656 $205,407.3 ETH 0.01% $0.231251 865,595.6406 $200,169.86 ETH 0.01% $0.026551 7,504,632.7342 $199,255.73 ETH 0.01% $0.057562 3,112,450.3838 $179,158.87 ETH 0.01% $0.000023 7,624,044,636.8384 $171,998.45 ETH 0.01% $0.065321 2,329,822.5904 $152,186.34 ETH <0.01% $0.0002 742,060,464.7157 $148,679.23 ETH <0.01% $0.001742 81,569,303.1452 $142,123.91 ETH <0.01% $0.009186 14,989,790.2926 $137,693.52 ETH <0.01% $0.01725 7,871,890.8148 $135,791.93 ETH <0.01% $0.001673 79,747,417.9393 $133,392.71 ETH <0.01% $1.33 100,000 $133,292.58 ETH <0.01% $13.03 9,783.1338 $127,474.23 ETH <0.01% $0.99825 110,544.6634 $110,351.21 ETH <0.01% $0.188976 510,746.5065 $96,518.83 ETH <0.01% $0.064894 1,401,192.4776 $90,928.98 ETH <0.01% $0.006658 13,161,896.7863 $87,636.44 ETH <0.01% $3,024.86 26.6464 $80,601.51 ETH <0.01% $0.023899 3,181,432.7466 $76,034.52 ETH <0.01% $0.853913 83,624.5162 $71,408.06 ETH <0.01% $2.02 26,956.4849 $54,452.1 ETH <0.01% $0.000019 2,476,455,473.6987 $48,110.17 ETH <0.01% $0.928831 51,633.2046 $47,958.52 ETH <0.01% $0.122824 357,338.7489 $43,889.77 ETH <0.01% $0.002209 17,849,023.5451 $39,434.07 ETH <0.01% $0.000009 4,188,074,717.7735 $35,724.28 ETH <0.01% <$0.000001 180,000,000,000 $35,689.86 ETH <0.01% $0.000084 423,735,699.3624 $35,437.02 ETH <0.01% $0.000004 7,912,188,341.6566 $34,350.37 ETH <0.01% $0.325588 100,194.3208 $32,622.07 ETH <0.01% <$0.000001 183,366,953,873.417 $31,733.49 ETH <0.01% $0.421686 72,679.4464 $30,647.91 ETH <0.01% $0.415604 70,325.6404 $29,227.62 ETH <0.01% $0.011372 2,220,619.5443 $25,252.37 ETH <0.01% <$0.000001 84,271,171,090.2861 $22,915.44 ETH <0.01% $0.042485 510,066 $21,670.4 ETH <0.01% $1.07 19,438.5518 $20,818.69 ETH <0.01% $0.048226 400,042 $19,292.47 ETH <0.01% $0.679181 28,345.0843 $19,251.44 ETH <0.01% $0.000614 30,040,938.1054 $18,432.52 ETH <0.01% $1 17,619.2694 $17,652.35 ETH <0.01% $592.62 28.8489 $17,096.51 ETH <0.01% $0.003651 4,668,549.8304 $17,046.37 ETH <0.01% $0.001165 14,396,922.7 $16,778.89 ETH <0.01% $0.030827 538,486.5437 $16,600.16 ETH <0.01% $0.423873 38,121.809 $16,158.81 ETH <0.01% $0.033693 385,159.7773 $12,977.34 ETH <0.01% $0.00592 1,996,363.0746 $11,818.55 ETH <0.01% $0.997035 11,842.3138 $11,807.2 ETH <0.01% $0.009775 1,067,604.0935 $10,435.99 ETH <0.01% $0.092986 107,132.288 $9,961.8 ETH Ether (ETH)<0.01% $2,916.64 3.2386 $9,445.81 ETH <0.01% $0.001141 7,932,895.3024 $9,048.58 ETH <0.01% $0.100637 80,782.6168 $8,129.72 ETH <0.01% $1.98 4,071.1147 $8,060.81 ETH <0.01% $2,915.46 2.7629 $8,055.08 ETH <0.01% $0.00376 2,010,351 $7,559.56 ETH <0.01% $7.04 1,028.6277 $7,241.54 ETH <0.01% $2,339.11 3.0567 $7,149.94 ETH <0.01% $0.03655 184,516.758 $6,744.16 ETH <0.01% $0.095604 66,622.3817 $6,369.37 ETH <0.01% $6.87 894.5581 $6,145.61 ETH <0.01% $0.004348 1,201,220 $5,222.7 ETH <0.01% $1.36 3,714.9603 $5,052.35 ETH <0.01% <$0.000001 110,116,803,013.835 $4,985.6 ETH <0.01% $0.004018 1,087,249.6543 $4,368.82 ETH <0.01% $4.26 830 $3,536.35 ETH <0.01% <$0.000001 49,749,154,514.6796 $3,357.82 ETH <0.01% $21,395 0.1516 $3,244.09 ETH <0.01% $0.010982 288,961.0884 $3,173.34 ETH <0.01% $0.001746 1,784,878.322 $3,115.81 ETH <0.01% $0.300822 9,500 $2,857.81 ETH <0.01% $4.59 616.2801 $2,828.73 ETH <0.01% $0.01613 170,782.1949 $2,754.64 ETH <0.01% $0.105022 25,924.6349 $2,722.67 ETH <0.01% $1.15 2,227.1663 $2,561.24 ETH <0.01% $0.08819 24,859.6459 $2,192.37 ETH <0.01% <$0.000001 180,096,297,359.589 $2,010.41 ETH <0.01% $0.176909 10,000 $1,769.09 ETH <0.01% $0.000194 9,000,000 $1,742.49 ETH <0.01% $0.717131 2,229.6562 $1,598.96 ETH <0.01% $0.174087 9,000 $1,566.78 ETH <0.01% $0.979398 1,470.476 $1,440.18 ETH <0.01% $14.22 96.6529 $1,374.4 ETH <0.01% $0.00132 1,000,000 $1,319.85 ETH <0.01% $0.08104 16,186.5779 $1,311.76 ETH <0.01% $0.094798 13,486.9075 $1,278.53 ETH <0.01% $0.108885 10,836.4768 $1,179.93 ETH <0.01% $0.707515 1,658.7687 $1,173.6 ETH <0.01% $0.685007 1,690.1976 $1,157.8 ETH <0.01% <$0.000001 159,779,793,970.841 $1,154.9 ETH <0.01% $3,224 0.35 $1,128.4 ETH <0.01% $0.04555 19,835.192 $903.49 ETH <0.01% $2,916.23 0.3082 $898.83 ETH <0.01% $82.57 10.8313 $894.34 ETH <0.01% $0.152704 5,789.9113 $884.14 ETH <0.01% $0.287198 2,468.194 $708.86 ETH <0.01% $0.000274 2,566,084 $702.53 ETH <0.01% $0.980025 642.7144 $629.88 ETH <0.01% $0.08984 6,772.0616 $608.4 ETH <0.01% $0.000013 43,607,194.4949 $577.58 ETH <0.01% $0.283884 1,904.2942 $540.6 ETH <0.01% $3,223.88 0.1672 $539.15 ETH <0.01% <$0.000001 1,949,509,212.7942 $499.75 ETH <0.01% $0.212166 2,340.588 $496.59 ETH <0.01% $0.338707 1,442.9071 $488.72 ETH <0.01% $0.057607 8,403.8578 $484.12 ETH <0.01% $45.35 10.3295 $468.41 ETH <0.01% $0.47057 990.6559 $466.17 ETH <0.01% $0.012925 35,755.2328 $462.15 ETH <0.01% $0.611336 741.463 $453.28 ETH <0.01% $0.050241 8,752.5356 $439.74 ETH <0.01% $0.044213 8,401.3582 $371.45 ETH <0.01% $14.02 24.3217 $340.99 ETH <0.01% $0.389095 852.7346 $331.79 ETH <0.01% $0.812166 400.2122 $325.04 ETH <0.01% $0.132422 2,449.7738 $324.4 ETH <0.01% $2.57 122.5544 $314.96 ETH <0.01% $0.000875 349,329.6792 $305.61 ETH <0.01% $0.060964 5,000 $304.82 ETH <0.01% <$0.000001 1,529,496,952.1556 $275.5 ETH <0.01% $0.000255 1,053,634.4301 $268.28 ETH <0.01% $0.008589 31,110.6174 $267.19 ETH <0.01% <$0.000001 152,846,642,424.019 $261.37 ETH <0.01% $0.247148 1,015.4605 $250.97 ETH <0.01% $0.041125 5,829.5434 $239.74 ETH <0.01% $0.006973 34,216.4122 $238.58 ETH <0.01% $0.011305 19,884.7916 $224.8 ETH <0.01% $0.108083 2,000 $216.17 ETH <0.01% $0.031107 6,713.1714 $208.82 ETH <0.01% $15.79 13.002 $205.3 ETH <0.01% $0.000021 9,808,126.0088 $202.93 ETH <0.01% $0.003689 55,001 $202.92 ETH <0.01% $1 168.7467 $169.08 ETH <0.01% $2.82 57.9532 $163.43 ETH <0.01% $0.000007 22,710,069 $152.61 ETH <0.01% $0.143057 1,065.399 $152.41 ETH <0.01% $0.115947 1,221.1536 $141.59 ETH <0.01% $0.000632 218,419.5325 $138 ETH <0.01% $0.006976 19,009.3448 $132.61 ETH <0.01% $0.238661 510 $121.72 ETH <0.01% <$0.000001 10,000,000,000 $121.05 ETH <0.01% $0.206347 560.6962 $115.7 ETH <0.01% <$0.000001 249,591,053 $114.27 ETH <0.01% $0.011278 10,000 $112.78 ETH <0.01% $0.206292 527 $108.72 ETH <0.01% $1.03 100 $102.7 ETH <0.01% <$0.000001 1,890,000,000 $99.76 ETH <0.01% $0.000055 1,749,137.1072 $96.83 ETH <0.01% $0.000272 338,372.0668 $91.99 ETH <0.01% <$0.000001 124,694,212,907.418 $91.4 ETH <0.01% $0.000536 164,365.3436 $88.03 ETH <0.01% $0.079963 1,094.5 $87.52 ETH <0.01% $0.001182 72,600 $85.82 ETH <0.01% $1.22 69.6461 $84.97 ETH <0.01% $0.002203 37,165 $81.88 ETH <0.01% $0.792683 100 $79.27 ETH <0.01% $0.000054 1,447,245.0883 $78.22 ETH <0.01% $0.007484 10,001 $74.85 ETH <0.01% $17.99 4.1449 $74.57 ETH <0.01% $60,815 0.001 $60.82 ETH <0.01% $0.01243 4,327.1839 $53.79 ETH <0.01% $0.343194 150 $51.48 ETH <0.01% $0.01741 2,650 $46.14 ETH <0.01% $0.000631 71,502.84 $45.08 ETH <0.01% $0.016187 2,726.8061 $44.14 ETH <0.01% <$0.000001 250,934,649.3448 $43.95 ETH <0.01% $0.008756 5,000 $43.78 ETH <0.01% $0.016187 2,629.2901 $42.56 ETH <0.01% $0.735658 55.3307 $40.7 ETH <0.01% <$0.000001 180,000,000,000 $40.59 ETH <0.01% $3.4 10.9961 $37.39 ETH <0.01% $36.79 1.01 $37.16 ETH <0.01% $0.005948 5,974.8103 $35.54 ETH <0.01% $0.000656 52,934.2726 $34.75 ETH <0.01% $3.45 10 $34.5 ETH <0.01% $0.001189 29,017.2169 $34.5 ETH <0.01% $1.37 24.8661 $34.03 ETH <0.01% $0.00072 44,854.3315 $32.29 ETH <0.01% $0.000395 81,431.8085 $32.17 ETH <0.01% $0.160402 200 $32.08 ETH <0.01% $0.028893 1,101 $31.81 ETH <0.01% $0.006738 4,665.9624 $31.44 ETH <0.01% $4.66 5.8987 $27.5 ETH <0.01% $30.41 0.9 $27.37 ETH <0.01% $0.00332 8,101.8304 $26.9 ETH <0.01% $0.036577 721.5 $26.39 ETH <0.01% $0.863571 30 $25.91 ETH <0.01% $0.000001 30,452,499.2271 $24.72 ETH <0.01% <$0.000001 876,388,947.5336 $23.23 ETH <0.01% $2.82 8 $22.56 ETH <0.01% <$0.000001 140,854,440.3676 $20.46 ETH <0.01% $0.144285 140 $20.2 ETH <0.01% $0.001992 10,001 $19.92 ETH <0.01% $1.99 10 $19.9 ETH <0.01% $186.85 0.1 $18.69 ETH <0.01% $18.33 1 $18.33 ETH <0.01% $0.001485 12,156.1358 $18.05 ETH <0.01% $0.590198 29 $17.12 ETH <0.01% $0.402062 39.5001 $15.88 ETH <0.01% $0.000779 18,774.6955 $14.62 ETH <0.01% $0.000003 4,531,947.087 $14.32 ETH <0.01% $0.057566 235.13 $13.54 ETH <0.01% $0.00067 20,000 $13.4 ETH <0.01% $0.000004 3,027,212 $12.25 ETH <0.01% $0.243103 50 $12.16 ETH <0.01% $0.008076 1,471.1266 $11.88 ETH <0.01% $0.078954 150.2396 $11.86 ETH <0.01% $0.007886 1,488.2616 $11.74 ETH <0.01% $0.000051 229,834.3124 $11.7 ETH <0.01% $0.348376 31.9402 $11.13 ETH <0.01% $1.96 5 $9.8 ETH <0.01% $0.000211 46,352.9414 $9.76 ETH <0.01% $0.000054 165,525.8476 $9.02 ETH <0.01% $0.000521 16,678.2984 $8.68 ETH <0.01% $0.000005 1,622,566.8165 $8.28 ETH <0.01% $0.777318 10 $7.77 ETH <0.01% $1.02 7.522 $7.65 ETH <0.01% <$0.000001 381,016,422.5327 $7.58 ETH <0.01% $0.999604 7.5088 $7.51 ETH <0.01% $0.020583 350.99 $7.22 ETH <0.01% $0.703341 10 $7.03 ETH <0.01% $0.020377 343.2252 $6.99 ETH <0.01% $0.68111 10 $6.81 ETH <0.01% $0.000218 30,635 $6.68 ETH <0.01% $377.11 0.0177 $6.66 ETH <0.01% $0.006334 1,000 $6.33 ETH <0.01% $0.001454 4,061.0062 $5.91 ETH <0.01% $0.277093 20 $5.54 ETH <0.01% $0.000029 186,514.4297 $5.41 ETH <0.01% $2.61 2.0137 $5.26 ETH <0.01% $0.004748 1,078.4899 $5.12 ETH <0.01% $0.00102 5,000 $5.1 ETH <0.01% $0.001009 4,900 $4.94 ETH <0.01% $95.7 0.05 $4.79 ETH <0.01% $3.76 1.1 $4.14 ETH <0.01% $0.827475 5 $4.14 ETH <0.01% $0.000025 146,419.0275 $3.6 ETH <0.01% $69 0.05 $3.45 ETH <0.01% $0.139412 23.5388 $3.28 ETH <0.01% $0.025056 128 $3.21 ETH <0.01% $0.000268 11,200 $3.01 ETH <0.01% $92.51 0.0305 $2.83 ETH <0.01% $0.002789 1,000 $2.79 ETH <0.01% $0.028169 90.47 $2.55 ETH <0.01% $0.052484 47.7523 $2.51 ETH <0.01% $2.29 1.0874 $2.49 ETH <0.01% $1.14 2 $2.28 ETH <0.01% $0.021949 100 $2.19 ETH <0.01% $0.016491 132.7809 $2.19 ETH <0.01% <$0.000001 40,000,100 $2.15 ETH <0.01% $0.997137 2 $1.99 ETH <0.01% <$0.000001 25,000,000,000 $1.99 ETH <0.01% $0.000009 213,456.6194 $1.98 ETH <0.01% $0.038574 50.0029 $1.93 ETH <0.01% $0.00102 1,710 $1.74 ETH <0.01% $0.425365 4 $1.7 ETH <0.01% $1.07 1.5126 $1.62 ETH <0.01% $0.047611 34 $1.62 ETH <0.01% $1.49 1 $1.49 ETH <0.01% $0.731757 2 $1.46 ETH <0.01% $1.36 1.0004 $1.36 ETH <0.01% $0.135939 10 $1.36 ETH <0.01% $0.125787 10 $1.26 ETH <0.01% $0.007818 153.8771 $1.2 ETH <0.01% $0.118714 10 $1.19 ETH <0.01% $0.011458 100 $1.15 ETH <0.01% $0.011082 100 $1.11 ETH <0.01% $0.036699 30 $1.1 ETH <0.01% <$0.000001 4,296,835 $1.09 ETH <0.01% <$0.000001 258,758,714.434 $1.04 ETH <0.01% $0.085429 11 $0.9397 ETH <0.01% $0.000311 2,675.3386 $0.8317 ETH <0.01% $0.081099 10 $0.8109 ETH <0.01% $0.007835 100 $0.7835 ETH <0.01% $0.008299 92.9738 $0.7716 ETH <0.01% $0.078275 7.4594 $0.5838 ETH <0.01% $0.000346 1,594.0577 $0.5517 ETH <0.01% $0.000445 1,000 $0.4449 ETH <0.01% $0.00416 100 $0.4159 ETH <0.01% $0.171239 2.0033 $0.343 ETH <0.01% $0.000031 9,555.8745 $0.296 ETH <0.01% $0.095855 3 $0.2875 ETH <0.01% $0.274938 1 $0.2749 ETH <0.01% $0.051733 5.0385 $0.2606 ETH <0.01% $0.000182 1,319.8918 $0.2407 ETH <0.01% $0.000061 3,750 $0.2285 ETH <0.01% $0.197399 1 $0.1973 ETH <0.01% $0.017098 8.802 $0.1504 ETH <0.01% $0.010891 13 $0.1415 ETH <0.01% $0.000058 2,400 $0.14 ETH <0.01% $0.110475 1 $0.1104 ETH <0.01% $0.108076 0.99 $0.1069 ETH <0.01% $0.000196 537.1682 $0.1051 OP <0.01% $2,915.48 5.8052 $16,924.8 ARB <0.01% $2,916.81 1.6974 $4,950.95 ARB <0.01% <$0.000001 305,999,813.7 $10.4 BSC <0.01% $0.000102 2,646,808.223 $268.89 BSC <0.01% $592.97 0.1696 $100.57 BSC <0.01% $0.000107 90,000 $9.61 BSC <0.01% $2,916.83 0.00214487 $6.26 BSC <0.01% $1 1 $1 LINEA <0.01% $2,916.64 0.022 $64.17 BASE <0.01% $0.008519 4,324.6182 $36.84 FTM <0.01% $2,915.93 0.00016192 $0.4721 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) 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.