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.
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!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
100s of games, generous bonuses, 20+ years of trusted gaming. Join CryptoWins & start winning today!
Overview
ETH Balance
Eth Value
$108,822.67 (@ $3,713.36/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (13)0.68763 Blur PoolBlur Pool (Blur P...)$2,564.06@3,728.84175.814483 USDCUSDC (USDC)$175.79@0.99990.013004 WETHWrapped Ethe... (WETH)$48.29@3,713.35681.7 TokenERC-20 TOKEN*[Suspicious]8,271 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]100,000 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Unsafe]1,400,000 TokenERC-20 TOKEN*[Spam]7,000 TokenERC-20 TOKEN*[Spam]100 TokenERC-20 TOKEN*[Spam]1,000,000,000,000,000,00... TokenERC-20 TOKEN*[Spam]NFT Tokens (23)CYPHCypher Collectionx15ERC-721claim rewards on apyusd.netapyusd.netERC-1155BRAYCBlurredApeYachtClubERC-1155CYBNFCypher Benefitsx11ERC-721DGNSDegenesisx20ERC-721DGNADegenesis Armorx20ERC-721DGNHDegenheimx115ERC-721Metahorse Genesis ClubsMetahorse Genesis ClubsERC-1155claim rewards on pooledeth.iopooledeth.ioERC-1155ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]
More Info
Private Name Tags
ContractCreator
- 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 206 transactions
Transaction Hash MethodBlockFromToTransfer 20957376 2024-10-13 14:53:47 48 days ago 1728831227 IN 0.082 ETH$304.50 0.00043488 15.91280415 Exec Transaction 20525509 2024-08-14 7:55:11 108 days ago 1723622111 IN 0 ETH$0.00 0.00016587 1.54363915 Transfer 20446476 2024-08-03 7:19:23 119 days ago 1722669563 IN 0.0675 ETH$250.65 0.00004841 1.77166366 Exec Transaction 20010187 2024-06-03 8:44:59 180 days ago 1717404299 IN 0 ETH$0.00 0.00102723 9.56173086 Exec Transaction 19534713 2024-03-28 19:50:11 247 days ago 1711655411 IN 0 ETH$0.00 0.0041719 38.83728902 Exec Transaction 19288872 2024-02-23 7:42:11 281 days ago 1708674131 IN 0 ETH$0.00 0.00449718 41.86547249 Exec Transaction 19288870 2024-02-23 7:41:47 281 days ago 1708674107 IN 0 ETH$0.00 0.00414803 38.61077732 Exec Transaction 19288853 2024-02-23 7:38:23 281 days ago 1708673903 IN 0 ETH$0.00 0.00421662 39.24488008 Exec Transaction 19268990 2024-02-20 12:43:23 284 days ago 1708433003 IN 0 ETH$0.00 0.00419427 39.03682311 Exec Transaction 19239371 2024-02-16 8:47:35 288 days ago 1708073255 IN 0 ETH$0.00 0.00217206 20.21352183 Exec Transaction 19192674 2024-02-09 19:33:11 295 days ago 1707507191 IN 0 ETH$0.00 0.00787653 73.30014045 Exec Transaction 19118665 2024-01-30 10:15:35 305 days ago 1706609735 IN 0 ETH$0.00 0.00307899 29.70569889 Exec Transaction 19106393 2024-01-28 17:02:35 307 days ago 1706461355 IN 0 ETH$0.00 0.00173654 16.75583981 Exec Transaction 18947873 2024-01-06 11:25:35 329 days ago 1704540335 IN 0 ETH$0.00 0.0011954 11.17295902 Exec Transaction 18698348 2023-12-02 11:13:35 364 days ago 1701515615 IN 0 ETH$0.00 0.00291856 27.27859434 Exec Transaction 18692962 2023-12-01 17:09:59 365 days ago 1701450599 IN 0 ETH$0.00 0.01298543 121.3830238 Exec Transaction 18183491 2023-09-21 9:55:11 436 days ago 1695290111 IN 0 ETH$0.00 0.0196984 203.09103129 Exec Transaction 18113980 2023-09-11 15:23:47 446 days ago 1694445827 IN 0 ETH$0.00 0.00411252 36.05299756 Exec Transaction 18104202 2023-09-10 6:31:35 447 days ago 1694327495 IN 0 ETH$0.00 0.00114081 10 Exec Transaction 17984778 2023-08-24 13:11:35 464 days ago 1692882695 IN 0 ETH$0.00 0.00185354 23.41725433 Exec Transaction 17962545 2023-08-21 10:35:11 467 days ago 1692614111 IN 0 ETH$0.00 0.00180512 17.61440385 Exec Transaction 17864618 2023-08-07 17:43:35 481 days ago 1691430215 IN 0 ETH$0.00 0.0029311 30.21972106 Exec Transaction 17813343 2023-07-31 13:38:59 488 days ago 1690810739 IN 0 ETH$0.00 0.00367776 32.18963739 Exec Transaction 17813340 2023-07-31 13:38:23 488 days ago 1690810703 IN 0 ETH$0.00 0.00352423 30.89237321 Exec Transaction 17720588 2023-07-18 14:04:23 501 days ago 1689689063 IN 0 ETH$0.00 0.00341115 35.17342806 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To 21257959 2024-11-24 13:39:59 6 days ago 1732455599 0.000495 ETH$1.84 20877029 2024-10-02 9:50:35 59 days ago 1727862635 0.00454995 ETH$16.90 20783750 2024-09-19 9:29:35 72 days ago 1726738175 0.0004955 ETH$1.84 20783695 2024-09-19 9:18:23 72 days ago 1726737503 0.00001 ETH$0.04 20783636 2024-09-19 9:06:35 72 days ago 1726736795 0.00001 ETH$0.04 20736809 2024-09-12 20:06:23 79 days ago 1726171583 0.00001 ETH$0.04 20698866 2024-09-07 12:57:11 84 days ago 1725713831 0.00001 ETH$0.04 20669096 2024-09-03 9:16:47 88 days ago 1725355007 0.00021543 ETH$0.80 20669096 2024-09-03 9:16:47 88 days ago 1725355007 0.000703 ETH$2.61 20669090 2024-09-03 9:15:35 88 days ago 1725354935 0.000565 ETH$2.10 20576249 2024-08-21 9:58:11 101 days ago 1724234291 10 ETH$37,133.57 20543304 2024-08-16 19:32:59 106 days ago 1723836779 0.0007235 ETH$2.69 20528056 2024-08-14 16:26:47 108 days ago 1723652807 0.000643 ETH$2.39 20242089 2024-07-05 18:26:47 148 days ago 1720204007 0.00007475 ETH$0.28 20192343 2024-06-28 19:41:59 155 days ago 1719603719 0.00022749 ETH$0.84 20192320 2024-06-28 19:37:23 155 days ago 1719603443 0.00007499 ETH$0.28 20192311 2024-06-28 19:35:35 155 days ago 1719603335 0.00075 ETH$2.79 20192311 2024-06-28 19:35:35 155 days ago 1719603335 0.0000015 ETH$0.01 20189704 2024-06-28 10:51:35 155 days ago 1719571895 0.0001115 ETH$0.41 20175237 2024-06-26 10:22:35 157 days ago 1719397355 0.00008 ETH$0.30 20166953 2024-06-25 6:37:23 158 days ago 1719297443 0.000195 ETH$0.72 20143398 2024-06-21 23:33:11 161 days ago 1719012791 0.00033898 ETH$1.26 20091775 2024-06-14 18:15:23 169 days ago 1718388923 0.00027 ETH$1.00 20078878 2024-06-12 22:57:59 171 days ago 1718233079 0.00022734 ETH$0.84 20078878 2024-06-12 22:57:59 171 days ago 1718233079 0.0006 ETH$2.23 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...LoadingLoading...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.