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
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (24)95,914.933041 aEthUSDCAave Ethereu... (aEthUS...)$95,913.40@1.000.14 OPTethopt.io (OPT)$0.00@0.03420.01055654 stETHstETH (stETH)$35.25@3,339.556,435.04197006 SAFESafe Token (SAFE)$6,367.76@0.989515,457.743855 USDCUSDC (USDC)$15,456.06@0.99992,500 $ Evmosia.comERC-20: $ E... ($ Evm...)4.75ERC20 ***820,390.20558841 ABIAbachi$788,350.69@0.960920,902.05059233 ABIERC-20: Abac... (ABI)5.7 TokenERC-20 TOKEN*[Suspicious]1.2 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]3,999.99 TokenERC-20 TOKEN*[Suspicious]0.7 TokenERC-20 TOKEN*[Suspicious]100,000 TokenERC-20 TOKEN*[Suspicious]4,214 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]98,127 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Unsafe]9,283 TokenERC-20 TOKEN*[Spam]12.5 TokenERC-20 TOKEN*[Spam]7,000 TokenERC-20 TOKEN*[Spam]50,000 TokenERC-20 TOKEN*[Spam]NFT Tokens (66)OPENSTOREOpenSea Shared StorefrontERC-1155NameWrapperERC-1155# mbadge.org : lido legends# MBADGE.ORG : LIDO LEGENDSERC-1155zsteth.com : airdrop recipient# zsteth.com : airdrop recipientERC-1155Official Authorize credential$5 stETH VoucherERC-1155claim rewards on apyusd.netapyusd.netERC-1155Daisen.fi CollectionDaisen.fi CollectionERC-1155EthereumEthereumERC-1155EventERC-1155LidowstETH.comLidowstETH.comERC-1155NativePunk.xyz ItemsNativePunk.xyz ItemsERC-1155Noox.fi Distribution ProtocolNoox.fi : Lido Airdrop RecipientERC-1155WETH Powered By Noox.fiNoox.Fi: Uniswap Receipent BadgeERC-1155OETHOETH NFT #1911ERC-1155claim rewards on poolstake.orgpoolstake.orgERC-1155Official Authorize credentialRocket Pool: Airdrop NFT VoucherERC-1155Sandplates.com Genesis PassSandplates.com Genesis PassERC-1155nft-steth.comstETH Mysterybox NFTERC-1155The NativePunks TicketThe NativePunks TicketERC-1155claim rewards on wbtcnetwork.netwbtcnetwork.netERC-1155debridgeth.comWithdrawal Badge debridgeth.comERC-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*[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]ERC-1155 TOKEN*[Spam]
- 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 258 transactions
Transaction Hash MethodBlockFromToExec Transaction 21343545 2024-12-06 12:46:35 25 days ago 1733489195 IN 0 ETH$0.00 0.00147403 18.54829247 Exec Transaction 21343497 2024-12-06 12:36:47 25 days ago 1733488607 IN 0 ETH$0.00 0.00313006 14.74187299 Exec Transaction 21332574 2024-12-04 23:59:11 27 days ago 1733356751 IN 0 ETH$0.00 0.0019395 19.32241263 Exec Transaction 21332211 2024-12-04 22:46:11 27 days ago 1733352371 IN 0 ETH$0.00 0.00234522 24.28226481 Exec Transaction 21313344 2024-12-02 7:30:11 29 days ago 1733124611 IN 0 ETH$0.00 0.00303173 12.45202768 Exec Transaction 21313330 2024-12-02 7:27:23 29 days ago 1733124443 IN 0 ETH$0.00 0.00107418 11.94973806 Exec Transaction 21313322 2024-12-02 7:25:47 29 days ago 1733124347 IN 0 ETH$0.00 0.00076684 14.07903134 Exec Transaction 21308190 2024-12-01 14:14:47 30 days ago 1733062487 IN 0 ETH$0.00 0.0012746 15.33065931 Exec Transaction 21308159 2024-12-01 14:08:35 30 days ago 1733062115 IN 0 ETH$0.00 0.00119638 15.0545844 Exec Transaction 21306214 2024-12-01 7:37:59 30 days ago 1733038679 IN 0 ETH$0.00 0.00073687 9.2723724 Exec Transaction 21300970 2024-11-30 14:04:35 31 days ago 1732975475 IN 0 ETH$0.00 0.00105483 13.27132912 Exec Transaction 21300938 2024-11-30 13:57:59 31 days ago 1732975079 IN 0 ETH$0.00 0.00101801 10.54043068 Exec Transaction 21300903 2024-11-30 13:50:47 31 days ago 1732974647 IN 0 ETH$0.00 0.00082775 8.57157338 Exec Transaction 21300863 2024-11-30 13:42:47 31 days ago 1732974167 IN 0 ETH$0.00 0.00112639 9.49922325 Exec Transaction 21300622 2024-11-30 12:54:23 31 days ago 1732971263 IN 0 ETH$0.00 0.00086199 8.83924244 Exec Transaction 21286417 2024-11-28 13:12:35 33 days ago 1732799555 IN 0 ETH$0.00 0.00090298 10.51824626 Exec Transaction 21286409 2024-11-28 13:10:59 33 days ago 1732799459 IN 0 ETH$0.00 0.00163411 10.50962087 Exec Transaction 21286332 2024-11-28 12:54:59 33 days ago 1732798499 IN 0 ETH$0.00 0.00107462 9.6878701 Exec Transaction 21286326 2024-11-28 12:53:47 33 days ago 1732798427 IN 0 ETH$0.00 0.00113303 9.76478072 Exec Transaction 21286317 2024-11-28 12:51:59 33 days ago 1732798319 IN 0 ETH$0.00 0.00134001 9.90642873 Exec Transaction 21286113 2024-11-28 12:10:35 33 days ago 1732795835 IN 0 ETH$0.00 0.00092418 7.95595914 Exec Transaction 21286083 2024-11-28 12:04:35 33 days ago 1732795475 IN 0 ETH$0.00 0.00066773 7.7205149 Exec Transaction 21286080 2024-11-28 12:03:59 33 days ago 1732795439 IN 0 ETH$0.00 0.00059645 6.89730226 Exec Transaction 21286041 2024-11-28 11:56:11 33 days ago 1732794971 IN 0 ETH$0.00 0.00040071 7.3585638 Exec Transaction 21286009 2024-11-28 11:49:47 33 days ago 1732794587 IN 0 ETH$0.00 0.00036956 6.78818025 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block FromTo21286332 2024-11-28 12:54:59 33 days ago 1732798499 3.83547168 ETH$12,814.35 21278463 2024-11-27 10:22:35 34 days ago 1732702955 25 ETH$83,525.26 21267577 2024-11-25 21:53:47 36 days ago 1732571627 0.3 ETH$1,002.30 21256956 2024-11-24 10:17:35 37 days ago 1732443455 0.05547168 ETH$185.33 18066847 2023-09-05 0:57:59 484 days ago 1693875479 41.71643601 ETH$139,375.04 17810323 2023-07-31 3:31:47 520 days ago 1690774307 28 ETH$93,548.29 17809475 2023-07-31 0:40:59 520 days ago 1690764059 27.23283524 ETH$90,985.18 17753149 2023-07-23 3:30:59 528 days ago 1690083059 50 ETH$167,050.52 17753145 2023-07-23 3:30:11 528 days ago 1690083011 50 ETH$167,050.52 17580366 2023-06-28 21:02:11 552 days ago 1687986131 0.0005 ETH$1.67 17580351 2023-06-28 20:59:11 552 days ago 1687985951 0.0005 ETH$1.67 17577851 2023-06-28 12:35:11 552 days ago 1687955711 0.0005 ETH$1.67 17574137 2023-06-28 0:05:35 553 days ago 1687910735 0.0005 ETH$1.67 17570578 2023-06-27 12:04:47 553 days ago 1687867487 0.0005 ETH$1.67 17569560 2023-06-27 8:35:11 553 days ago 1687854911 0.0005 ETH$1.67 17569296 2023-06-27 7:41:59 553 days ago 1687851719 0.0005 ETH$1.67 17568357 2023-06-27 4:32:23 554 days ago 1687840343 0.0005 ETH$1.67 17568071 2023-06-27 3:34:23 554 days ago 1687836863 0.0005 ETH$1.67 16546265 2023-02-03 5:47:47 697 days ago 1675403267 0.16613074 ETH$555.04 16546191 2023-02-03 5:32:47 698 days ago 1675402367 0.92297002 ETH$3,083.65 16067085 2022-11-28 7:47:11 764 days ago 1669621631 20 ETH$66,820.21 16067081 2022-11-28 7:46:23 764 days ago 1669621583 20 ETH$66,820.21 16029942 2022-11-23 3:13:35 770 days ago 1669173215 37 ETH$123,617.38 15185242 2022-07-21 10:00:06 894 days ago 1658397606 9 ETH$30,069.09 14002390 2022-01-14 7:46:50 1082 days ago 1642146410 0.1 ETH$334.10 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.