Ready to onboard to Polygon? With MetaMask Portfolio, you're in control.
15M+ users trust MoonPay. Checkout with your preferred payment method.
Get up to 0.5% cashback per purchase and receive daily interest.
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 progressive jackpot.
Play and Win POL!
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!
Join Metawin for the ultimate Web3 Casino Experience. Frictionless Signup & Instant Withdrawals. Play Now & Earn $MWIN Points.
Overview
MATIC Balance
MATIC Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (>100)3.34012271 DAI(PoS) Dai St... (DAI)$3.34@1.001110.103 USDT(PoS) Tether... (USDT)$110.21@1.0011.04828 aPolUSDTAave Polygon... (aPolUS...)$1.05@0.99951.48968482 AVAXAvalanche To... (AVAX)$26.44@17.750.01 LINKChainLink To... (LINK)$0.08@8.170.06368628 SNOWSnowflake (SNOW)$0.00@0.0002275.00043474 stMATICStaked MATIC... (stMATI...)$108.78@0.39561.42574 USDC.eUSD Coin (Po... (USDC.e)$1.43@0.99952.00370976 WMATICWrapped Mati... (WMATIC)$0.70@0.34994.011937 USDCUSD Coin (USDC)$4.01@0.999543,767 AAVE [ACCESS AAVE.ASIA]! AAVE.asia (AAVE [...)1 View Airdrops at https://airdapp.net! Airdapp.ne... (View A...)9,650 Access Airdrop Link [zksyon.one]! Airdrop: Z... (Access...)3,420 Access [1000ena.org] to receive your token! Ethena [10... (Access...)9,860 ACCESS [ETH-ENA.VIP] TO RECEIVE TOKENS! ETHNA [ETH... (ACCESS...)345,870 ACCESS [TURBO-AI.APP] TO RECEIVE YOUR COINS! TURBO [TUR... (ACCESS...)12,500 $ ACCESS ON: ethena-ethens.com!ETHENA AIRD... ($ ACCE...)5,000ERC20 ***52 AAVEAAVE (AAVE)52 AAVEAAVE (AAVE)64.08 pAAVEAAVEPool.com (pAAVE)201.24 pAAVEAAVEPool.com (pAAVE)49.07 pAAVEAAVEPool.com (pAAVE)54.1 pAAVEAAVEPool.com (pAAVE)59.04 pAAVEAAVEPool.com (pAAVE)53.06 pAAVEAAVEPool.com (pAAVE)181.06 AAVEAAVEPool.org (AAVE)177.36 AAVEAAVEPool.org (AAVE)270.12 AAVEAAVEPool.org (AAVE)284.69 AAVEAAVEPool.org (AAVE)310.93 AAVEAAVEPool.org (AAVE)69.05 AAVEAAVEPool.org (AAVE)110.61 AAVEAAVEPool.org (AAVE)93 AAVEAAVEPool.org (AAVE)49.72 AAVEAAVEPool.org (AAVE)287.63 AAVEAAVEPool.org (AAVE)1 Acces Zerolends.com to calim rewardAcces Zerole... (Acces ...)1.23 airdropairdrop-aler... (airdro...)140 BalancerV2.ioBalancer (Balanc...)1 Some very long token symbolBitcoin (Some v...)1 BTCBitcoin (BTC)1 BTCBitcoin (BTC)1 Some very long token symbol ;Bitcoin / (Some v...)1 Some very long token symbol \\Bitcoin ? (Some v...)1 Some very long token symbol &Bitcoin ^ (Some v...)1,000 LIVE | BLASTC.com | AIRDROP BLASTBLASTC.com (LIVE |...)80,000 nft.bitconnect666.comFree NFT go ... (nft.bi...)80,000 pepe-erc.vipFree PEPE go... (pepe-e...)0.00000013 FUCKBENFuck Ben (FUCKBE...)10,000 $ Check: gasfee.io You received a refundGSF ($ Chec...)100 Some very long token symbol www.ankr.com .HELLO . (Some v...)100 IGTInfinity Gol... (IGT)1 MCHMATIC CASH (MCH)442,610 pSwap⚡PolySwap (pSwap⚡)1 Swap $pufETH at https://puffereth.xyzPufETH (Swap $...)546.34 QAWAQawaqa (QAWA)19,999,999,900 QAWA v3Qawaqa v3 (QAWA v...)1 QOBSQUPPY OBS (QOBS)188,888 rareeth.prorareeth.pro (rareet...)50 SCTsanitize-blo... (SCT)10,000 SATINSatin (SATIN)737,040 SYTSaveYourToke... (SYT)1 SBFScam Bankrun... (SBF)44.731106 SIMSimba Empire0.110019 SMTSMARTMALL TO... (SMT)1 Some very long token symbol *Some very lo... (Some v...)1 Some very long token symbol /Some very lo... (Some v...)100 Some very long token symbol }Some very lo... (Some v...)100 Some very long token symbol \Some very lo... (Some v...)1 Some very long token symbol /Some very lo... (Some v...)100 HELLO! ]Some very lo... (HELLO!...)1 Some very long token symbol }Some very lo... (Some v...)1 Some very long token symbolSome very lo... (Some v...)1 Some very long token symbolSome very lo... (Some v...)10,000 STEIN-CHESS.COM | AirDrop - You are invitedSTN (STEIN-...)95,000 SWAPQ.orgSWAPQ.org (SWAPQ....)50,000 TBBT.orgTBBT.org (TBBT.o...)10 THCSThundercats (THCS)11 TKNTokenName (TKN)1 Use just official link: Trust-earn.xyzTRUST WALLET... (Use ju...)1 Use just official link: TRUSTBOX.SITETRUST WALLET... (Use ju...)10 TPRKTWIN POWER T... (TPRK)10,000 vAIX AIXBOXES.COM Limited BoxvAIX (vAIX A...)888,888 vanity-address.iovanity-addre... (vanity...)1 VELOVELOCITY (VELO)500 WGCWild Goat Coin1 ZKMAZERO KNOWLED... (ZKMA)1 ZPTZERO PROOF T... (ZPT)1 zerolends.comzerolends.co... (zerole...)10,000 ZIKTOKEN.COM-AIRDROPSWAPZkash (ZIKTOK...)7,864 TokenERC-20 TOKEN*[Suspicious]900,000,000 TokenERC-20 TOKEN*[Suspicious]714,707 TokenERC-20 TOKEN*[Suspicious]745,900 TokenERC-20 TOKEN*[Suspicious]745,000 TokenERC-20 TOKEN*[Suspicious]9,467 TokenERC-20 TOKEN*[Suspicious]7,800 TokenERC-20 TOKEN*[Suspicious]8,726 TokenERC-20 TOKEN*[Suspicious]9,543 TokenERC-20 TOKEN*[Suspicious]7,628 TokenERC-20 TOKEN*[Suspicious]NFT Tokens (100)drop-coins.xyz$100 GET REWARDERC-1155NFT Airdrop Round1,000 DAIERC-1155NFT Airdrop1000 DAIERC-1155NFT Airdrop Round1000 DAIERC-1155rewards-circle.xyz1000$ RewardERC-1155NFT Airdrop Round125M SHIBERC-1155NFT Airdrop125M SHIBERC-1155NFT Airdrop Round125M SHIBERC-1155NFT Airdrop Round125M SHIBERC-1155NFT Airdrop125M SHIB NFT VoucherERC-1155NFT Airdrop Round1500 AVAXERC-1155NFT Airdrop1500 AVAXERC-1155NFT Airdrop Round20 AAVEERC-1155NFT Voucher20 AAVEERC-1155NFT Airdrop Round20 AAVEERC-1155coin-drop.xyz2000$ Drop RewardERC-1155usdt-rewards.xyz2000$ RewardERC-1155drop-usdt.xyz2000$ RewardERC-1155usdt-rewards.xyz2000$ RewardERC-1155drops-usdt.xyz2000$ RewardERC-1155BASECOINBASE.IO5 ETH Voucher by BaseERC-1155Vouchers5 stETH EventERC-1155Base Chain Raffle5.00 ETH by BaseERC-1155Base Chain Raffle5.00 ETH by BaseERC-1155NFT VOUCHER50 AAVEERC-1155coin-rewards.xyz5000$ AirDropERC-1155coin-reward.xyz5000$ AirDropERC-1155NFTVoucher5000$ CYBERERC-1155coin-rewards.xyz5000$$$ AirDropERC-1155Vouchers50M $SHIB VoucherERC-1155Vouchers50M $SHIB VoucherERC-1155NFT Airdrop Round6,000 FTMERC-1155NFT Voucher700 LDOERC-1155NFT Airdrop Round700 LDOERC-1155NFT Airdrop700 LDOERC-1155NFT Airdrop Round700 LDOERC-1155Staking Bounty Reward700 LDOERC-1155NFT Airdrop700 LDO VoucherERC-1155drop-dai.xyz999$ RewardERC-1155AAVE-V3-LPAave LP PositionsERC-1155AAVE-V3-POSAave Positions AirdropERC-1155AAVE-V3-POSAave Positions AirdropERC-1155AAVE-V3-POSAave Positions AirdropERC-1155APE COINAPE NFT TICKETSERC-1155APE COINAPE NFT TICKETSERC-1155APE COINAPE NFT TICKETSERC-1155APE COINAPE NFT TICKETSERC-1155FREESPINBitCase FREESPINERC-1155Lido DAOLIDO WHITELISTERC-1155PolyEvent.PlusPolygon Plus EventERC-1155REVOLUTIONREVOLUTIONERC-1155club-rewards.xyzReward ClubERC-1155UniEvent.InfoUNISWAP EVENTERC-1155UniEvent.PlusUniswap Summer EventERC-1155UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155UNI-V3-PoSUniswap V3 Positions NFT-V1ERC-1155usd-drop.xyzUSD AirDropERC-1155usd-drop.xyzUSDC AirDropERC-1155ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]
More Info
Private Name Tags
ContractCreator
Multichain Info
3 addresses found via- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Multichain Portfolio
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Transaction Hash MethodBlockFromTo0x00b71b9a84d92ef58e0c175d77b227efd7cd1955b70dac35f03df17b2fe45935 - (pending) 2024-08-05 11:45:22 less than 1 sec ago 1722858322 IN 0 MATIC$0.00 (Pending) (Pending) 0xd73a39de51973ab571132b2e617acb0fdc6338fdc4ca93b463a80effdee2c9f4 - (pending) 2024-08-05 11:45:17 5 secs ago 1722858317 IN 0 MATIC$0.00 (Pending) (Pending) Repay 60221272 2024-08-05 11:45:10 12 secs ago 1722858310 IN 0 MATIC$0.00 0.03435162 171.20514505 Supply 60221266 2024-08-05 11:44:58 24 secs ago 1722858298 IN 0 MATIC$0.00 0.03425728 191.49808838 Supply 60221265 2024-08-05 11:44:56 26 secs ago 1722858296 IN 0 MATIC$0.00 0.0329543 189.31096656 Supply 60221262 2024-08-05 11:44:46 36 secs ago 1722858286 IN 0 MATIC$0.00 0.03134051 175.1972583 Repay 60221260 2024-08-05 11:44:38 44 secs ago 1722858278 IN 0 MATIC$0.00 0.03112949 169.31913785 Supply 60221259 2024-08-05 11:44:34 48 secs ago 1722858274 IN 0 MATIC$0.00 0.03138747 168.20908535 Borrow 60221258 2024-08-05 11:44:30 52 secs ago 1722858270 IN 0 MATIC$0.00 0.04577458 169.81224908 Repay 60221258 2024-08-05 11:44:30 52 secs ago 1722858270 IN 0 MATIC$0.00 0.0351261 170.83517961 Repay 60221256 2024-08-05 11:44:22 1 min ago 1722858262 IN 0 MATIC$0.00 0.0337762 164.44593437 Borrow 60221256 2024-08-05 11:44:22 1 min ago 1722858262 IN 0 MATIC$0.00 0.07294324 165.21424256 Withdraw 60221255 2024-08-05 11:44:18 1 min ago 1722858258 IN 0 MATIC$0.00 0.06121562 163.35667239 Supply 60221254 2024-08-05 11:44:14 1 min ago 1722858254 IN 0 MATIC$0.00 0.0307373 157.78095185 Repay 60221253 2024-08-05 11:44:10 1 min ago 1722858250 IN 0 MATIC$0.00 0.03132432 159.98613164 Borrow 60221251 2024-08-05 11:44:02 1 min ago 1722858242 IN 0 MATIC$0.00 0.04947632 155.12495728 Supply 60221249 2024-08-05 11:43:54 1 min ago 1722858234 IN 0 MATIC$0.00 0.02693765 146.25482133 Withdraw 60221248 2024-08-05 11:43:50 1 min ago 1722858230 IN 0 MATIC$0.00 0.03252065 146.24701852 Withdraw 60221247 2024-08-05 11:43:44 1 min ago 1722858224 IN 0 MATIC$0.00 0.02991986 144.48807528 Supply 60221247 2024-08-05 11:43:44 1 min ago 1722858224 IN 0 MATIC$0.00 0.02552167 147.41930237 Flash Loan Simpl... 60221245 2024-08-05 11:43:40 1 min ago 1722858220 IN 0 MATIC$0.00 0.27663814 138.64336049 Flash Loan Simpl... 60221245 2024-08-05 11:43:40 1 min ago 1722858220 IN 0 MATIC$0.00 0.18140582 138.64336049 Supply 60221243 2024-08-05 11:43:36 1 min ago 1722858216 IN 0 MATIC$0.00 0.02622388 146.59466748 Supply 60221238 2024-08-05 11:43:26 1 min ago 1722858206 IN 0 MATIC$0.00 0.02504586 140 Repay 60221238 2024-08-05 11:43:26 1 min ago 1722858206 IN 0 MATIC$0.00 0.03818188 191.3102228 Latest 1 internal transaction
Parent Transaction Hash Block From To 25826028 2022-03-11 10:28:39 878 days ago 1646994519 Contract Creation 0 MATIC$0.00 Loading...LoadingContract Name:InitializableImmutableAdminUpgradeabilityProxy
Compiler Versionv0.8.10+commit.fc410830
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0 pragma solidity 0.8.10; import {InitializableUpgradeabilityProxy} from '../../../dependencies/openzeppelin/upgradeability/InitializableUpgradeabilityProxy.sol'; import {Proxy} from '../../../dependencies/openzeppelin/upgradeability/Proxy.sol'; import {BaseImmutableAdminUpgradeabilityProxy} from './BaseImmutableAdminUpgradeabilityProxy.sol'; /** * @title InitializableAdminUpgradeabilityProxy * @author Aave * @dev Extends BaseAdminUpgradeabilityProxy with an initializer function */ contract InitializableImmutableAdminUpgradeabilityProxy is BaseImmutableAdminUpgradeabilityProxy, InitializableUpgradeabilityProxy { /** * @dev Constructor. * @param admin The address of the admin */ constructor(address admin) BaseImmutableAdminUpgradeabilityProxy(admin) { // Intentionally left blank } /// @inheritdoc BaseImmutableAdminUpgradeabilityProxy function _willFallback() internal override(BaseImmutableAdminUpgradeabilityProxy, Proxy) { BaseImmutableAdminUpgradeabilityProxy._willFallback(); } }
// SPDX-License-Identifier: agpl-3.0 pragma solidity 0.8.10; /** * @dev Collection of functions related to the address type */ library Address { /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function isContract(address account) internal view returns (bool) { // According to EIP-1052, 0x0 is the value returned for not-yet created accounts // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned // for accounts without code, i.e. `keccak256('')` bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != accountHash && codehash != 0x0); } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, 'Address: insufficient balance'); // solhint-disable-next-line avoid-low-level-calls, avoid-call-value (bool success, ) = recipient.call{value: amount}(''); require(success, 'Address: unable to send value, recipient may have reverted'); } }
// SPDX-License-Identifier: agpl-3.0 pragma solidity 0.8.10; import './Proxy.sol'; import '../contracts/Address.sol'; /** * @title BaseUpgradeabilityProxy * @dev This contract implements a proxy that allows to change the * implementation address to which it will delegate. * Such a change is called an implementation upgrade. */ contract BaseUpgradeabilityProxy is Proxy { /** * @dev Emitted when the implementation is upgraded. * @param implementation Address of the new implementation. */ event Upgraded(address indexed implementation); /** * @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 Returns the current implementation. * @return impl Address of the current implementation */ function _implementation() internal view override returns (address impl) { bytes32 slot = IMPLEMENTATION_SLOT; //solium-disable-next-line assembly { impl := sload(slot) } } /** * @dev Upgrades the proxy to a new implementation. * @param newImplementation Address of the new implementation. */ function _upgradeTo(address newImplementation) internal { _setImplementation(newImplementation); emit Upgraded(newImplementation); } /** * @dev Sets the implementation address of the proxy. * @param newImplementation Address of the new implementation. */ function _setImplementation(address newImplementation) internal { require( Address.isContract(newImplementation), 'Cannot set a proxy implementation to a non-contract address' ); bytes32 slot = IMPLEMENTATION_SLOT; //solium-disable-next-line assembly { sstore(slot, newImplementation) } } }
// SPDX-License-Identifier: agpl-3.0 pragma solidity 0.8.10; import './BaseUpgradeabilityProxy.sol'; /** * @title InitializableUpgradeabilityProxy * @dev Extends BaseUpgradeabilityProxy with an initializer for initializing * implementation and init data. */ contract InitializableUpgradeabilityProxy is BaseUpgradeabilityProxy { /** * @dev Contract initializer. * @param _logic Address of the initial implementation. * @param _data Data to send as msg.data to the implementation to initialize the proxied contract. * It should include the signature and the parameters of the function to be called, as described in * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding. * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped. */ function initialize(address _logic, bytes memory _data) public payable { require(_implementation() == address(0)); assert(IMPLEMENTATION_SLOT == bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)); _setImplementation(_logic); if (_data.length > 0) { (bool success, ) = _logic.delegatecall(_data); require(success); } } }
// SPDX-License-Identifier: agpl-3.0 pragma solidity 0.8.10; /** * @title Proxy * @dev Implements delegation of calls to other contracts, with proper * forwarding of return values and bubbling of failures. * It defines a fallback function that delegates all calls to the address * returned by the abstract _implementation() internal function. */ abstract contract Proxy { /** * @dev Fallback function. * Will run if no other function in the contract matches the call data. * Implemented entirely in `_fallback`. */ fallback() external payable { _fallback(); } /** * @return The Address of the implementation. */ function _implementation() internal view virtual returns (address); /** * @dev Delegates execution to an implementation contract. * This is a low level function that doesn't return to its internal call site. * It will return to the external caller whatever the implementation returns. * @param implementation Address to delegate. */ function _delegate(address implementation) internal { //solium-disable-next-line 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 Function that is run as the first thing in the fallback function. * Can be redefined in derived contracts to add functionality. * Redefinitions must call super._willFallback(). */ function _willFallback() internal virtual {} /** * @dev fallback implementation. * Extracted to enable manual triggering. */ function _fallback() internal { _willFallback(); _delegate(_implementation()); } }
// SPDX-License-Identifier: AGPL-3.0 pragma solidity 0.8.10; import {BaseUpgradeabilityProxy} from '../../../dependencies/openzeppelin/upgradeability/BaseUpgradeabilityProxy.sol'; /** * @title BaseImmutableAdminUpgradeabilityProxy * @author Aave, inspired by the OpenZeppelin upgradeability proxy pattern * @notice This contract combines an upgradeability proxy with an authorization * mechanism for administrative tasks. * @dev The admin role is stored in an immutable, which helps saving transactions costs * All external functions in this contract must be guarded by the * `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity * feature proposal that would enable this to be done automatically. */ contract BaseImmutableAdminUpgradeabilityProxy is BaseUpgradeabilityProxy { address internal immutable _admin; /** * @dev Constructor. * @param admin The address of the admin */ constructor(address admin) { _admin = admin; } modifier ifAdmin() { if (msg.sender == _admin) { _; } else { _fallback(); } } /** * @notice Return the admin address * @return The address of the proxy admin. */ function admin() external ifAdmin returns (address) { return _admin; } /** * @notice Return the implementation address * @return The address of the implementation. */ function implementation() external ifAdmin returns (address) { return _implementation(); } /** * @notice Upgrade the backing implementation of the proxy. * @dev Only the admin can call this function. * @param newImplementation The address of the new implementation. */ function upgradeTo(address newImplementation) external ifAdmin { _upgradeTo(newImplementation); } /** * @notice Upgrade the backing implementation of the proxy and call a function * on the new implementation. * @dev This is useful to initialize the proxied contract. * @param newImplementation The address of the new implementation. * @param data Data to send as msg.data in the low level call. * It should include the signature and the parameters of the function to be called, as described in * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding. */ function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin { _upgradeTo(newImplementation); (bool success, ) = newImplementation.delegatecall(data); require(success); } /** * @notice Only fall back when the sender is not the admin. */ function _willFallback() internal virtual override { require(msg.sender != _admin, 'Cannot call fallback function from the proxy admin'); super._willFallback(); } }
{ "evmVersion": "berlin", "libraries": {}, "metadata": { "bytecodeHash": "ipfs", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 100000 }, "remappings": [], "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
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":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b50604051610a0e380380610a0e83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109606100ae6000396000818161014f015281816101a101528181610274015281816104110152818161043a01526105ab01526109606000f3fe60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b14610097578063d1f57894146100d5578063f851a440146100e85761005a565b80633659cfe6146100645780634f1ef28614610084575b6100626100fd565b005b34801561007057600080fd5b5061006261007f3660046106be565b610137565b6100626100923660046106e0565b610189565b3480156100a357600080fd5b506100ac61025a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100626100e3366004610792565b6102cb565b3480156100f457600080fd5b506100ac6103f7565b61010561045c565b6101356101307f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b610464565b565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156101815761017e81610488565b50565b61017e6100fd565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016141561024d576101d083610488565b60008373ffffffffffffffffffffffffffffffffffffffff1683836040516101f9929190610872565b600060405180830381855af49150503d8060008114610234576040519150601f19603f3d011682016040523d82523d6000602084013e610239565b606091505b505090508061024757600080fd5b50505050565b6102556100fd565b505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156102c057507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6102c86100fd565b90565b60006102f57f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b73ffffffffffffffffffffffffffffffffffffffff161461031557600080fd5b61034060017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd610882565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc1461036e5761036e6108c0565b610377826104d5565b8051156103f35760008273ffffffffffffffffffffffffffffffffffffffff16826040516103a591906108ef565b600060405180830381855af49150503d80600081146103e0576040519150601f19603f3d011682016040523d82523d6000602084013e6103e5565b606091505b505090508061025557600080fd5b5050565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156102c057507f000000000000000000000000000000000000000000000000000000000000000090565b610135610593565b3660008037600080366000845af43d6000803e808015610483573d6000f35b3d6000fd5b610491816104d5565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6104de81610659565b61056f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f60448201527f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000060648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161415610135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667260448201527f6f6d207468652070726f78792061646d696e00000000000000000000000000006064820152608401610566565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061068d57508115155b949350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106b957600080fd5b919050565b6000602082840312156106d057600080fd5b6106d982610695565b9392505050565b6000806000604084860312156106f557600080fd5b6106fe84610695565b9250602084013567ffffffffffffffff8082111561071b57600080fd5b818601915086601f83011261072f57600080fd5b81358181111561073e57600080fd5b87602082850101111561075057600080fd5b6020830194508093505050509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156107a557600080fd5b6107ae83610695565b9150602083013567ffffffffffffffff808211156107cb57600080fd5b818501915085601f8301126107df57600080fd5b8135818111156107f1576107f1610763565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561083757610837610763565b8160405282815288602084870101111561085057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b8183823760009101908152919050565b6000828210156108bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000825160005b8181101561091057602081860181015185830152016108f6565b8181111561091f576000828501525b50919091019291505056fea26469706673582212207698a80201d2f92a3290973c99527c6e810eaf731191e18abe2c96acab47dca764736f6c634300080a0033000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdbDeployed Bytecode
0x60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b14610097578063d1f57894146100d5578063f851a440146100e85761005a565b80633659cfe6146100645780634f1ef28614610084575b6100626100fd565b005b34801561007057600080fd5b5061006261007f3660046106be565b610137565b6100626100923660046106e0565b610189565b3480156100a357600080fd5b506100ac61025a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100626100e3366004610792565b6102cb565b3480156100f457600080fd5b506100ac6103f7565b61010561045c565b6101356101307f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b610464565b565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb1614156101815761017e81610488565b50565b61017e6100fd565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb16141561024d576101d083610488565b60008373ffffffffffffffffffffffffffffffffffffffff1683836040516101f9929190610872565b600060405180830381855af49150503d8060008114610234576040519150601f19603f3d011682016040523d82523d6000602084013e610239565b606091505b505090508061024757600080fd5b50505050565b6102556100fd565b505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb1614156102c057507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6102c86100fd565b90565b60006102f57f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b73ffffffffffffffffffffffffffffffffffffffff161461031557600080fd5b61034060017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd610882565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc1461036e5761036e6108c0565b610377826104d5565b8051156103f35760008273ffffffffffffffffffffffffffffffffffffffff16826040516103a591906108ef565b600060405180830381855af49150503d80600081146103e0576040519150601f19603f3d011682016040523d82523d6000602084013e6103e5565b606091505b505090508061025557600080fd5b5050565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb1614156102c057507f000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb90565b610135610593565b3660008037600080366000845af43d6000803e808015610483573d6000f35b3d6000fd5b610491816104d5565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6104de81610659565b61056f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f60448201527f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000060648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb161415610135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667260448201527f6f6d207468652070726f78792061646d696e00000000000000000000000000006064820152608401610566565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061068d57508115155b949350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106b957600080fd5b919050565b6000602082840312156106d057600080fd5b6106d982610695565b9392505050565b6000806000604084860312156106f557600080fd5b6106fe84610695565b9250602084013567ffffffffffffffff8082111561071b57600080fd5b818601915086601f83011261072f57600080fd5b81358181111561073e57600080fd5b87602082850101111561075057600080fd5b6020830194508093505050509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156107a557600080fd5b6107ae83610695565b9150602083013567ffffffffffffffff808211156107cb57600080fd5b818501915085601f8301126107df57600080fd5b8135818111156107f1576107f1610763565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561083757610837610763565b8160405282815288602084870101111561085057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b8183823760009101908152919050565b6000828210156108bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000825160005b8181101561091057602081860181015185830152016108f6565b8181111561091f576000828501525b50919091019291505056fea26469706673582212207698a80201d2f92a3290973c99527c6e810eaf731191e18abe2c96acab47dca764736f6c634300080a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdb
-----Decoded View---------------
Arg [0] : admin (address): 0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a97684ead0e402dc232d5a977953df7ecbab3cdbLoading...LoadingLoading...LoadingABI for the implementation contract at 0xc4f7b5d4ca00ee04cf9887d5d811d3c5d6506477, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x1ed647b250e5b6d71dc7b25806f44c33f5658f71.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0xc4f7b5d4ca00ee04cf9887d5d811d3c5d6506477, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x1ed647b250e5b6d71dc7b25806f44c33f5658f71.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 26 Chains
Chain Token Portfolio % Price Amount Value ETH 43.07% $8.2 203.0744 $1,665.21 ETH 1.98% $2,243.01 0.0341 $76.47 ETH 0.64% $0.352213 70.2446 $24.74 ETH 0.58% $79.01 0.2814 $22.23 ETH 0.14% $0.000011 508,690.1022 $5.53 ARB 26.83% $1 1,037.2431 $1,037.24 ARB 0.02% $1 0.6866 $0.6872 AVAX 19.97% $1 771.4174 $771.96 AVAX 0.13% $1 5 $5 MATIC 2.85% $1 110.103 $110.21 MATIC 2.81% $0.39556 275.0004 $108.78 MATIC 0.68% $17.75 1.4897 $26.44 MATIC 0.10% $0.999544 4.0119 $4.01 MATIC 0.09% $1 3.3401 $3.34 MATIC 0.04% $0.999544 1.4257 $1.43 MATIC 0.03% $0.999537 1.0483 $1.05 MATIC 0.02% $0.349912 2.0037 $0.7011 OP 0.02% $2,260.06 0.00031477 $0.7113 BSC <0.01% $1 0.11 $0.1104 [ Download: CSV Export ][ Download: CSV Export ]A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Compiler specific version warnings:
The compiled contract might be susceptible to VerbatimInvalidDeduplication (low-severity), FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity) Solidity Compiler Bugs.
Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.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.