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.
Thousands of tokens and competitive prices from multiple aggregators, in one place.
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
$1,377.93 (@ $3,394.68/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (10)0 stETHstETH (stETH)$0.00@3,401.651 WWormhole Tok... (W)$0.27@0.27214,121,593 vMATRERC-20: vMAT... (vMATR)1.001 HQGERC-20: 环球股 (HQG)1.4 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]3,999,990,000,000,000,00... TokenERC-20 TOKEN*[Suspicious]329,562 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]74,500 TokenERC-20 TOKEN*[Spam]NFT Tokens (15)NameWrapperx2ERC-1155claim rewards on pool-stake.netpool-stake.netERC-1155claim rewards on poolstake.netpoolstake.netERC-1155VTLPVotingTokenLockupPlansx2ERC-721claim rewards on wsteth.orgwsteth.orgERC-1155ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]
More Info
Private Name Tags
ContractCreator
- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Produced Blocks
- Beacon Chain
- Analytics
- Multichain Portfolio
- Cards New
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
- Withdrawals
Latest 25 from a total of 201 transactions
Transaction Hash MethodBlockFromToExec Transaction 21421027 2024-12-17 8:21:11 21 days ago 1734423671 IN 0 ETH$0.00 0.0015732 8.34358885 Exec Transaction 21421011 2024-12-17 8:17:59 21 days ago 1734423479 IN 0 ETH$0.00 0.00138586 6.90087597 Exec Transaction 21214524 2024-11-18 12:12:23 50 days ago 1731931943 IN 0 ETH$0.00 0.00068758 11.72113247 Exec Transaction 21214461 2024-11-18 11:59:47 50 days ago 1731931187 IN 0 ETH$0.00 0.00137631 10.78370422 Exec Transaction 21163034 2024-11-11 7:45:35 57 days ago 1731311135 IN 0 ETH$0.00 0.00079962 12.53876478 Exec Transaction 21158954 2024-11-10 18:06:23 58 days ago 1731261983 IN 0 ETH$0.00 0.00357727 28.98857175 Exec Transaction 21158913 2024-11-10 17:58:11 58 days ago 1731261491 IN 0 ETH$0.00 0.02109475 30.12141944 Exec Transaction 21107091 2024-11-03 12:23:11 65 days ago 1730636591 IN 0 ETH$0.00 0.00041019 4.32630844 Exec Transaction 20970052 2024-10-15 9:24:47 84 days ago 1728984287 IN 0 ETH$0.00 0.00193532 12.99751188 Exec Transaction 20775844 2024-09-18 6:59:11 111 days ago 1726642751 IN 0 ETH$0.00 0.01022212 5.93368224 Exec Transaction 20775818 2024-09-18 6:53:59 111 days ago 1726642439 IN 0 ETH$0.00 0.02507563 5.74210484 Exec Transaction 20714283 2024-09-09 16:35:35 120 days ago 1725899735 IN 0 ETH$0.00 0.00357917 21.55819264 Exec Transaction 20714218 2024-09-09 16:22:35 120 days ago 1725898955 IN 0 ETH$0.00 0.00215434 16.77002864 Transfer 20655121 2024-09-01 10:27:35 128 days ago 1725186455 IN 0.00816009 ETH$27.70 0.00001852 0.67771944 Transfer 20584746 2024-08-22 14:29:23 138 days ago 1724336963 IN 0.02118023 ETH$71.90 0.00004458 1.63145954 Exec Transaction 20577479 2024-08-21 14:05:23 139 days ago 1724249123 IN 0 ETH$0.00 0.01352442 19.40184918 Exec Transaction 20577477 2024-08-21 14:04:59 139 days ago 1724249099 IN 0 ETH$0.00 0.01354973 19.04703841 Transfer 20570050 2024-08-20 13:12:11 140 days ago 1724159531 IN 0.03679109 ETH$124.89 0.00004181 1.53018352 Exec Transaction 20519874 2024-08-13 13:02:47 147 days ago 1723554167 IN 0 ETH$0.00 0.00023827 4.08897969 Exec Transaction 20519865 2024-08-13 13:00:59 147 days ago 1723554059 IN 0 ETH$0.00 0.00746365 3.47752476 Exec Transaction 20519858 2024-08-13 12:59:35 147 days ago 1723553975 IN 0 ETH$0.00 0.00731805 3.3820864 Exec Transaction 20519850 2024-08-13 12:57:59 147 days ago 1723553879 IN 0 ETH$0.00 0.00053188 3.37930331 Exec Transaction 20519839 2024-08-13 12:55:47 147 days ago 1723553747 IN 0 ETH$0.00 0.00023316 3.54258389 Exec Transaction 20519820 2024-08-13 12:51:59 147 days ago 1723553519 IN 0 ETH$0.00 0.0002643 4.01569898 Exec Transaction 20503355 2024-08-11 5:42:35 149 days ago 1723354955 IN 0 ETH$0.00 0.00016218 2.46460554 Latest 22 internal transactions
Advanced mode:Parent Transaction Hash Block FromTo21214524 2024-11-18 12:12:23 50 days ago 1731931943 324 ETH$1,099,875.07 21214461 2024-11-18 11:59:47 50 days ago 1731931187 323.04827066 ETH$1,096,644.26 20730637 2024-09-11 23:25:11 118 days ago 1726097111 0.37289416 ETH$1,265.85 19625343 2024-04-10 12:51:47 272 days ago 1712753507 330 ETH$1,120,243.13 19497987 2024-03-23 14:46:59 290 days ago 1711205219 1 ETH$3,394.68 19478287 2024-03-20 20:28:11 293 days ago 1710966491 104 ETH$353,046.32 19478273 2024-03-20 20:25:23 293 days ago 1710966323 3,100 ETH$10,523,496.07 19477293 2024-03-20 17:07:11 293 days ago 1710954431 3,215.7005139 ETH$10,916,261.85 19383672 2024-03-07 13:44:11 306 days ago 1709819051 24.6 ETH$83,509.03 18962030 2024-01-08 11:34:23 365 days ago 1704713663 3,200 ETH$10,862,963.69 18479366 2023-11-01 19:32:47 433 days ago 1698867167 3,200.5 ETH$10,864,661.02 18411372 2023-10-23 7:04:23 442 days ago 1698044663 150 ETH$509,201.42 18401223 2023-10-21 20:59:23 444 days ago 1697921963 64 ETH$217,259.27 18227421 2023-09-27 13:33:59 468 days ago 1695821639 200 ETH$678,935.23 18143630 2023-09-15 19:18:35 480 days ago 1694805515 185.44 ETH$629,508.75 18048817 2023-09-02 12:25:47 493 days ago 1693657547 3,799.83293876 ETH$12,899,202.26 17992487 2023-08-25 15:05:47 501 days ago 1692975947 50 ETH$169,733.81 17992480 2023-08-25 15:04:23 501 days ago 1692975863 49.9776022 ETH$169,657.77 17920811 2023-08-15 14:23:23 511 days ago 1692109403 2,142 ETH$7,271,396.32 17884760 2023-08-10 13:23:35 516 days ago 1691673815 2,000 ETH$6,789,352.30 17884641 2023-08-10 12:59:47 516 days ago 1691672387 600 ETH$2,036,805.69 17612403 2023-07-03 8:58:35 554 days ago 1688374715 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...LoadingLatest 17 blocks produced
Block Transaction Difficulty Gas Used Reward 20025068 2024-06-05 10:35:59 216 days ago 1717583759 66 0.00 TH 3,251,128 (10.84%) 0.00955576280047921 ETH 20022321 2024-06-05 1:24:35 216 days ago 1717550675 29 0.00 TH 2,652,961 (8.84%) 0.00625171373339486 ETH 19960346 2024-05-27 9:34:59 225 days ago 1716802499 47 0.00 TH 2,635,236 (8.78%) 0.008884316547780366 ETH 19816950 2024-05-07 8:19:11 245 days ago 1715069951 45 0.00 TH 2,351,868 (7.84%) 0.00875730820991927 ETH 19810575 2024-05-06 10:54:11 246 days ago 1714992851 77 0.00 TH 2,998,499 (9.99%) 0.014150526184243878 ETH 19280032 2024-02-22 1:56:59 320 days ago 1708567019 130 0.00 TH 17,986,547 (59.96%) 0.020674214708515978 ETH 18842581 2023-12-22 16:29:47 382 days ago 1703262587 190 0.00 TH 14,028,995 (46.76%) 0.031721467996746228 ETH 18819269 2023-12-19 10:00:23 385 days ago 1702980023 133 0.00 TH 8,173,685 (27.25%) 0.040864303772355628 ETH 18799130 2023-12-16 14:10:35 388 days ago 1702735835 145 0.00 TH 12,979,992 (43.27%) 0.039057868430808664 ETH 18791280 2023-12-15 11:40:11 389 days ago 1702640411 156 0.00 TH 23,484,329 (78.28%) 0.03886689843094672 ETH 18753471 2023-12-10 4:36:59 394 days ago 1702183019 105 0.00 TH 7,478,934 (24.93%) 0.032545328055002282 ETH 18715400 2023-12-04 20:31:35 400 days ago 1701721895 188 0.00 TH 15,658,969 (52.20%) 0.082498677306566595 ETH 18665709 2023-11-27 21:38:59 407 days ago 1701121139 143 0.00 TH 13,640,894 (45.47%) 0.21427420766145806 ETH 18603212 2023-11-19 3:34:59 415 days ago 1700364899 109 0.00 TH 11,072,138 (36.91%) 0.054627780825528826 ETH 18540908 2023-11-10 10:20:23 424 days ago 1699611623 87 0.00 TH 18,551,532 (61.84%) 0.008838572193844218 ETH 18520556 2023-11-07 14:04:59 427 days ago 1699365899 136 0.00 TH 10,495,793 (34.99%) 0.012551804598216906 ETH 18493080 2023-11-03 17:38:59 431 days ago 1699033139 150 0.00 TH 12,135,836 (40.45%) 0.027276727037388142 ETH Loading...LoadingLoading...LoadingLatest 25 from a total of 900 withdrawals (3,215.68491753 ETH withdrawn)
Validator Index Block Amount 1000056 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000055 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000054 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000053 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000052 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000051 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000050 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000049 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000048 18951348 2024-01-06 23:21:35 367 days ago 1704583295 32 ETH 1000047 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000046 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000045 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000044 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000043 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000042 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000041 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000040 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000039 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000038 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000037 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000036 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000035 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000034 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000033 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH 1000032 18951347 2024-01-06 23:21:23 367 days ago 1704583283 32 ETH Loading...Loading[ Download: CSV Export ][ 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.