Spend less on fees, more on crypto. Buy crypto easily with MoonPay Balance. 20M+ users trust MoonPay worldwide.
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
Don’t invest unless you’re prepared to lose all the money you invest.
Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
No gas? No problem. MetaMask Gas Station includes gas fees directly in your quote.
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.
Slots, Roulette, Poker & more - Proud sponsors of UFC, Everton & StakeF1 team!
Overview
ETH Balance
Eth Value
$513,498.71 (@ $3,339.23/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (24)0.00008567 ETHxETHx (ETHx)$0.30@3,490.3196.20089568 rETHRocket Pool ... (rETH)$360,611.94@3,748.530.00005848 rsETHrsETH (rsETH)$0.20@3,447.829666.22433773 stETHstETH (stETH)$220,873.40@3,335.231 ϾCRYPTOPUNKS (Ͼ)10,402.411645 USDTTether USD (USDT)$10,379.30@0.997814,110.295938 USDCUSDC (USDC)$14,109.21@0.99995,000 $ rEthLP.comERC-20: $ rE... ($ rEth...)48,000 Earn $TUSD airdrops at https://www.tenorusd.orgERC-20: $ te... (Earn $...)5.7 TokenERC-20 TOKEN*[Suspicious]200 TokenERC-20 TOKEN*[Suspicious]1.4 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]220 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]9,283 TokenERC-20 TOKEN*[Suspicious]5,000 TokenERC-20 TOKEN*[Suspicious]5,000 TokenERC-20 TOKEN*[Suspicious]98,127 TokenERC-20 TOKEN*[Suspicious]0.000001 TokenERC-20 TOKEN*[Suspicious]9,283 TokenERC-20 TOKEN*[Spam]100 TokenERC-20 TOKEN*[Spam]9,283 TokenERC-20 TOKEN*[Spam]12.5 TokenERC-20 TOKEN*[Spam]NFT Tokens (50)AZUKIAzukix2ERC-721# mbadge.org : lido legends# MBADGE.ORG : LIDO LEGENDSERC-1155claim rewards on apyusd.netapyusd.netERC-1155Earn rewards at azukidao.comAzukidao.com NFTERC-1155EEPDeFiIllumeERC-1155EthereumEthereumERC-1155EventERC-1155Noox.fi Distribution ProtocolNoox.fi : Lido Airdrop RecipientERC-1155claim rewards on pooled-ether.netpooled-ether.netERC-1155claim rewards on poolstake.orgpoolstake.orgERC-1155Official Authorize credentialRocket Pool: Airdrop NFT VoucherERC-1155nft-steth.comstETH Mysterybox NFTERC-1155items powered by Unisocks.orgUnisocks.org Genesis VaultERC-1155claim rewards on wsteth.netwsteth.netERC-1155Let's Go!🎁ERC-1155ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[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
1 address found via- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
- Cards New
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 65 transactions
Transaction Hash MethodBlockFromToTransfer 21390577 2024-12-13 2:22:47 19 days ago 1734056567 IN 40 ETH$133,569.40 0.00033655 12.31512148 Exec Transaction 20983312 2024-10-17 5:52:11 76 days ago 1729144331 IN 0 ETH$0.00 0.00069623 8.3 Transfer 20610612 2024-08-26 5:15:23 128 days ago 1724649323 IN 15 ETH$50,088.52 0.00002539 0.92922997 Exec Transaction 20574166 2024-08-21 2:59:35 133 days ago 1724209175 IN 0 ETH$0.00 0.00015477 1.24095067 Exec Transaction 20574156 2024-08-21 2:57:35 133 days ago 1724209055 IN 0 ETH$0.00 0.00006807 1.24985845 Exec Transaction 20561799 2024-08-19 9:32:23 134 days ago 1724059943 IN 0 ETH$0.00 0.00026215 3 Exec Transaction 20561780 2024-08-19 9:28:35 134 days ago 1724059715 IN 0 ETH$0.00 0.0002891 3.30832857 Exec Transaction 20538048 2024-08-16 1:58:11 138 days ago 1723773491 IN 0 ETH$0.00 0.00008339 1.53140076 Exec Transaction 20538030 2024-08-16 1:54:35 138 days ago 1723773275 IN 0 ETH$0.00 0.00008809 1.51169484 Exec Transaction 20537975 2024-08-16 1:43:35 138 days ago 1723772615 IN 0 ETH$0.00 0.00010841 1.99052346 Exec Transaction 20502677 2024-08-11 3:26:23 143 days ago 1723346783 IN 0 ETH$0.00 0.00012014 1.01171261 Exec Transaction 20502674 2024-08-11 3:25:47 143 days ago 1723346747 IN 0 ETH$0.00 0.00005693 1.04533823 Exec Transaction 20502653 2024-08-11 3:21:35 143 days ago 1723346495 IN 0 ETH$0.00 0.00005069 0.93068964 Exec Transaction 20502643 2024-08-11 3:19:35 143 days ago 1723346375 IN 0 ETH$0.00 0.00005262 0.96645999 Exec Transaction 20502639 2024-08-11 3:18:47 143 days ago 1723346327 IN 0 ETH$0.00 0.0000708 0.81020135 Exec Transaction 20502629 2024-08-11 3:16:47 143 days ago 1723346207 IN 0 ETH$0.00 0.00004976 0.91360491 Exec Transaction 20502571 2024-08-11 3:04:59 143 days ago 1723345499 IN 0 ETH$0.00 0.00013319 0.98283359 Exec Transaction 20158354 2024-06-24 1:45:59 191 days ago 1719193559 IN 0 ETH$0.00 0.00022069 2.28506769 Exec Transaction 20038372 2024-06-07 7:11:23 208 days ago 1717744283 IN 0 ETH$0.00 0.00200765 13.45037491 Transfer 20029999 2024-06-06 3:06:47 209 days ago 1717643207 IN 2 ETH$6,678.47 0.00025051 9.16649852 Transfer 20029782 2024-06-06 2:23:23 209 days ago 1717640603 IN 1.5 ETH$5,008.85 0.00030183 11.04465593 Transfer 20018992 2024-06-04 14:16:11 210 days ago 1717510571 IN 8 ETH$26,713.88 0.00033451 12.24037383 Exec Transaction 19980840 2024-05-30 6:21:35 216 days ago 1717050095 IN 0 ETH$0.00 0.00064501 9.69283834 Exec Transaction 19980790 2024-05-30 6:11:35 216 days ago 1717049495 IN 0 ETH$0.00 0.00096383 11.95440075 Exec Transaction 19980779 2024-05-30 6:09:23 216 days ago 1717049363 IN 0 ETH$0.00 0.00135659 15.75566413 Latest 15 internal transactions
Advanced mode:Parent Transaction Hash Block FromTo20502571 2024-08-11 3:04:59 143 days ago 1723345499 0.24346585 ETH$812.99 19980840 2024-05-30 6:21:35 216 days ago 1717050095 50 ETH$166,961.75 19980779 2024-05-30 6:09:23 216 days ago 1717049363 50 ETH$166,961.75 18896370 2023-12-30 5:50:23 368 days ago 1703915423 10 ETH$33,392.35 18523988 2023-11-08 1:33:47 420 days ago 1699407227 5 ETH$16,696.17 18361113 2023-10-16 6:21:47 443 days ago 1697437307 50 ETH$166,961.75 17560183 2023-06-26 0:55:59 555 days ago 1687740959 0.0636477 ETH$212.53 17276567 2023-05-17 3:01:59 595 days ago 1684292519 50 ETH$166,961.75 17162894 2023-05-01 2:03:35 611 days ago 1682906615 0.07948044 ETH$265.40 16560903 2023-02-05 6:50:11 696 days ago 1675579811 32 ETH$106,855.52 16467436 2023-01-23 5:33:11 709 days ago 1674451991 99.9 ETH$333,589.57 16466162 2023-01-23 1:17:11 709 days ago 1674436631 0.1 ETH$333.92 16466152 2023-01-23 1:15:11 709 days ago 1674436511 195.79075854 ETH$653,791.35 16466142 2023-01-23 1:13:11 709 days ago 1674436391 1 ETH$3,339.23 16466116 2023-01-23 1:07:59 709 days ago 1674436079 Contract Creation 0 ETH$0.00 Loading...LoadingSimilar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xDaB5dc22...0ba42d2a6The constructor portion of the code might be different and could alter the actual behaviour of the contractContract Name:GnosisSafeProxy
Compiler Versionv0.7.6+commit.7338295f
Contract Source Code (Solidity)
- interface IProxy
- - function masterCopy()
- contract GnosisSafeProxy *
- contract GnosisSafeProxyFactory *
- - function createProxy(address singleto ...
- - function proxyRuntimeCode()
- - function proxyCreationCode()
- - function deployProxyWithNonce(
- - function createProxyWithNonce(
- - function createProxyWithCallback(
- - function calculateCreateProxyWithNonc ...
- interface IProxyCreationCallback
- - function proxyCreated(
/** *Submitted for verification at Etherscan.io on 2021-07-09 */ // SPDX-License-Identifier: LGPL-3.0-only pragma solidity >=0.7.0 <0.9.0; /// @title IProxy - Helper interface to access masterCopy of the Proxy on-chain /// @author Richard Meissner - <[email protected]> interface IProxy { function masterCopy() external view returns (address); } /// @title GnosisSafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract. /// @author Stefan George - <[email protected]> /// @author Richard Meissner - <[email protected]> contract GnosisSafeProxy { // singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated. // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt` address internal singleton; /// @dev Constructor function sets address of singleton contract. /// @param _singleton Singleton address. constructor(address _singleton) { require(_singleton != address(0), "Invalid singleton address provided"); singleton = _singleton; } /// @dev Fallback function forwards all transactions and returns all received return data. fallback() external payable { // solhint-disable-next-line no-inline-assembly assembly { let _singleton := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff) // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) { mstore(0, _singleton) return(0, 0x20) } calldatacopy(0, 0, calldatasize()) let success := delegatecall(gas(), _singleton, 0, calldatasize(), 0, 0) returndatacopy(0, 0, returndatasize()) if eq(success, 0) { revert(0, returndatasize()) } return(0, returndatasize()) } } } /// @title Proxy Factory - Allows to create new proxy contact and execute a message call to the new proxy within one transaction. /// @author Stefan George - <[email protected]> contract GnosisSafeProxyFactory { event ProxyCreation(GnosisSafeProxy proxy, address singleton); /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction. /// @param singleton Address of singleton contract. /// @param data Payload for message call sent to new proxy contract. function createProxy(address singleton, bytes memory data) public returns (GnosisSafeProxy proxy) { proxy = new GnosisSafeProxy(singleton); if (data.length > 0) // solhint-disable-next-line no-inline-assembly assembly { if eq(call(gas(), proxy, 0, add(data, 0x20), mload(data), 0, 0), 0) { revert(0, 0) } } emit ProxyCreation(proxy, singleton); } /// @dev Allows to retrieve the runtime code of a deployed Proxy. This can be used to check that the expected Proxy was deployed. function proxyRuntimeCode() public pure returns (bytes memory) { return type(GnosisSafeProxy).runtimeCode; } /// @dev Allows to retrieve the creation code used for the Proxy deployment. With this it is easily possible to calculate predicted address. function proxyCreationCode() public pure returns (bytes memory) { return type(GnosisSafeProxy).creationCode; } /// @dev Allows to create new proxy contact using CREATE2 but it doesn't run the initializer. /// This method is only meant as an utility to be called from other methods /// @param _singleton Address of singleton contract. /// @param initializer Payload for message call sent to new proxy contract. /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract. function deployProxyWithNonce( address _singleton, bytes memory initializer, uint256 saltNonce ) internal returns (GnosisSafeProxy proxy) { // If the initializer changes the proxy address should change too. Hashing the initializer data is cheaper than just concatinating it bytes32 salt = keccak256(abi.encodePacked(keccak256(initializer), saltNonce)); bytes memory deploymentData = abi.encodePacked(type(GnosisSafeProxy).creationCode, uint256(uint160(_singleton))); // solhint-disable-next-line no-inline-assembly assembly { proxy := create2(0x0, add(0x20, deploymentData), mload(deploymentData), salt) } require(address(proxy) != address(0), "Create2 call failed"); } /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction. /// @param _singleton Address of singleton contract. /// @param initializer Payload for message call sent to new proxy contract. /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract. function createProxyWithNonce( address _singleton, bytes memory initializer, uint256 saltNonce ) public returns (GnosisSafeProxy proxy) { proxy = deployProxyWithNonce(_singleton, initializer, saltNonce); if (initializer.length > 0) // solhint-disable-next-line no-inline-assembly assembly { if eq(call(gas(), proxy, 0, add(initializer, 0x20), mload(initializer), 0, 0), 0) { revert(0, 0) } } emit ProxyCreation(proxy, _singleton); } /// @dev Allows to create new proxy contact, execute a message call to the new proxy and call a specified callback within one transaction /// @param _singleton Address of singleton contract. /// @param initializer Payload for message call sent to new proxy contract. /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract. /// @param callback Callback that will be invoced after the new proxy contract has been successfully deployed and initialized. function createProxyWithCallback( address _singleton, bytes memory initializer, uint256 saltNonce, IProxyCreationCallback callback ) public returns (GnosisSafeProxy proxy) { uint256 saltNonceWithCallback = uint256(keccak256(abi.encodePacked(saltNonce, callback))); proxy = createProxyWithNonce(_singleton, initializer, saltNonceWithCallback); if (address(callback) != address(0)) callback.proxyCreated(proxy, _singleton, initializer, saltNonce); } /// @dev Allows to get the address for a new proxy contact created via `createProxyWithNonce` /// This method is only meant for address calculation purpose when you use an initializer that would revert, /// therefore the response is returned with a revert. When calling this method set `from` to the address of the proxy factory. /// @param _singleton Address of singleton contract. /// @param initializer Payload for message call sent to new proxy contract. /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract. function calculateCreateProxyWithNonceAddress( address _singleton, bytes calldata initializer, uint256 saltNonce ) external returns (GnosisSafeProxy proxy) { proxy = deployProxyWithNonce(_singleton, initializer, saltNonce); revert(string(abi.encodePacked(proxy))); } } interface IProxyCreationCallback { function proxyCreated( GnosisSafeProxy proxy, address _singleton, bytes calldata initializer, uint256 saltNonce ) external; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]
Deployed Bytecode
0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033
Deployed Bytecode Sourcemap
524:1528:0:-:0;;;1376:42;1372:1;1366:8;1362:57;1556:66;1552:1;1539:15;1536:87;1533:2;;;1653:10;1650:1;1643:21;1692:4;1689:1;1682:15;1533:2;1745:14;1742:1;1739;1726:34;1843:1;1840;1824:14;1821:1;1809:10;1802:5;1789:56;1880:16;1877:1;1874;1859:38;1926:1;1917:7;1914:14;1911:2;;;1958:16;1955:1;1948:27;1911:2;2014:16;2011:1;2004:27
Swarm Source
ipfs://d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552
Loading...LoadingLoading...LoadingABI for the implementation contract at 0xd9db270c1b5e3bd161e8c8503c55ceabee709552, likely using a custom proxy implementation.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingABI for the implementation contract at 0xd9db270c1b5e3bd161e8c8503c55ceabee709552, likely using a custom proxy implementation.Learn more about proxy contracts in our Knowledge Base
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 30 Chains
Chain Token Portfolio % Price Amount Value ETH Ether (ETH)45.87% $3,339.23 153.7774 $513,498.71 ETH 32.21% $3,748.53 96.2009 $360,611.94 ETH 19.73% $3,335.23 66.2243 $220,873.4 ETH 1.26% $0.999923 14,110.2959 $14,109.21 ETH 0.93% $0.997778 10,402.4116 $10,379.3 ETH <0.01% $3,490.31 0.00008567 $0.299 ETH <0.01% $3,447.83 0.00005848 $0.2016 BASE <0.01% $0.016275 100 $1.63 BASE <0.01% $0.000201 4,000 $0.8027 Loading...Loading[ Download: CSV Export ][ Download: CSV Export ]A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Compiler specific version warnings:
The compiled contract might be susceptible to FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), SignedImmutables (very low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity) 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.SignIn
Address Cards
To use this feature, please login to your Etherscan account and return to this page.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.