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.
Available on 9 networks: Ethereum mainnet, Linea, Polygon, Optimism, BNB Chain, zkSync Era, Base, Avalanche.
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
$316.88 (@ $3,359.42/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (26)0.36000303 aEthWBTCAave Ethereu... (aEthWB...)$34,985.09@97,180.009.25667265 aEthwstETHAave Ethereu... (aEthws...)$37,159.15@4,014.311.17276988 AAVEAave Token (AAVE)$363.99@310.37226.59459283 vBNTBancor Gover... (vBNT)$149.30@0.658925.500442 USDTTether USD (USDT)$25.44@0.997536,000 variableDebtEthGHOERC-20: Aave... (variab...)100.11947668 bnETHBancor ETH Pool Token400 TokenERC-20 TOKEN*[Suspicious]200 TokenERC-20 TOKEN*[Suspicious]30 TokenERC-20 TOKEN*[Suspicious]30 TokenERC-20 TOKEN*[Suspicious]1.4 TokenERC-20 TOKEN*[Suspicious]400 TokenERC-20 TOKEN*[Suspicious]7,000 TokenERC-20 TOKEN*[Suspicious]400 TokenERC-20 TOKEN*[Suspicious]1,000 TokenERC-20 TOKEN*[Suspicious]4,214 TokenERC-20 TOKEN*[Suspicious]98,127 TokenERC-20 TOKEN*[Suspicious]8,000 TokenERC-20 TOKEN*[Suspicious]7 TokenERC-20 TOKEN*[Unsafe]400 TokenERC-20 TOKEN*[Unsafe]9,283 TokenERC-20 TOKEN*[Spam]500 TokenERC-20 TOKEN*[Spam]9,283 TokenERC-20 TOKEN*[Spam]100 TokenERC-20 TOKEN*[Spam]100 TokenERC-20 TOKEN*[Spam]NFT Tokens (25)UNI-V3-POSUniswap V3: Positions NFTx2ERC-721asteth.com : airdrop recipient# asteth.com : airdrop recipientERC-1155claim rewards on aavetoken.netaavetoken.netERC-1155aavevault.comaavevault.comERC-1155apy-aave.comapy-aave.comERC-1155NativePunks ItemNativePunks ItemERC-1155The Nft Mint Club TicketThe Nft Mint Club TicketERC-1155ERC-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]
- 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 293 transactions
Transaction Hash MethodBlockFromToExec Transaction 21386369 2024-12-12 12:16:59 7 days ago 1734005819 IN 0 ETH$0.00 0.00155142 18.28017307 Exec Transaction 21386339 2024-12-12 12:10:59 7 days ago 1734005459 IN 0 ETH$0.00 0.00837479 20.84832157 Exec Transaction 21384258 2024-12-12 5:12:59 8 days ago 1733980379 IN 0 ETH$0.00 0.00300776 14.73217252 Exec Transaction 21308371 2024-12-01 14:50:59 18 days ago 1733064659 IN 0 ETH$0.00 0.00126334 17.91371376 Exec Transaction 21308343 2024-12-01 14:45:23 18 days ago 1733064323 IN 0 ETH$0.00 0.00418608 18.86440547 Exec Transaction 21308326 2024-12-01 14:41:59 18 days ago 1733064119 IN 0 ETH$0.00 0.00854198 16.77964491 Exec Transaction 21308293 2024-12-01 14:35:23 18 days ago 1733063723 IN 0 ETH$0.00 0.00457475 19.2314308 Exec Transaction 21307986 2024-12-01 13:33:59 18 days ago 1733060039 IN 0 ETH$0.00 0.00116366 14.36319957 Exec Transaction 21221351 2024-11-19 11:02:35 30 days ago 1732014155 IN 0 ETH$0.00 0.00110237 12.54119458 Exec Transaction 21221283 2024-11-19 10:48:59 30 days ago 1732013339 IN 0 ETH$0.00 0.00464638 11.49481381 Exec Transaction 21221263 2024-11-19 10:44:59 30 days ago 1732013099 IN 0 ETH$0.00 0.00285159 13.24057389 Exec Transaction 21177971 2024-11-13 9:47:35 36 days ago 1731491255 IN 0 ETH$0.00 0.00132866 19.61266517 Exec Transaction 21177728 2024-11-13 8:58:59 36 days ago 1731488339 IN 0 ETH$0.00 0.00843313 17.71708253 Exec Transaction 21172708 2024-11-12 16:10:47 37 days ago 1731427847 IN 0 ETH$0.00 0.00308302 38.04417134 Exec Transaction 21172677 2024-11-12 16:04:35 37 days ago 1731427475 IN 0 ETH$0.00 0.01867545 39.23604213 Exec Transaction 21172634 2024-11-12 15:55:59 37 days ago 1731426959 IN 0 ETH$0.00 0.00200226 36.64539343 Exec Transaction 21163845 2024-11-11 10:28:23 38 days ago 1731320903 IN 0 ETH$0.00 0.00361879 18.50305326 Exec Transaction 21143906 2024-11-08 15:45:59 41 days ago 1731080759 IN 0 ETH$0.00 0.00123451 18.73654069 Exec Transaction 21143894 2024-11-08 15:43:35 41 days ago 1731080615 IN 0 ETH$0.00 0.00146466 19.44801408 Exec Transaction 21143879 2024-11-08 15:40:35 41 days ago 1731080435 IN 0 ETH$0.00 0.01312951 19.78503906 Exec Transaction 21143867 2024-11-08 15:38:11 41 days ago 1731080291 IN 0 ETH$0.00 0.00171769 19.12350078 Exec Transaction 21036332 2024-10-24 15:23:59 56 days ago 1729783439 IN 0 ETH$0.00 0.00079255 12.39566859 Exec Transaction 21036226 2024-10-24 15:02:11 56 days ago 1729782131 IN 0 ETH$0.00 0.00594871 12.15514844 Exec Transaction 21013143 2024-10-21 9:45:35 59 days ago 1729503935 IN 0 ETH$0.00 0.00048214 7.13914958 Exec Transaction 21013027 2024-10-21 9:22:23 59 days ago 1729502543 IN 0 ETH$0.00 0.00478804 9.91974599 Latest 13 internal transactions
Advanced mode:Parent Transaction Hash Block FromTo21308414 2024-12-01 14:59:35 18 days ago 1733065175 8.36239115 ETH$28,092.82 21308371 2024-12-01 14:50:59 18 days ago 1733064659 8.36503308 ETH$28,101.70 21143906 2024-11-08 15:45:59 41 days ago 1731080759 8.3543 ETH$28,065.64 21143894 2024-11-08 15:43:35 41 days ago 1731080615 8.3543 ETH$28,065.64 20039192 2024-06-07 9:55:23 195 days ago 1717754123 16.5 ETH$55,430.51 15075520 2022-07-04 10:33:15 899 days ago 1656930795 0.09168294 ETH$308.00 15075122 2022-07-04 9:14:22 899 days ago 1656926062 0.08168294 ETH$274.41 15075094 2022-07-04 9:07:28 899 days ago 1656925648 0.01 ETH$33.59 15033355 2022-06-27 7:58:47 906 days ago 1656316727 0.00028634 ETH$0.96 15033355 2022-06-27 7:58:47 906 days ago 1656316727 0.00601331 ETH$20.20 14891630 2022-06-02 14:53:12 931 days ago 1654181592 0.04740991 ETH$159.27 14841125 2022-05-25 9:35:58 939 days ago 1653471358 0.05 ETH$167.97 14835909 2022-05-24 13:02:56 940 days ago 1653397376 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...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.