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
$156,422.35 (@ $3,801.39/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (16)2 RAIRai Reflex I... (RAI)$6.02@3.011.11 MATICMatic Token (MATIC)$0.70@0.633110,127.500008 USDCUSDC (USDC)$10,125.55@0.999823.9036628 bb-a-USDERC-20: Bala... (bb-a-U...)35.11725699 bb-a-USDERC-20: Bala... (bb-a-U...)1.7 TokenERC-20 TOKEN*[Suspicious]8,271 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]100,000 TokenERC-20 TOKEN*[Suspicious]4,214 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Unsafe]1.4 TokenERC-20 TOKEN*[Spam]98,127 TokenERC-20 TOKEN*[Spam]7,000 TokenERC-20 TOKEN*[Spam]NFT Tokens (18)ENSEthereum Name ServiceERC-721claim rewards on apyusd.netapyusd.netERC-1155Daisen.fi OfficialDaisen.fi OfficialERC-1155NativePunks TicketNativePunks TicketERC-1155WETH Powered By Noox.fiNoox.Fi: Uniswap Receipent BadgeERC-1155claim rewards on pooled-ether.netpooled-ether.netERC-1155SandPlates ClubSandPlates ClubERC-1155Sandplates.com TicketSandplates.com TicketERC-1155The Nft Mint Club OfficialThe Nft Mint Club OfficialERC-1155ERC-1155 TOKEN*[Suspicious]
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 291 transactions
Transaction Hash MethodBlockFromToExec Transaction 21326007 2024-12-04 1:58:47 7 days ago 1733277527 IN 0 ETH$0.00 0.00073982 15.39349451 Exec Transaction 21326007 2024-12-04 1:58:47 7 days ago 1733277527 IN 0 ETH$0.00 0.00128828 15.39349451 Exec Transaction 21135007 2024-11-07 9:53:47 34 days ago 1730973227 IN 0 ETH$0.00 0.00206809 24.71486946 Exec Transaction 21063939 2024-10-28 11:49:47 44 days ago 1730116187 IN 0 ETH$0.00 0.00104918 10.44423882 Exec Transaction 21063882 2024-10-28 11:38:11 44 days ago 1730115491 IN 0 ETH$0.00 0.0015688 9.45755826 Exec Transaction 21063875 2024-10-28 11:36:47 44 days ago 1730115407 IN 0 ETH$0.00 0.00114925 10.81045056 Exec Transaction 21062924 2024-10-28 8:25:59 44 days ago 1730103959 IN 0 ETH$0.00 0.00031977 3.76492703 Exec Transaction 20935254 2024-10-10 12:37:11 62 days ago 1728563831 IN 0 ETH$0.00 0.00176182 15.9211941 Exec Transaction 20929951 2024-10-09 18:52:35 63 days ago 1728499955 IN 0 ETH$0.00 0.00242277 22.8 Exec Transaction 20682952 2024-09-05 7:40:11 97 days ago 1725522011 IN 0 ETH$0.00 0.00029027 2.95043262 Exec Transaction 20542415 2024-08-16 16:34:11 117 days ago 1723826051 IN 0 ETH$0.00 0.00054751 4.71354293 Exec Transaction 20415059 2024-07-29 21:57:47 135 days ago 1722290267 IN 0 ETH$0.00 0.00049022 5.03194178 Exec Transaction 20191122 2024-06-28 15:36:23 166 days ago 1719588983 IN 0 ETH$0.00 0.00036557 7.5 Exec Transaction 20191122 2024-06-28 15:36:23 166 days ago 1719588983 IN 0 ETH$0.00 0.00036557 7.5 Exec Transaction 20191122 2024-06-28 15:36:23 166 days ago 1719588983 IN 0 ETH$0.00 0.00036557 7.5 Exec Transaction 20191122 2024-06-28 15:36:23 166 days ago 1719588983 IN 0 ETH$0.00 0.00036557 7.5 Exec Transaction 20191122 2024-06-28 15:36:23 166 days ago 1719588983 IN 0 ETH$0.00 0.00073057 7.5 Exec Transaction 20067685 2024-06-11 9:27:11 183 days ago 1718098031 IN 0 ETH$0.00 0.00081404 8.35582917 Exec Transaction 20023893 2024-06-05 6:39:47 189 days ago 1717569587 IN 0 ETH$0.00 0.0007795 7.8954218 Exec Transaction 19880324 2024-05-16 5:02:47 209 days ago 1715835767 IN 0 ETH$0.00 0.00032061 3.83214104 Exec Transaction 19840313 2024-05-10 14:44:23 215 days ago 1715352263 IN 0 ETH$0.00 0.0008567 8.7926367 Exec Transaction 19691445 2024-04-19 19:04:11 236 days ago 1713553451 IN 0 ETH$0.00 0.00135849 12.77864279 Exec Transaction 19675613 2024-04-17 13:52:59 238 days ago 1713361979 IN 0 ETH$0.00 0.00258656 32.38835648 Exec Transaction 19675590 2024-04-17 13:48:23 238 days ago 1713361703 IN 0 ETH$0.00 0.00347319 35.30709736 Exec Transaction 19675516 2024-04-17 13:33:23 238 days ago 1713360803 IN 0 ETH$0.00 0.00290752 34.7416559 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To 21326007 2024-12-04 1:58:47 7 days ago 1733277527 15 ETH$57,020.82 21135007 2024-11-07 9:53:47 34 days ago 1730973227 11 ETH$41,815.27 21063882 2024-10-28 11:38:11 44 days ago 1730115491 160 ETH$608,222.06 20542415 2024-08-16 16:34:11 117 days ago 1723826051 130 ETH$494,180.42 20023893 2024-06-05 6:39:47 189 days ago 1717569587 10 ETH$38,013.88 20023893 2024-06-05 6:39:47 189 days ago 1717569587 10 ETH$38,013.88 19880324 2024-05-16 5:02:47 209 days ago 1715835767 40 ETH$152,055.51 19675613 2024-04-17 13:52:59 238 days ago 1713361979 3 ETH$11,404.16 19675516 2024-04-17 13:33:23 238 days ago 1713360803 15 ETH$57,020.82 19630251 2024-04-11 5:18:35 244 days ago 1712812715 5 ETH$19,006.94 19479371 2024-03-21 0:06:11 266 days ago 1710979571 15 ETH$57,020.82 19436612 2024-03-14 23:53:35 272 days ago 1710460415 4 ETH$15,205.55 19342133 2024-03-01 18:31:35 285 days ago 1709317895 10 ETH$38,013.88 19289105 2024-02-23 8:29:11 292 days ago 1708676951 10 ETH$38,013.88 19116623 2024-01-30 3:25:35 316 days ago 1706585135 32 ETH$121,644.41 19116172 2024-01-30 1:53:23 317 days ago 1706579603 0.55028794 ETH$2,091.86 19114030 2024-01-29 18:39:59 317 days ago 1706553599 3 ETH$11,404.16 19112722 2024-01-29 14:16:59 317 days ago 1706537819 10 ETH$38,013.88 19112722 2024-01-29 14:16:59 317 days ago 1706537819 2 ETH$7,602.78 19086361 2024-01-25 21:38:35 321 days ago 1706218715 1 ETH$3,801.39 19038735 2024-01-19 5:11:35 327 days ago 1705641095 4 ETH$15,205.55 18886706 2023-12-28 21:13:47 349 days ago 1703798027 408 ETH$1,550,966.25 18860007 2023-12-25 3:13:59 352 days ago 1703474039 15 ETH$57,020.82 18830531 2023-12-20 23:59:35 357 days ago 1703116775 3 ETH$11,404.16 18821092 2023-12-19 16:10:11 358 days ago 1703002211 1 ETH$3,801.39 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
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.