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.
Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
Opt-in, make your first trade on Exchange Plus & receive random crypto rewards from 10,000 SHIB, to 0.01 BTC.
You will earn $Zdex as rewards by any trade or stake on ZeeDex exchange.
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
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
$15,128,451.73 (@ $3,317.71/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (62)0 LILALiquidLayer ... (LILA)$0.00@0.04637,520.28420794 HEXHEX (HEX)$9.73@0.001383,611 XENXEN Crypto (XEN)$0.01@0.0019.98703514 GNOGnosis (GNO)$5,868.79@293.630.8 MKRMaker (MKR)$1,726.66@2,158.3213.28405428 stETHstETH (stETH)$43,950.96@3,308.556,675.941804 USDTTether USD (USDT)$6,675.94@1.000.0175 wstETHWrapped liqu... (wstETH)$67.83@3,875.87100,000 stETH Pool Rewards (https://steth-pool.com)# stETH-pool... (stETH ...)2,000,000 stETH Pool Rewards (https://steth-pool.com)# stETH-pool... (stETH ...)2,000,000 stETH Pool Rewards (https://steth-pool.com)# stETH-pool... (stETH ...)100,000 stETH Pool Rewards (https://steth-pool.com)# stETH-pool... (stETH ...)125,000 stETH Pool Shares (https://steth-shares.com)# stETH-shar... (stETH ...)31.89588472 ALFw3ALFweb3Project970.225 CHIPSBLUE CHIPS (CHIPS)0.00645198 LsETHLiquid Staked ETH$22.14@3,431.1815,098.48081483 LOFELOFE (LOFE)1,724.30309417 MATICMatic Token$956.12@0.554519,400,000 NEJUNeju (NEJU)1,940,000 PoUPProof Of UP (PoUP)187,175,866,698.376 SAITAMASaitama Inu19,400,000 TWeR1Tsuka Protec... (TWeR1)38.48 www.uniswap.cabUNI (www.un...)500ERC20 ***69 ZHDZettahash (ZHD)3.13 HQG环球股 (HQG)1 APUApu Apustaja$0.00@0.00035.7 TokenERC-20 TOKEN*[Suspicious]4,999.99 TokenERC-20 TOKEN*[Suspicious]115,792,089,237,316,000,... TokenERC-20 TOKEN*[Suspicious]1.4 TokenERC-20 TOKEN*[Suspicious]1.4 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]1.5 TokenERC-20 TOKEN*[Suspicious]170,000 TokenERC-20 TOKEN*[Suspicious]2,000,000 TokenERC-20 TOKEN*[Suspicious]125,000 TokenERC-20 TOKEN*[Suspicious]170,000 TokenERC-20 TOKEN*[Suspicious]6,000 TokenERC-20 TOKEN*[Suspicious]5,000 TokenERC-20 TOKEN*[Suspicious]4,999.99 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]1 TokenERC-20 TOKEN*[Suspicious]2 TokenERC-20 TOKEN*[Suspicious]1 TokenERC-20 TOKEN*[Suspicious]400 TokenERC-20 TOKEN*[Unsafe]1.4 TokenERC-20 TOKEN*[Spam]1.4 TokenERC-20 TOKEN*[Spam]150,000 TokenERC-20 TOKEN*[Spam]150,000 TokenERC-20 TOKEN*[Spam]3,999.99 TokenERC-20 TOKEN*[Spam]412,892 TokenERC-20 TOKEN*[Spam]400 TokenERC-20 TOKEN*[Spam]7,600 TokenERC-20 TOKEN*[Spam]89,403,912 TokenERC-20 TOKEN*[Spam]89,388,000 TokenERC-20 TOKEN*[Spam]89,388,000 TokenERC-20 TOKEN*[Spam]72,158,085 TokenERC-20 TOKEN*[Spam]72,891,000 TokenERC-20 TOKEN*[Spam]1,049 TokenERC-20 TOKEN*[Spam]3,999.99 TokenERC-20 TOKEN*[Spam]25,000 TokenERC-20 TOKEN*[Spam]NFT Tokens (47)Official Authorize credential5 stETH: Airdrop NFT VoucherERC-1155rokaccessx25ERC-1155AirdropearnETH.netERC-1155Airdropget-MATIC.orgERC-1155gnosis.giftGnosis Mysterybox NFTERC-1155Stake-stETH.comStake-stETH.comx25ERC-1155nft-steth.comstETH Mysterybox NFTERC-1155NstEthstETH NFT | Redeem at NstETH.comERC-1155stEthNFTstETH NFT | visit NstETH.com or the OpenS.ee/stETH collectionERC-1155stEthNFTstETH NFT | visit stETH.live or our OpenS.ee/stETH collectionERC-1155claim rewards on stethnetwork.comstethnetwork.comERC-1155claim rewards on stethnetwork.orgstethnetwork.orgERC-1155NstEthvisit NFTstEth.com or OpenS.ee/stEthERC-1155ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*x25 [Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]
Multichain Info
- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
- Cards New
- Info
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 1,027,667 transactions
(More than 25 Pending Txns)Transaction Hash MethodBlockFromToValue 0x687f0f838fafb2ab0114d74930ba0d1cd020703f2a271454a597d1ccbe98bf5a Transfer (pending) 2024-06-24 13:33:03 10 mins ago 1719235983 IN 0 ETH (Pending) (Pending) 0xd01958474fc4a9e58b5177cac2bf8e013502ac92470613734c5c551613e92dc3 Submit (pending) 2024-06-24 13:15:45 27 mins ago 1719234945 IN 1.238 ETH (Pending) (Pending) 0x6d605e718d0f178d872a106c97b6fe97cc060207e3ecb55d129c514b32fcb305 Approve (pending) 2024-06-24 12:05:26 1 hr ago 1719230726 IN 0 ETH (Pending) (Pending) 0xd960a51813c339cf637d48f3704564df2ba50f16e4bf2d7266405a2e9e1097ff Increase Allowan... (pending) 2024-06-24 11:54:52 1 hr ago 1719230092 IN 0 ETH (Pending) (Pending) 0x1af9863a5b901e31e82af8c89bad2a92d87f2dfa0964054132a950425273bde8 Submit (pending) 2024-06-24 11:02:46 2 hrs ago 1719226966 IN 0.007 ETH (Pending) (Pending) 0x48f94dd2806a96a686ad9b774e7bd2c6013e2b4fb89d1cb6d5af26e92617d732 Submit (pending) 2024-06-24 9:28:47 4 hrs ago 1719221327 IN 0.0513234 ETH (Pending) (Pending) 0x5d913da7e2a3a8f5b7f949468f32fb0d496ab3afdb369b0266abd985df7242ab Submit (pending) 2024-06-24 8:52:56 4 hrs ago 1719219176 IN 0.04 ETH (Pending) (Pending) 0x56b8fa847182001b05b5567159de6ffde61a7d4104125a2cf609ff76063c7c64 Transfer (pending) 2024-06-24 7:13:02 6 hrs ago 1719213182 IN 0 ETH (Pending) (Pending) 0x9cebb965b513773179ffb01599dd9b0bccba029f862b0a44b1a7f5a3de22b992 Approve (pending) 2024-06-24 2:53:17 10 hrs ago 1719197597 IN 0 ETH (Pending) (Pending) 0xa53cd56f9bc5088fd94df7a9c57b5538eed412b056c1564faa59fd1b7426a9a2 Transfer (pending) 2024-06-23 22:57:35 14 hrs ago 1719183455 IN 0 ETH (Pending) (Pending) 0xf8cc1883cac6ab6b7d402fc4770a06a46c072c673b9640703a21c7cd5565fe3e Transfer (pending) 2024-06-23 22:57:31 14 hrs ago 1719183451 IN 0 ETH (Pending) (Pending) 0x11f97151072f5f99d36a08fc7069cecbc8428833d8d1c1fe116e0aae530b2c14 Transfer (pending) 2024-06-23 22:57:31 14 hrs ago 1719183451 IN 0 ETH (Pending) (Pending) 0x55ed524728943bdf6d5b3842061eeac574a900e6328ed5fac46c08f88b38a09d Transfer (pending) 2024-06-23 22:57:31 14 hrs ago 1719183451 IN 0 ETH (Pending) (Pending) 0x17c41e143fa6ce965d59fc64ba5c4e7e3cb897b1b252aee014a27d6d10a28564 Approve (pending) 2024-06-23 22:25:39 15 hrs ago 1719181539 IN 0 ETH (Pending) (Pending) 0x291bf3e7330e2447152a802472c350f171cf7fb206db437f160883733d6edfbf Transfer (pending) 2024-06-23 20:51:07 16 hrs ago 1719175867 IN 0 ETH (Pending) (Pending) 0x50d3ab122ad70da48a09b803e95a286d91d5b054b00aafa6aa53809f4f12d425 Transfer (pending) 2024-06-23 20:37:18 17 hrs ago 1719175038 IN 0 ETH (Pending) (Pending) 0x5aa96793b884b7da9254574267ff75d425b0dc2b9e0dff3f49e8d00fbcdabe3f Approve (pending) 2024-06-23 20:20:55 17 hrs ago 1719174055 IN 0 ETH (Pending) (Pending) 0xcebfe15a7dfdc9d1070a6d3489491f1c7e815df3116349fa18f78a7ef30aa27a Transfer (pending) 2024-06-23 20:01:40 17 hrs ago 1719172900 IN 0 ETH (Pending) (Pending) 0x44d7f422c45c9fbb8b3b4a1013c6e57dc7c1eb05357ceaa0868cddf41bbf9c47 Transfer (pending) 2024-06-23 19:57:53 17 hrs ago 1719172673 IN 0 ETH (Pending) (Pending) 0x6b6602eabaf8a5dc5e8be4c676e55386476a276fde55f1deca30dba7c9ccf3b3 Transfer (pending) 2024-06-23 19:54:41 17 hrs ago 1719172481 IN 0 ETH (Pending) (Pending) 0xf6e6a2f60e30b32b6358a100fb9ab898acab0cd96c25a2a0b1873bf4f8b689cf Transfer (pending) 2024-06-23 18:44:11 18 hrs ago 1719168251 IN 0 ETH (Pending) (Pending) 0xd86102f65e2ea130ceb9ddd5d64631a7e29d782389d4ad8c3f3f273a91d57134 Transfer (pending) 2024-06-23 18:42:35 19 hrs ago 1719168155 IN 0 ETH (Pending) (Pending) 0x9eb094ce5e127a08c607c62403252858fd57416400b0643043c81e31aba974d8 Transfer (pending) 2024-06-23 18:25:41 19 hrs ago 1719167141 IN 0 ETH (Pending) (Pending) 0x71e81ca15a7431ff6b4b2476f6b2908b14ccdc872dc9932c0f8f4698273e31ca Approve (pending) 2024-06-23 14:49:04 22 hrs ago 1719154144 IN 0 ETH (Pending) (Pending) 0x7b6e9ed365977982ff6cb696f57722dee6f17d456447edc541440f1cfd442570 Submit (pending) 2024-06-23 14:13:43 23 hrs ago 1719152023 IN 1.23 ETH (Pending) (Pending) Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To Value 20161909 2024-06-24 13:42:23 1 min ago 1719236543 1 ETH 20161906 2024-06-24 13:41:47 1 min ago 1719236507 0.005 ETH 20161906 2024-06-24 13:41:47 1 min ago 1719236507 0.5 ETH 20161902 2024-06-24 13:40:59 2 mins ago 1719236459 0.5 ETH 20161900 2024-06-24 13:40:35 2 mins ago 1719236435 0.5 ETH 20161897 2024-06-24 13:39:59 3 mins ago 1719236399 0.5 ETH 20161893 2024-06-24 13:39:11 4 mins ago 1719236351 0.5 ETH 20161889 2024-06-24 13:38:23 5 mins ago 1719236303 0.5 ETH 20161888 2024-06-24 13:38:11 5 mins ago 1719236291 0.1 ETH 20161884 2024-06-24 13:37:23 6 mins ago 1719236243 0.5 ETH 20161872 2024-06-24 13:34:59 8 mins ago 1719236099 815 ETH 20161867 2024-06-24 13:33:59 9 mins ago 1719236039 1.19 ETH 20161830 2024-06-24 13:26:35 16 mins ago 1719235595 0.005 ETH 20161828 2024-06-24 13:26:11 17 mins ago 1719235571 11 ETH 20161816 2024-06-24 13:23:47 19 mins ago 1719235427 0.11710992 ETH 20161809 2024-06-24 13:22:23 21 mins ago 1719235343 1 ETH 20161727 2024-06-24 13:05:59 37 mins ago 1719234359 0.4 ETH 20161720 2024-06-24 13:04:35 38 mins ago 1719234275 0.5 ETH 20161696 2024-06-24 12:59:47 43 mins ago 1719233987 0.145 ETH 20161661 2024-06-24 12:52:47 50 mins ago 1719233567 1 ETH 20161658 2024-06-24 12:52:11 51 mins ago 1719233531 0.1 ETH 20161654 2024-06-24 12:51:23 52 mins ago 1719233483 0.1 ETH 20161646 2024-06-24 12:49:47 53 mins ago 1719233387 1 ETH 20161645 2024-06-24 12:49:35 53 mins ago 1719233375 0.1 ETH 20161637 2024-06-24 12:47:59 55 mins ago 1719233279 0.0021 ETH Loading...LoadingSimilar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x73Ab89a6...Fe222912CThe constructor portion of the code might be different and could alter the actual behaviour of the contractContract Name:AppProxyUpgradeable
Compiler Versionv0.4.24+commit.e67f0147
Contract Source Code (Solidity)
- library UnstructuredStorage
- - function getStorageBool(bytes32 posit ...
- - function getStorageAddress(bytes32 po ...
- - function getStorageBytes32(bytes32 po ...
- - function getStorageUint256(bytes32 po ...
- - function setStorageBool(bytes32 posit ...
- - function setStorageAddress(bytes32 po ...
- - function setStorageBytes32(bytes32 po ...
- - function setStorageUint256(bytes32 po ...
- interface IACL
- - function initialize(address permissio ...
- - function hasPermission(address who, a ...
- interface IVaultRecoverable
- - function transferToVault(address toke ...
- - function allowRecoverability(address ...
- - function getRecoveryVault()
- interface IKernelEvents
- contract IKernel is IKernelEvents, ...
- - function acl()
- - function hasPermission(address who, a ...
- - function setApp(bytes32 namespace, by ...
- - function getApp(bytes32 namespace, by ...
- contract AppStorage
- - function kernel()
- - function appId()
- - function setKernel(IKernel _kernel)
- - function setAppId(bytes32 _appId)
- contract IsContract
- - function isContract(address _target)
- contract ERCProxy
- - function proxyType()
- - function implementation()
- contract DelegateProxy is ERCProxy ...
- - function delegatedFwd(address _dst, b ...
- contract DepositableStorage
- - function isDepositable()
- - function setDepositable(bool _deposit ...
- contract DepositableDelegateProxy ...
- - function ()
- contract KernelAppIds
- contract KernelNamespaceConstants
- contract AppProxyBase is AppStorag ...
- - function getAppBase(bytes32 _appId)
- contract AppProxyUpgradeable is Ap ... *
- - function implementation()
- - function proxyType()
/** *Submitted for verification at Etherscan.io on 2019-09-06 */ // File: contracts/common/UnstructuredStorage.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; library UnstructuredStorage { function getStorageBool(bytes32 position) internal view returns (bool data) { assembly { data := sload(position) } } function getStorageAddress(bytes32 position) internal view returns (address data) { assembly { data := sload(position) } } function getStorageBytes32(bytes32 position) internal view returns (bytes32 data) { assembly { data := sload(position) } } function getStorageUint256(bytes32 position) internal view returns (uint256 data) { assembly { data := sload(position) } } function setStorageBool(bytes32 position, bool data) internal { assembly { sstore(position, data) } } function setStorageAddress(bytes32 position, address data) internal { assembly { sstore(position, data) } } function setStorageBytes32(bytes32 position, bytes32 data) internal { assembly { sstore(position, data) } } function setStorageUint256(bytes32 position, uint256 data) internal { assembly { sstore(position, data) } } } // File: contracts/acl/IACL.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; interface IACL { function initialize(address permissionsCreator) external; // TODO: this should be external // See https://github.com/ethereum/solidity/issues/4832 function hasPermission(address who, address where, bytes32 what, bytes how) public view returns (bool); } // File: contracts/common/IVaultRecoverable.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; interface IVaultRecoverable { event RecoverToVault(address indexed vault, address indexed token, uint256 amount); function transferToVault(address token) external; function allowRecoverability(address token) external view returns (bool); function getRecoveryVault() external view returns (address); } // File: contracts/kernel/IKernel.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; interface IKernelEvents { event SetApp(bytes32 indexed namespace, bytes32 indexed appId, address app); } // This should be an interface, but interfaces can't inherit yet :( contract IKernel is IKernelEvents, IVaultRecoverable { function acl() public view returns (IACL); function hasPermission(address who, address where, bytes32 what, bytes how) public view returns (bool); function setApp(bytes32 namespace, bytes32 appId, address app) public; function getApp(bytes32 namespace, bytes32 appId) public view returns (address); } // File: contracts/apps/AppStorage.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; contract AppStorage { using UnstructuredStorage for bytes32; /* Hardcoded constants to save gas bytes32 internal constant KERNEL_POSITION = keccak256("aragonOS.appStorage.kernel"); bytes32 internal constant APP_ID_POSITION = keccak256("aragonOS.appStorage.appId"); */ bytes32 internal constant KERNEL_POSITION = 0x4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b; bytes32 internal constant APP_ID_POSITION = 0xd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b; function kernel() public view returns (IKernel) { return IKernel(KERNEL_POSITION.getStorageAddress()); } function appId() public view returns (bytes32) { return APP_ID_POSITION.getStorageBytes32(); } function setKernel(IKernel _kernel) internal { KERNEL_POSITION.setStorageAddress(address(_kernel)); } function setAppId(bytes32 _appId) internal { APP_ID_POSITION.setStorageBytes32(_appId); } } // File: contracts/common/IsContract.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; contract IsContract { /* * NOTE: this should NEVER be used for authentication * (see pitfalls: https://github.com/fergarrui/ethereum-security/tree/master/contracts/extcodesize). * * This is only intended to be used as a sanity check that an address is actually a contract, * RATHER THAN an address not being a contract. */ function isContract(address _target) internal view returns (bool) { if (_target == address(0)) { return false; } uint256 size; assembly { size := extcodesize(_target) } return size > 0; } } // File: contracts/lib/misc/ERCProxy.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; contract ERCProxy { uint256 internal constant FORWARDING = 1; uint256 internal constant UPGRADEABLE = 2; function proxyType() public pure returns (uint256 proxyTypeId); function implementation() public view returns (address codeAddr); } // File: contracts/common/DelegateProxy.sol pragma solidity 0.4.24; contract DelegateProxy is ERCProxy, IsContract { uint256 internal constant FWD_GAS_LIMIT = 10000; /** * @dev Performs a delegatecall and returns whatever the delegatecall returned (entire context execution will return!) * @param _dst Destination address to perform the delegatecall * @param _calldata Calldata for the delegatecall */ function delegatedFwd(address _dst, bytes _calldata) internal { require(isContract(_dst)); uint256 fwdGasLimit = FWD_GAS_LIMIT; assembly { let result := delegatecall(sub(gas, fwdGasLimit), _dst, add(_calldata, 0x20), mload(_calldata), 0, 0) let size := returndatasize let ptr := mload(0x40) returndatacopy(ptr, 0, size) // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas. // if the call returned error data, forward it switch result case 0 { revert(ptr, size) } default { return(ptr, size) } } } } // File: contracts/common/DepositableStorage.sol pragma solidity 0.4.24; contract DepositableStorage { using UnstructuredStorage for bytes32; // keccak256("aragonOS.depositableStorage.depositable") bytes32 internal constant DEPOSITABLE_POSITION = 0x665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea; function isDepositable() public view returns (bool) { return DEPOSITABLE_POSITION.getStorageBool(); } function setDepositable(bool _depositable) internal { DEPOSITABLE_POSITION.setStorageBool(_depositable); } } // File: contracts/common/DepositableDelegateProxy.sol pragma solidity 0.4.24; contract DepositableDelegateProxy is DepositableStorage, DelegateProxy { event ProxyDeposit(address sender, uint256 value); function () external payable { uint256 forwardGasThreshold = FWD_GAS_LIMIT; bytes32 isDepositablePosition = DEPOSITABLE_POSITION; // Optimized assembly implementation to prevent EIP-1884 from breaking deposits, reference code in Solidity: // https://github.com/aragon/aragonOS/blob/v4.2.1/contracts/common/DepositableDelegateProxy.sol#L10-L20 assembly { // Continue only if the gas left is lower than the threshold for forwarding to the implementation code, // otherwise continue outside of the assembly block. if lt(gas, forwardGasThreshold) { // Only accept the deposit and emit an event if all of the following are true: // the proxy accepts deposits (isDepositable), msg.data.length == 0, and msg.value > 0 if and(and(sload(isDepositablePosition), iszero(calldatasize)), gt(callvalue, 0)) { // Equivalent Solidity code for emitting the event: // emit ProxyDeposit(msg.sender, msg.value); let logData := mload(0x40) // free memory pointer mstore(logData, caller) // add 'msg.sender' to the log data (first event param) mstore(add(logData, 0x20), callvalue) // add 'msg.value' to the log data (second event param) // Emit an event with one topic to identify the event: keccak256('ProxyDeposit(address,uint256)') = 0x15ee...dee1 log1(logData, 0x40, 0x15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1) stop() // Stop. Exits execution context } // If any of above checks failed, revert the execution (if ETH was sent, it is returned to the sender) revert(0, 0) } } address target = implementation(); delegatedFwd(target, msg.data); } } // File: contracts/kernel/KernelConstants.sol /* * SPDX-License-Identitifer: MIT */ pragma solidity ^0.4.24; contract KernelAppIds { /* Hardcoded constants to save gas bytes32 internal constant KERNEL_CORE_APP_ID = apmNamehash("kernel"); bytes32 internal constant KERNEL_DEFAULT_ACL_APP_ID = apmNamehash("acl"); bytes32 internal constant KERNEL_DEFAULT_VAULT_APP_ID = apmNamehash("vault"); */ bytes32 internal constant KERNEL_CORE_APP_ID = 0x3b4bf6bf3ad5000ecf0f989d5befde585c6860fea3e574a4fab4c49d1c177d9c; bytes32 internal constant KERNEL_DEFAULT_ACL_APP_ID = 0xe3262375f45a6e2026b7e7b18c2b807434f2508fe1a2a3dfb493c7df8f4aad6a; bytes32 internal constant KERNEL_DEFAULT_VAULT_APP_ID = 0x7e852e0fcfce6551c13800f1e7476f982525c2b5277ba14b24339c68416336d1; } contract KernelNamespaceConstants { /* Hardcoded constants to save gas bytes32 internal constant KERNEL_CORE_NAMESPACE = keccak256("core"); bytes32 internal constant KERNEL_APP_BASES_NAMESPACE = keccak256("base"); bytes32 internal constant KERNEL_APP_ADDR_NAMESPACE = keccak256("app"); */ bytes32 internal constant KERNEL_CORE_NAMESPACE = 0xc681a85306374a5ab27f0bbc385296a54bcd314a1948b6cf61c4ea1bc44bb9f8; bytes32 internal constant KERNEL_APP_BASES_NAMESPACE = 0xf1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f; bytes32 internal constant KERNEL_APP_ADDR_NAMESPACE = 0xd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb; } // File: contracts/apps/AppProxyBase.sol pragma solidity 0.4.24; contract AppProxyBase is AppStorage, DepositableDelegateProxy, KernelNamespaceConstants { /** * @dev Initialize AppProxy * @param _kernel Reference to organization kernel for the app * @param _appId Identifier for app * @param _initializePayload Payload for call to be made after setup to initialize */ constructor(IKernel _kernel, bytes32 _appId, bytes _initializePayload) public { setKernel(_kernel); setAppId(_appId); // Implicit check that kernel is actually a Kernel // The EVM doesn't actually provide a way for us to make sure, but we can force a revert to // occur if the kernel is set to 0x0 or a non-code address when we try to call a method on // it. address appCode = getAppBase(_appId); // If initialize payload is provided, it will be executed if (_initializePayload.length > 0) { require(isContract(appCode)); // Cannot make delegatecall as a delegateproxy.delegatedFwd as it // returns ending execution context and halts contract deployment require(appCode.delegatecall(_initializePayload)); } } function getAppBase(bytes32 _appId) internal view returns (address) { return kernel().getApp(KERNEL_APP_BASES_NAMESPACE, _appId); } } // File: contracts/apps/AppProxyUpgradeable.sol pragma solidity 0.4.24; contract AppProxyUpgradeable is AppProxyBase { /** * @dev Initialize AppProxyUpgradeable (makes it an upgradeable Aragon app) * @param _kernel Reference to organization kernel for the app * @param _appId Identifier for app * @param _initializePayload Payload for call to be made after setup to initialize */ constructor(IKernel _kernel, bytes32 _appId, bytes _initializePayload) AppProxyBase(_kernel, _appId, _initializePayload) public // solium-disable-line visibility-first { // solium-disable-previous-line no-empty-blocks } /** * @dev ERC897, the address the proxy would delegate calls to */ function implementation() public view returns (address) { return getAppBase(appId()); } /** * @dev ERC897, whether it is a forwarding (1) or an upgradeable (2) proxy */ function proxyType() public pure returns (uint256 proxyTypeId) { return UPGRADEABLE; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"constant":true,"inputs":[],"name":"proxyType","outputs":[{"name":"proxyTypeId","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"isDepositable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"ProxyDeposit","type":"event"}]
Deployed Bytecode
0x60806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634555d5c9811461012b57806348a0c8dd146101525780635c60da1b1461017b57806380afdea8146101b9578063d4aae0c4146101ce575b6127107f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6000825a10156100e15760003411361583541616156100dc576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100e96101e3565b9050610126816000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506101fa945050505050565b505050005b34801561013757600080fd5b5061014061023b565b60408051918252519081900360200190f35b34801561015e57600080fd5b50610167610240565b604080519115158252519081900360200190f35b34801561018757600080fd5b506101906101e3565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101c557600080fd5b5061014061026b565b3480156101da57600080fd5b50610190610296565b60006101f56101f061026b565b6102c1565b905090565b600061020583610395565b151561021057600080fd5b612710905060008083516020850186855a03f43d604051816000823e828015610237578282f35b8282fd5b600290565b60006101f57f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6103cf565b60006101f57fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b6103cf565b60006101f57f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b6103cf565b60006102cb610296565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f600482015260248101859052905173ffffffffffffffffffffffffffffffffffffffff929092169163be00bbd8916044808201926020929091908290030181600087803b15801561036357600080fd5b505af1158015610377573d6000803e3d6000fd5b505050506040513d602081101561038d57600080fd5b505192915050565b60008073ffffffffffffffffffffffffffffffffffffffff831615156103be57600091506103c9565b823b90506000811191505b50919050565b5490565b5490565b9055565b90555600a165627a7a72305820976bd9d6f6ad7a0d339ea3b373704842cdb3d9e15e7463676c04c1fa6ffb56410029
Deployed Bytecode Sourcemap
12048:1002:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5242:5;6492:66;7084:27;5242:5;7647:3;7644:28;7641:2;;;7970:1;7959:9;7956:16;7940:12;7933:20;7909:21;7903:28;7899:55;7895:78;7892:2;;;8159:4;8153:11;8225:6;8216:7;8209:23;8337:9;8330:4;8321:7;8317:18;8310:37;8582:66;8576:4;8567:7;8562:87;8673:6;7892:2;8881:1;8878;8871:12;7641:2;8938:16;:14;:16::i;:::-;8921:33;;8965:30;8978:6;8986:8;;8965:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8965:12:0;;-1:-1:-1;;;;;8965:30:0:i;:::-;7044:1959;;;12048:1002;12947:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12947:100:0;;;;;;;;;;;;;;;;;;;;6567:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6567:115:0;;;;;;;;;;;;;;;;;;;;;;12740:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12740:101:0;;;;;;;;;;;;;;;;;;;;;;;3588:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3588:108:0;;;;3462:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3462:118:0;;;;12740:101;12787:7;12814:19;12825:7;:5;:7::i;:::-;12814:10;:19::i;:::-;12807:26;;12740:101;:::o;5517:694::-;5626:19;5598:16;5609:4;5598:10;:16::i;:::-;5590:25;;;;;;;;5242:5;5626:35;;5797:1;5794;5782:9;5776:16;5769:4;5758:9;5754:20;5748:4;5734:11;5729:3;5725:21;5712:87;5825:14;5870:4;5864:11;5912:4;5909:1;5904:3;5889:28;6115:6;6122:28;;;;6186:4;6181:3;6174:17;6122:28;6143:4;6138:3;6131:17;12947:100;4915:1;12947:100;:::o;6567:115::-;6613:4;6637:37;6492:66;6637:35;:37::i;3588:108::-;3626:7;3653:35;3387:66;3653:33;:35::i;3462:118::-;3501:7;3536:35;3270:66;3536:33;:35::i;11814:145::-;11873:7;11900:8;:6;:8::i;:::-;:51;;;;;;10327:66;11900:51;;;;;;;;;;;;:15;;;;;;;;:51;;;;;;;;;;;;;;;;:15;:51;;;5:2:-1;;;;30:1;27;20:12;5:2;11900:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11900:51:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11900:51:0;;11814:145;-1:-1:-1;;11814:145:0:o;4422:252::-;4482:4;;4503:21;;;;4499:66;;;4548:5;4541:12;;;;4499:66;4631:7;4619:20;4611:28;;4665:1;4658:4;:8;4651:15;;4422:252;;;;;:::o;166:130::-;272:15;;262:27::o;304:136::-;416:15;;406:27::o;859:121::-;949:22;;947:26::o;988:121::-;1078:22;;1076:26::o
Swarm Source
bzzr://976bd9d6f6ad7a0d339ea3b373704842cdb3d9e15e7463676c04c1fa6ffb5641
Loading...LoadingLoading...LoadingABI for the implementation contract at 0x17144556fd3424edc8fc8a4c940b2d04936d17eb, using the EIP-897 DelegateProxy concept.
Previously recorded to be on 0x17144556fd3424edc8fc8a4c940b2d04936d17eb.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0x17144556fd3424edc8fc8a4c940b2d04936d17eb, using the EIP-897 DelegateProxy concept.
Previously recorded to be on 0x17144556fd3424edc8fc8a4c940b2d04936d17eb.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingOVERVIEW
stETH is a token that represents staked ether in Lido, combining the value of initial deposit + staking rewards. stETH tokens are pegged 1:1 to the ETH staked with Lido and can be used as one would use ether, allowing users to earn Eth2 staking rewards whilst benefiting from Defi yields.
Multichain Portfolio | 26 Chains
Chain Token Portfolio % Price Amount Value ETH Ether (ETH)99.55% $3,317.71 4,559.9097 $15,128,451.73 ETH 0.29% $3,308.55 13.2841 $43,950.96 ETH 0.04% $1 6,675.9418 $6,675.94 ETH 0.04% $293.63 19.987 $5,868.79 ETH 0.01% $2,158.32 0.8 $1,726.66 ETH <0.01% $0.554498 1,724.3031 $956.12 ETH <0.01% $3,875.87 0.0175 $67.83 ETH <0.01% $3,431.18 0.00645198 $22.14 ETH <0.01% $0.001293 7,520.2842 $9.73 BSC 0.04% $1 6,137.3853 $6,137.39 BSC <0.01% $0.046323 10,000 $463.23 BSC <0.01% $2.11 121.6291 $256.03 BSC <0.01% $61,136.57 0.00244478 $149.47 BSC <0.01% $565.58 0.0968 $54.77 BSC <0.01% $3,313.12 0.002 $6.63 BSC <0.01% <$0.000001 45,530,027,779.0206 $0.4793 BSC <0.01% $0.001016 100 $0.1015 MATIC <0.01% $0.620678 832.3377 $516.61 MATIC <0.01% $3,317.6 0.0801 $265.9 MATIC <0.01% $0.556826 96.5759 $53.78 MATIC <0.01% $9.06 0.3518 $3.19 OP <0.01% $3,317.74 0.2013 $667.96 OP <0.01% $3,878.78 0.0106 $41.01 CRONOS <0.01% $0.000017 2,372,027 $40.23 CRONOS <0.01% $0.088715 2.2926 $0.203388 AVAX <0.01% $24.84 1.148 $28.51 BLAST <0.01% $3,316.73 0.00252514 $8.38 BASE <0.01% $3,312.86 0.000011 $0.036441 ZKSYNC <0.01% $3,317.48 0.0000057 $0.01891 CELO <0.01% $0.579571 0.012 $0.006955 GNO <0.01% $0.999936 0.00000001 <$0.000001 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 DirtyBytesArrayToStorage (low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity), KeccakCaching (medium-severity), EmptyByteArrayCopy (medium-severity), DynamicArrayCleanup (medium-severity), ImplicitConstructorCallvalueCheck (very low-severity), TupleAssignmentMultiStackSlotComponents (very low-severity), MemoryArrayCreationOverflow (low-severity), privateCanBeOverridden (low-severity), SignedArrayStorageCopy (low/medium-severity), ABIEncoderV2StorageArrayWithMultiSlotElement (low-severity), DynamicConstructorArgumentsClippedABIV2 (very low-severity), UninitializedFunctionPointerInConstructor_0.4.x (very low-severity), IncorrectEventSignatureInLibraries_0.4.x (very low-severity), ABIEncoderV2PackedStorage_0.4.x (low-severity), ExpExponentCleanup (medium/high-severity), EventStructWrongData (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.