Spend less on fees, more on crypto. Buy crypto easily with MoonPay Balance. 20M+ users trust MoonPay worldwide.
Don’t invest unless you’re prepared to lose all the money you invest.
3000+ Slots, 20+ Cryptos, 75K Raffle, Sports Promos - World's largest Crypto Casino & Sportsbook - Provably Fair!
Play in crypto to make deposits and withdrawals easy! Register and get a free daily shot at a 100 000 $ jackpot.
Monthly Wagering Contest - $500,000+ rewards. Provably Fair, Low House Edge and best VIP Program!
Daily free Spin 50000 Matic ,760% Deposit Bonus, 20%Rakeback, And Get 1000000 Matic free bonus on BC.Game
Deposit BONUS 300% and Cashbacks. without verification!
Holidays are coming soon! Start betting on 1xBit and get a secret gift from Santa!
Overview
POL Balance
POL Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (>100)776,680.0711637 ELONDogelon (ELON)$0.19@0.004.13148766 COMP(PoS) Compou... (COMP)$455.46@110.247,621.76616605 DAI(PoS) Dai St... (DAI)$7,617.60@0.9995140,598.710144 USDT(PoS) Tether... (USDT)$140,557.23@0.99970.05717742 WBTC(PoS) Wrappe... (WBTC)$5,711.17@99,885.001 AVAXAvalanche To... (AVAX)$52.10@52.100.00962304 BIFIbeefy.financ... (BIFI)$4.06@421.522.98492986 BOBBOB (BOB)$2.98@0.99960.16155863 LINKChainLink To... (LINK)$4.58@28.3420.25245655 CRVCRV (PoS) (CRV)$23.70@1.170.75 DPIDefiPulse In... (DPI)$129.59@172.78500.21926646 ELKElk (ELK)$49.38@0.09876.45390194 FRAXFrax (FRAX)$6.43@0.995726.33263899 FXSFrax Share (FXS)$98.75@3.7515.28243129 GNSGains Networ... (GNS)$38.82@2.54661.79705129 INSTInstadapp (P... (INST)$5,651.75@8.542.04092634 MaticXLiquid Staki... (MaticX)$1.45@0.712125.843741 LUNALUNA (Wormho... (LUNA)185.88353448 MASQMASQ (PoS) (MASQ)$38.05@0.20475 MEGAMEGA STAKE T... (MEGA)1 MVIMetaverse In... (MVI)$46.91@46.9161.446 MYSTMysterium (P... (MYST)$14.04@0.228516.912906 NAKANakamoto.Gam... (NAKA)$24.19@1.432,254.38968225 OVROVR (OVR)$738.81@0.3277190,577.59788173 NSFWPleasure Coi... (NSFW)$4.55@0.001.17092476 QIQi Dao (QI)$0.03@0.02990.00039527 renBTCrenBTC (renBTC)$37.57@95,053.0025.0128887 RNDRRender Token (RNDR)$233.87@9.3525.03431468 SUSHISushiToken (... (SUSHI)$54.83@2.1941,343.847231 USDC.eUSD Coin (Po... (USDC.e)$41,332.39@0.99970.208496 USTUST (Wormhol... (UST)1,924.04956433 VOXELVOXEL Token (VOXEL)$500.12@0.259950.429789 WOOWOO (WOO)$14.83@0.294177,175.1344524 WMATICWrapped Mati... (WMATIC)$48,153.77@0.6240.00159795 AAVEAave (PoS) (AAVE)$0.59@370.1033,865.00615567 QUICKQuickSwap (QUICK)$2,041.69@0.0603105,673.692346 USDCUSD Coin (USDC)$105,644.42@0.99976.79440593 WETHWrapped Ethe... (WETH)$26,673.87@3,925.858169 Ads: BNB Casino www.MaticSlot.ioERC-20: (Ads: B...)69 !Ads ETH Casino www.MaticSlot.ioERC-20: (!Ads E...)69 !Ads BTC Casino www.MaticSlot.ioERC-20: (!Ads B...)69 Ads: POL Casino www.MaticSlot.ioERC-20: (Ads: P...)69 Ads: SOL Casino www.MaticSlot.ioERC-20: (Ads: S...)15,000 WPOL [ POL-MAT.COM ]ERC-20: ! (WPOL [...)15,000 WPOL [ POL-MAT.COM ]ERC-20: ! (WPOL [...)15,000 WPOL [ POL-MAT.COM ] Visit to claim rewardERC-20: ! (WPOL [...)15,000 WPOL [ POL-MAT.COM ] Claim RewardERC-20: ! (WPOL [...)15,000 WPOL [ pol-mat.com ] Visit pol-mat.com to claim reERC-20: ! (WPOL [...)75,000 USD0 [ www.usd.gift ] Claim RewardERC-20: ! (USD0 [...)15,000 WPOL [ WWW.POL-MAT.COM ]ERC-20: ! (WPOL [...)15,000 WETH [ 3ETH.NET] Visit to claim rewardERC-20: ! (WETH [...)15,000 WETH [ WWW.3ETH.NET } Visit to claim rewardERC-20: ! (WETH [...)15,000 WETH [ 3ETH.NET ] Claim RewardERC-20: ! (WETH [...)43,767 AAVE [ACCESS AAVE.ASIA]ERC-20: ! AAVE.as... (AAVE [...)9,650 Access Airdrop Link [zksyon.one]ERC-20: ! Airdrop... (Access...)9,860 ACCESS ON: [ ethna.vercel.app ]ERC-20: ! ETHNA (ACCESS...)152,000 Fyde Points - www.fyde.pwERC-20: ! FYDE (Fyde P...)9,000,000,000 pol-mat.com -Visit to claim Reward BonusERC-20: ! POL-MAT... (pol-ma...)29,367 SIMPERC-20: $ SimpSwa... (SIMP)12,746,940,927.66 $CULOERC-20: $CULO ($CULO)50,000 DGUERC-20: $Digiu.xy... (DGU)1 https://t.ly/shibarmyERC-20: $SHIB Air... (https:...)0.01 S*USDT(PoS) Tether USD-LP250 BUSDERC-20: 250busd.c... (BUSD)57.08 pAAVEERC-20: AAVEPool.... (pAAVE)22 AGRIERC-20: AGRI Exch... (AGRI)6.7 AIPERC-20: AI Pulse (AIP)362.75ERC20 ***99,750 AMANAERC-20: Anonymous... (AMANA)1,001.739 AMANAERC-20: Anonymous... (AMANA)2.793 APWAPWine Token (PoS)$2.94@1.0530.09881396 B-MaticX-STABLEERC-20: Balancer ... (B-Mati...)1.92775187 BETSBetSwirl Token0.00560424 BNBERC-20: Binance (BNB)66,666 FTWERC-20: Black Agn... (FTW)1,000 LIVE | BLASTC.com | AIRDROP BLASTERC-20: BLASTC.co... (LIVE |...)1 Visit BulkTokenSender.comERC-20: BulkToken... (Visit ...)0.03056486 CPLEERC-20: Carpool L... (CPLE)20 CODOGEERC-20: CoDoge (CODOGE)1 Debridge Acces https://t.ly/ethersERC-20: Debridge ... (Debrid...)1 deBridge Airdrop https://t.ly/ethersERC-20: deBridge ... (deBrid...)1 https://t.ly/ethersERC-20: deBridge ... (https:...)1 deBridge Airdrop https://t.ly/ethersERC-20: deBridge ... (deBrid...)1 https://t.ly/ethersERC-20: deBridge ... (https:...)1 deBridge Airdrop https://t.ly/ethersERC-20: deBridge ... (deBrid...)1 deBridge Airdrop https://t.ly/ethersERC-20: deBridge ... (deBrid...)1 deBridge Airdrop https://t.ly/ethersERC-20: deBridge ... (deBrid...)1 deBridge Airdrop https://t.ly/ethersERC-20: deBridge ... (deBrid...)1 Debridge Voucher https://t.ly/ethersERC-20: Debridge ... (Debrid...)0.00000001 deUnibox Airdrop https://t.ly/UNIBOXERC-20: deUnibox ... (deUnib...)888,888,888 DIDDY🔞ERC-20: DIDDY... (DIDDY&...)17,952,500 ELEERC-20: Elefant (ELE)0.0682 ELGEscoinToken$0.03@0.36981.995 mETHMOONETH Variable Leverage Long$47.70@23.910.05 EVOWeVow Coin0.9975 ZCHFERC-20: Frankenco... (ZCHF)80,000 nft.bitconnect666.comERC-20: Free NFT ... (nft.bi...)100 Some very long token symbol www.ankr.com {ERC-20: HELLO \ (Some v...)17,325 wHEXERC-20: HEXPool.i... (wHEX)0.00000001 Join our X https://t.ly/CATSPACEERC-20: Join our ... (Join o...)NFT Tokens (88)SCRSmartCat RewardERC-721UDUnstoppable Domainsx2ERC-721https://t.ly/pool$ETH POOLx2ERC-721https://t.ly/wreth$ETH POOLERC-721https://t.ly/shibarmy$SHIB AirdropERC-721NFT Airdrop Round0.05 WBTCERC-1155NFT Airdrop Round1,000 DAIERC-1155$10000 Claim at nft-dapp.xyz10,000 USDТ AirdropERC-721NFT Airdrop1000 DAIERC-1155NFT Airdrop Round1000 DAIERC-1155NFT Airdrop Round1000 FRAXERC-1155http://usdcash.xyz/1000$ AirDropERC-1155NFT Airdrop1500 AVAXERC-1155NFT Airdrop Round1500 AVAXERC-1155NFT Airdrop200 LINKERC-1155NFT Airdrop200 LINKERC-1155NFT Airdrop200 LINKERC-1155NFT Airdrop200 LINKERC-1155NFT Airdrop200 LINKERC-1155NFT Airdrop Round200 LINKERC-1155NFT Airdrop Round200 LINKERC-1155NFT Airdrop25 COMPERC-1155Vouchers5 stETH EventERC-1155Base Chain Raffle5.00 ETH by BaseERC-1155NFTVoucher5000$ CYBERERC-1155NFT Airdrop Round8,000 CRVERC-1155ETHAirdrop at ethliquid.xyzx8ERC-721ETHAirdrop at liquid-eth.xyzERC-721ETHAirdrop at liquid-eth.xyzERC-721Angry ReflectionAngry Reflectionx2ERC-1155APE COINAPE NFT TICKETSERC-1155APE COINAPE NFT TICKETSERC-1155apegrilnftapegrilERC-721BDBitDriversx3ERC-721CBRPVAECBRPunks V AlterEgoERC-721https://t.ly/ethersdeBridge AirdropERC-721https://t.ly/ethersdeBridge Airdropx3ERC-721deBridge Airdrop https://t.ly/ethersdeBridge Airdropx2ERC-721deBridge Airdrop https://t.ly/ethersdeBridge AirdropERC-721deBridge Airdrop https://t.ly/ethersdeBridge AirdropERC-721deBridge Airdrop https://t.ly/ethersdeBridge AirdropERC-721deBridge Airdrop https://t.ly/ethersdeBridge Airdropx2ERC-721deBridge Airdrop https://t.ly/ethersdeBridge Airdrop https://t.ly/ethersx2ERC-721deBridge Airdrop https://t.ly/ethersdeBridge Airdrop https://t.ly/ethersERC-721deBridge Airdrop https://t.ly/ethersdeBridge Airdrop https://t.ly/ethersx2ERC-721EDNSEDNSx2ERC-721FNSFreename DomainsERC-721GALHOLGalxe Holiday 2022ERC-721Good kolectivGood kolectivERC-1155Good Night ReflectsGood Night ReflectsERC-1155hwapenfthwapeERC-721IACIACx2ERC-721NONAMENonamesx8ERC-721Open DezukiOpen DezukiERC-1155OPTIMISMOPTIMISM NFT TICKETSERC-1155OPTIMISMOPTIMISM NFT TICKETSERC-1155RARIRariblex2ERC-721The Squiggles LimitedThe Squiggles LimitedERC-1155The SUPERGUCCI GenesisThe SUPERGUCCI GenesisERC-1155ToxicsClubToxics ClubERC-721TURTLETurtle TimeERC-721UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155wcacnftwcacERC-721WAYCWeary Ape Yacht ClubERC-721ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-721 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]
Latest 25 from a total of 16,395 transactions
Transaction Hash MethodBlockFromToTransact 65431945 2024-12-13 12:23:40 45 mins ago 1734092620 IN 0 POL$0.00 0.01888449 41.45991632 Transact 65431488 2024-12-13 12:07:29 1 hr ago 1734091649 IN 0 POL$0.00 0.04015997 33.45139401 Shield 65431342 2024-12-13 12:02:17 1 hr ago 1734091337 IN 0 POL$0.00 0.02765127 36.09228746 Transact 65431212 2024-12-13 11:57:41 1 hr ago 1734091061 IN 0 POL$0.00 0.05707147 34.0743326 Transact 65431006 2024-12-13 11:50:18 1 hr ago 1734090618 IN 0 POL$0.00 0.03976605 40.72587992 Transact 65429813 2024-12-13 11:07:42 2 hrs ago 1734088062 IN 0 POL$0.00 0.04252542 36.49909347 Shield 65428503 2024-12-13 10:20:10 2 hrs ago 1734085210 IN 0 POL$0.00 0.03014465 39.44185037 Shield 65428150 2024-12-13 10:07:11 3 hrs ago 1734084431 IN 0 POL$0.00 0.02968334 39.64169796 Transact 65424923 2024-12-13 8:09:41 4 hrs ago 1734077381 IN 0 POL$0.00 0.07714574 53.31091695 Transact 65416371 2024-12-13 3:06:03 10 hrs ago 1734059163 IN 0 POL$0.00 0.02272485 49.29832384 Shield 65412329 2024-12-13 0:40:07 12 hrs ago 1734050407 IN 0 POL$0.00 0.02545877 32.9999998 Transact 65411664 2024-12-13 0:16:32 12 hrs ago 1734048992 IN 0 POL$0.00 0.05025523 33.00000066 Transact 65408371 2024-12-12 22:18:20 14 hrs ago 1734041900 IN 0 POL$0.00 0.03763115 33.00000003 Transact 65407852 2024-12-12 21:59:56 15 hrs ago 1734040796 IN 0 POL$0.00 0.04590669 35.42990002 Transact 65406321 2024-12-12 21:04:38 16 hrs ago 1734037478 IN 0 POL$0.00 0.03727878 33.00000002 Transact 65405862 2024-12-12 20:48:22 16 hrs ago 1734036502 IN 0 POL$0.00 0.04061088 33.00000004 Transact 65405426 2024-12-12 20:32:53 16 hrs ago 1734035573 IN 0 POL$0.00 0.03440012 33.00000003 Transact 65405394 2024-12-12 20:31:45 16 hrs ago 1734035505 IN 0 POL$0.00 0.03556911 33.00000003 Transact 65405373 2024-12-12 20:30:59 16 hrs ago 1734035459 IN 0 POL$0.00 0.03457631 33.00000003 Transact 65405314 2024-12-12 20:28:55 16 hrs ago 1734035335 IN 0 POL$0.00 0.03773137 33.00000003 Transact 65405239 2024-12-12 20:26:15 16 hrs ago 1734035175 IN 0 POL$0.00 0.03439854 33.00000003 Transact 65405143 2024-12-12 20:22:51 16 hrs ago 1734034971 IN 0 POL$0.00 0.03556872 33.00000003 Transact 65405089 2024-12-12 20:20:57 16 hrs ago 1734034857 IN 0 POL$0.00 0.03457314 33.00000003 Transact 65405009 2024-12-12 20:18:07 16 hrs ago 1734034687 IN 0 POL$0.00 0.03673774 33.00000005 Transact 65404779 2024-12-12 20:09:57 16 hrs ago 1734034197 IN 0 POL$0.00 0.03985122 33.00000004 Loading...LoadingContract Name:PausableUpgradableProxy
Compiler Versionv0.8.12+commit.f00d7308
Optimization Enabled:Yes with 1600 runs
Other Settings:default evmVersionContract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; pragma abicoder v2; // OpenZeppelin v4 import { StorageSlot } from "@openzeppelin/contracts/utils/StorageSlot.sol"; import { Address } from "@openzeppelin/contracts/utils/Address.sol"; /** * @title PausableUpgradableProxy * @author Railgun Contributors * @notice Delegates calls to implementation address * @dev Calls are reverted if the contract is paused */ contract PausableUpgradableProxy { // Storage slot locations bytes32 private constant IMPLEMENTATION_SLOT = bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1); bytes32 private constant ADMIN_SLOT = bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1); bytes32 private constant PAUSED_SLOT = bytes32(uint256(keccak256("eip1967.proxy.paused")) - 1); // Events event ProxyUpgrade(address previousImplementation, address newImplementation); event ProxyOwnershipTransfer(address previousOwner, address newOwner); event ProxyPause(); event ProxyUnpause(); /** * @notice Sets initial specified admin value * Implementation is set as 0x0 and contract is created as paused * @dev Implementation must be set before unpausing */ constructor(address _admin) { // Set initial value for admin StorageSlot.getAddressSlot(ADMIN_SLOT).value = _admin; // Explicitly initialize implementation as 0 StorageSlot.getAddressSlot(IMPLEMENTATION_SLOT).value = address(0); // Explicitly initialize as paused StorageSlot.getBooleanSlot(PAUSED_SLOT).value = true; } /** * @notice Reverts if proxy is paused */ modifier notPaused() { // Revert if the contract is paused require(!StorageSlot.getBooleanSlot(PAUSED_SLOT).value, "Proxy: Contract is paused"); _; } /** * @notice Delegates call to implementation */ function delegate() internal notPaused { // Get implementation address implementation = StorageSlot.getAddressSlot(IMPLEMENTATION_SLOT).value; // Check that implementation exists require(Address.isContract(implementation), "Proxy: Implementation doesn't exist"); // 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()) } } } /** * @notice Prevents calls unless caller is owner * @dev This should be on all external/public functions that aren't the fallback */ modifier onlyOwner() { if (msg.sender == StorageSlot.getAddressSlot(ADMIN_SLOT).value) { _; } else { // Redirect to delegate if caller isn't owner delegate(); } } /** * @notice fallback function that delegates calls with calladata */ fallback() external payable { delegate(); } /** * @notice fallback function that delegates calls with no calladata */ receive() external payable { delegate(); } /** * @notice Transfers ownership to new address * @param _newOwner - Address to transfer ownership to */ function transferOwnership(address _newOwner) external onlyOwner { require(_newOwner != address(0), "Proxy: Preventing potential accidental burn"); // Get admin slot StorageSlot.AddressSlot storage admin = StorageSlot.getAddressSlot(ADMIN_SLOT); // Emit event emit ProxyOwnershipTransfer(admin.value, _newOwner); // Store new admin admin.value = _newOwner; } /** * @notice Upgrades implementation * @param _newImplementation - Address of the new implementation */ function upgrade(address _newImplementation) external onlyOwner { // Get implementation slot StorageSlot.AddressSlot storage implementation = StorageSlot.getAddressSlot(IMPLEMENTATION_SLOT); // If new implementation is identical to old, skip if (implementation.value != _newImplementation) { // Emit event emit ProxyUpgrade(implementation.value, _newImplementation); // Store new implementation implementation.value = _newImplementation; } } /** * @notice Pauses contract */ function pause() external onlyOwner { // Get paused slot StorageSlot.BooleanSlot storage paused = StorageSlot.getBooleanSlot(PAUSED_SLOT); // If not already paused, pause if (!paused.value) { // Set paused to true paused.value = true; // Emit paused event emit ProxyPause(); } } /** * @notice Unpauses contract */ function unpause() external onlyOwner { // Get paused slot StorageSlot.BooleanSlot storage paused = StorageSlot.getBooleanSlot(PAUSED_SLOT); // If already unpaused, do nothing if (paused.value) { // Set paused to true paused.value = false; // Emit paused event emit ProxyUnpause(); } } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/StorageSlot.sol) 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 } } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.5.0) (utils/Address.sol) pragma solidity ^0.8.1; /** * @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 * ==== * * [IMPORTANT] * ==== * You shouldn't rely on `isContract` to protect against flash loan attacks! * * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract * constructor. * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize/address.code.length, which returns 0 // for contracts in construction, since the code is only stored at the end // of the constructor execution. return account.code.length > 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"); (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"); (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"); (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"); (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the * revert reason using the provided one. * * _Available since v4.3._ */ function verifyCallResult( bool success, bytes memory returndata, string memory errorMessage ) internal 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 assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } }
{ "optimizer": { "enabled": true, "runs": 1600 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransfer","type":"event"},{"anonymous":false,"inputs":[],"name":"ProxyPause","type":"event"},{"anonymous":false,"inputs":[],"name":"ProxyUnpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousImplementation","type":"address"},{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"ProxyUpgrade","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newImplementation","type":"address"}],"name":"upgrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516107f53803806107f583398101604081905261002f91610123565b8061007061005e60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6104610153565b60001b61012060201b6100f21760201c565b80546001600160a01b0319166001600160a01b039290921691909117905560006100be61005e60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd610153565b80546001600160a01b0319166001600160a01b0392909216919091179055600161010b61005e827f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa0248711451610153565b805460ff191691151591909117905550610178565b90565b60006020828403121561013557600080fd5b81516001600160a01b038116811461014c57600080fd5b9392505050565b60008282101561017357634e487b7160e01b600052601160045260246000fd5b500390565b61066e806101876000396000f3fe6080604052600436106100435760003560e01c80630900f0101461005a5780633f4ba83a1461007a5780638456cb591461008f578063f2fde38b146100a457610052565b36610052576100506100c4565b005b6100506100c4565b34801561006657600080fd5b506100506100753660046105ca565b61021f565b34801561008657600080fd5b5061005061032d565b34801561009b57600080fd5b506100506103e7565b3480156100b057600080fd5b506100506100bf3660046105ca565b610499565b6100f56100f260017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa02487114516105fa565b90565b5460ff161561014b5760405162461bcd60e51b815260206004820152601960248201527f50726f78793a20436f6e7472616374206973207061757365640000000000000060448201526064015b60405180910390fd5b600061017b6100f260017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6105fa565b546001600160a01b03169050803b6101fb5760405162461bcd60e51b815260206004820152602360248201527f50726f78793a20496d706c656d656e746174696f6e20646f65736e277420657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152608401610142565b3660008037600080366000845af43d6000803e80801561021a573d6000f35b3d6000fd5b61024d6100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b031633141561032257600061028e6100f260017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6105fa565b80549091506001600160a01b0383811691161461031e578054604080516001600160a01b03928316815291841660208301527f85aeb0b8dd2de94a068da6d2ccd785fea888eee68ec95d9a17c74446a865839d91015b60405180910390a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161781555b5050565b61032a6100c4565b50565b61035b6100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b03163314156103dd57600061039c6100f260017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa02487114516105fa565b805490915060ff161561032a57805460ff191681556040517f5b5349b254d5540f4586f24c7afd4c990fc8a991b611d7f2c00a020a67f2f29290600090a150565b6103e56100c4565b565b6104156100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b03163314156103dd5760006104566100f260017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa02487114516105fa565b805490915060ff1661032a57805460ff191660011781556040517fa51641ae9e6ff3082f83f718f043efc36fa8eb06274cd78c3e7251af263ebb6f90600090a150565b6104c76100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b0316331415610322576001600160a01b0381166105545760405162461bcd60e51b815260206004820152602b60248201527f50726f78793a2050726576656e74696e6720706f74656e7469616c206163636960448201527f64656e74616c206275726e0000000000000000000000000000000000000000006064820152608401610142565b60006105846100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b8054604080516001600160a01b03928316815291851660208301529192507fab1e9974b911ffe4a29b0d786b57a5f5defde2e77960d0e9f954b053e7de325991016102e4565b6000602082840312156105dc57600080fd5b81356001600160a01b03811681146105f357600080fd5b9392505050565b600082821015610633577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50039056fea2646970667358221220ae6409b31636b2af19fdc845ae6d02b8ad636c9274188f3d6fae1649e8f0a40164736f6c634300080c00330000000000000000000000003c53c163c2ece58470ee219e647f18d133885c3aDeployed Bytecode
0x6080604052600436106100435760003560e01c80630900f0101461005a5780633f4ba83a1461007a5780638456cb591461008f578063f2fde38b146100a457610052565b36610052576100506100c4565b005b6100506100c4565b34801561006657600080fd5b506100506100753660046105ca565b61021f565b34801561008657600080fd5b5061005061032d565b34801561009b57600080fd5b506100506103e7565b3480156100b057600080fd5b506100506100bf3660046105ca565b610499565b6100f56100f260017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa02487114516105fa565b90565b5460ff161561014b5760405162461bcd60e51b815260206004820152601960248201527f50726f78793a20436f6e7472616374206973207061757365640000000000000060448201526064015b60405180910390fd5b600061017b6100f260017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6105fa565b546001600160a01b03169050803b6101fb5760405162461bcd60e51b815260206004820152602360248201527f50726f78793a20496d706c656d656e746174696f6e20646f65736e277420657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152608401610142565b3660008037600080366000845af43d6000803e80801561021a573d6000f35b3d6000fd5b61024d6100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b031633141561032257600061028e6100f260017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6105fa565b80549091506001600160a01b0383811691161461031e578054604080516001600160a01b03928316815291841660208301527f85aeb0b8dd2de94a068da6d2ccd785fea888eee68ec95d9a17c74446a865839d91015b60405180910390a180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161781555b5050565b61032a6100c4565b50565b61035b6100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b03163314156103dd57600061039c6100f260017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa02487114516105fa565b805490915060ff161561032a57805460ff191681556040517f5b5349b254d5540f4586f24c7afd4c990fc8a991b611d7f2c00a020a67f2f29290600090a150565b6103e56100c4565b565b6104156100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b03163314156103dd5760006104566100f260017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa02487114516105fa565b805490915060ff1661032a57805460ff191660011781556040517fa51641ae9e6ff3082f83f718f043efc36fa8eb06274cd78c3e7251af263ebb6f90600090a150565b6104c76100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b546001600160a01b0316331415610322576001600160a01b0381166105545760405162461bcd60e51b815260206004820152602b60248201527f50726f78793a2050726576656e74696e6720706f74656e7469616c206163636960448201527f64656e74616c206275726e0000000000000000000000000000000000000000006064820152608401610142565b60006105846100f260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046105fa565b8054604080516001600160a01b03928316815291851660208301529192507fab1e9974b911ffe4a29b0d786b57a5f5defde2e77960d0e9f954b053e7de325991016102e4565b6000602082840312156105dc57600080fd5b81356001600160a01b03811681146105f357600080fd5b9392505050565b600082821015610633577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50039056fea2646970667358221220ae6409b31636b2af19fdc845ae6d02b8ad636c9274188f3d6fae1649e8f0a40164736f6c634300080c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000003c53c163c2ece58470ee219e647f18d133885c3a
-----Decoded View---------------
Arg [0] : _admin (address): 0x3c53C163C2EcE58470ee219E647f18D133885C3A
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000003c53c163c2ece58470ee219e647f18d133885c3aLoading...LoadingLoading...LoadingABI for the implementation contract at 0x7a33ed42b44126fa285512e0d7d10ffbbcd0d559, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0xa375b97b5701bb85b963192072f1699b49c0e9f7.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0x7a33ed42b44126fa285512e0d7d10ffbbcd0d559, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0xa375b97b5701bb85b963192072f1699b49c0e9f7.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 30 Chains
Chain Token Portfolio % Price Amount Value POL 35.23% $0.999705 140,598.7101 $140,557.23 POL 26.48% $0.999723 105,673.6923 $105,644.42 POL 12.07% $0.623954 77,175.1345 $48,153.77 POL 10.36% $0.999723 41,343.8472 $41,332.39 POL 6.69% $3,925.86 6.7944 $26,673.87 POL 3.20% $1.19 10,715.0965 $12,750.96 POL 1.91% $0.999454 7,621.7662 $7,617.6 POL 1.43% $99,885 0.0572 $5,711.17 POL 1.42% $8.54 661.7971 $5,651.75 POL 0.51% $0.060289 33,865.0062 $2,041.69 POL 0.19% $0.32772 2,254.3897 $738.81 POL 0.13% $0.259929 1,924.0496 $500.12 POL 0.11% $110.24 4.1315 $455.46 POL 0.06% $9.35 25.0129 $233.87 POL 0.04% $0.005116 30,146.1049 $154.22 POL 0.03% $172.78 0.75 $129.59 POL 0.02% $3.75 26.3326 $98.75 POL 0.01% $2.19 25.0343 $54.83 POL 0.01% $52.1 1 $52.1 POL 0.01% $0.098725 500.2193 $49.38 POL 0.01% $23.91 1.995 $47.7 POL 0.01% $46.91 1 $46.91 POL <0.01% $2.54 15.2824 $38.82 POL <0.01% $0.204674 185.8835 $38.05 POL <0.01% $95,053 0.00039527 $37.57 POL <0.01% $1.43 16.9129 $24.19 POL <0.01% $1.17 20.2525 $23.7 POL <0.01% $0.294102 50.4298 $14.83 POL <0.01% $0.228459 61.446 $14.04 POL <0.01% $0.995748 6.4539 $6.43 POL <0.01% $28.34 0.1616 $4.58 POL <0.01% $0.000024 190,577.5979 $4.55 POL <0.01% $421.52 0.00962304 $4.06 POL <0.01% $0.999552 2.9849 $2.98 POL <0.01% $1.05 2.793 $2.94 POL <0.01% $0.712139 2.0409 $1.45 POL <0.01% $0.021359 49.7397 $1.06 POL <0.01% $0.000319 2,500 $0.7967 POL <0.01% $370.1 0.00159795 $0.5913 POL <0.01% <$0.000001 776,680.0712 $0.1871 [ Download: CSV Export ]A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Compiler specific version warnings:
The compiled contract might be susceptible to VerbatimInvalidDeduplication (low-severity), FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), AbiEncodeCallLiteralAsFixedBytesBug (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
Transaction Private Note
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.