ETH Price: $1,842.30 (-1.11%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction240291772025-12-17 1:53:5969 days ago1765936439IN
Smart Account by Safe 0x51De21be...16628E021
0 ETH0.000002580.03882638
Exec Transaction240291552025-12-17 1:49:3569 days ago1765936175IN
Smart Account by Safe 0x51De21be...16628E021
0 ETH0.000004460.03601279
Exec Transaction180886772023-09-08 2:19:23899 days ago1694139563IN
Smart Account by Safe 0x51De21be...16628E021
0 ETH0.003000211.0887783
Exec Transaction170389012023-04-13 13:48:111047 days ago1681393691IN
Smart Account by Safe 0x51De21be...16628E021
0 ETH0.0028385838.89006994
Transfer170127272023-04-09 19:14:231051 days ago1681067663IN
Smart Account by Safe 0x51De21be...16628E021
0.04754682 ETH0.0004673317.10034407
Exec Transaction170113342023-04-09 14:28:591051 days ago1681050539IN
Smart Account by Safe 0x51De21be...16628E021
0 ETH0.0016057822
Transfer170029252023-04-08 9:54:231052 days ago1680947663IN
Smart Account by Safe 0x51De21be...16628E021
0.01586517 ETH0.0005668120.74028905
Transfer169834142023-04-05 15:18:111055 days ago1680707891IN
Smart Account by Safe 0x51De21be...16628E021
0.01841136 ETH0.0011479542.00485998
Transfer169695022023-04-03 15:52:591057 days ago1680537179IN
Smart Account by Safe 0x51De21be...16628E021
0.05504852 ETH0.0009188333.62126206
Transfer169675292023-04-03 9:10:231057 days ago1680513023IN
Smart Account by Safe 0x51De21be...16628E021
0.03679561 ETH0.0005640620.63968233
Transfer169663982023-04-03 5:20:111057 days ago1680499211IN
Smart Account by Safe 0x51De21be...16628E021
0.02476609 ETH0.0004915117.98508196
Transfer169598042023-04-02 7:02:351058 days ago1680418955IN
Smart Account by Safe 0x51De21be...16628E021
0.0375243 ETH0.0004596216.81832007
Transfer169584862023-04-02 2:34:591058 days ago1680402899IN
Smart Account by Safe 0x51De21be...16628E021
0.02151366 ETH0.0004793617.54055968
Transfer169564742023-04-01 19:48:111059 days ago1680378491IN
Smart Account by Safe 0x51De21be...16628E021
0.0394949 ETH0.0005561420.35011499
Transfer169550742023-04-01 15:05:591059 days ago1680361559IN
Smart Account by Safe 0x51De21be...16628E021
3.15341512 ETH0.0008420330.81095478
Transfer169515122023-04-01 3:03:591059 days ago1680318239IN
Smart Account by Safe 0x51De21be...16628E021
0.04186494 ETH0.0006326523.1496182
Transfer169503572023-03-31 23:09:591060 days ago1680304199IN
Smart Account by Safe 0x51De21be...16628E021
0.41429775 ETH0.0005459819.97839489
Transfer169451672023-03-31 5:40:471060 days ago1680241247IN
Smart Account by Safe 0x51De21be...16628E021
0.02377046 ETH0.000607722.23667908
Transfer169352642023-03-29 20:19:111062 days ago1680121151IN
Smart Account by Safe 0x51De21be...16628E021
0.21351856 ETH0.0010930139.99458753
Transfer169350872023-03-29 19:43:231062 days ago1680119003IN
Smart Account by Safe 0x51De21be...16628E021
0.01813605 ETH0.0010488538.37868406
Transfer169350282023-03-29 19:31:111062 days ago1680118271IN
Smart Account by Safe 0x51De21be...16628E021
0.05478484 ETH0.0010284837.63329037
Transfer169331092023-03-29 13:00:471062 days ago1680094847IN
Smart Account by Safe 0x51De21be...16628E021
0.04743054 ETH0.0009509134.79503024
Transfer169140522023-03-26 20:43:471065 days ago1679863427IN
Smart Account by Safe 0x51De21be...16628E021
0.23597477 ETH0.0005885621.53634528
Transfer169105872023-03-26 9:03:351065 days ago1679821415IN
Smart Account by Safe 0x51De21be...16628E021
0.01780604 ETH0.0004138615.14388535
Transfer169083682023-03-26 1:35:111066 days ago1679794511IN
Smart Account by Safe 0x51De21be...16628E021
0.02632144 ETH0.0003451312.62889988
View all transactions

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer240291772025-12-17 1:53:5969 days ago1765936439
Smart Account by Safe 0x51De21be...16628E021
0.007485 ETH
Transfer240291572025-12-17 1:49:5969 days ago1765936199
Smart Account by Safe 0x51De21be...16628E021
0.007485 ETH
Transfer170389012023-04-13 13:48:111047 days ago1681393691
Smart Account by Safe 0x51De21be...16628E021
0.04754682 ETH
Transfer170113342023-04-09 14:28:591051 days ago1681050539
Smart Account by Safe 0x51De21be...16628E021
4.72637024 ETH
Transfer168940772023-03-24 1:25:111068 days ago1679621111
Smart Account by Safe 0x51De21be...16628E021
4.25780361 ETH
Transfer164743882023-01-24 4:49:351126 days ago1674535775
Smart Account by Safe 0x51De21be...16628E021
1.98144731 ETH
Transfer163200632023-01-02 15:43:471148 days ago1672674227
Smart Account by Safe 0x51De21be...16628E021
1.51915378 ETH
Transfer160713472022-11-28 22:03:111183 days ago1669672991
Smart Account by Safe 0x51De21be...16628E021
0.61473998 ETH
Transfer159623942022-11-13 16:47:471198 days ago1668358067
Smart Account by Safe 0x51De21be...16628E021
0.51302865 ETH
Transfer159228692022-11-08 4:17:231203 days ago1667881043
Smart Account by Safe 0x51De21be...16628E021
0.22908607 ETH
Transfer158931082022-11-04 0:36:231208 days ago1667522183
Smart Account by Safe 0x51De21be...16628E021
9.67899117 ETH
0x60806040151891002022-07-22 0:03:511313 days ago1658448231  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Produced Blocks

 Latest 25 blocks (From a total of 53 blocks with 1.51 Ether produced)

Block Transaction Difficulty Gas Used Reward
169882242023-04-06 7:45:351054 days ago1680767135740.00 TH13,884,646 (46.28%)
0.009808494912024358 ETH
169774502023-04-04 19:01:471056 days ago16806349071240.00 TH10,487,505 (34.96%)
0.069997862882313721 ETH
169441432023-03-31 2:14:111061 days ago16802288512020.00 TH24,682,864 (82.28%)
0.02535159879286253 ETH
169237322023-03-28 5:21:351063 days ago16799808951130.00 TH11,533,815 (38.45%)
0.009754115436114143 ETH
169046322023-03-25 12:59:231066 days ago16797491631270.00 TH12,941,423 (43.14%)
0.015853677993153262 ETH
168854072023-03-22 20:08:231069 days ago16795157032600.00 TH29,986,206 (99.95%)
0.259310303696136711 ETH
168549822023-03-18 13:37:111073 days ago16791466311680.00 TH15,335,419 (51.12%)
0.015613377591801825 ETH
168454332023-03-17 5:23:351074 days ago1679030615820.00 TH7,097,788 (23.66%)
0.009666882194426141 ETH
167952302023-03-10 3:58:111081 days ago16784206911120.00 TH15,098,102 (50.33%)
0.013644479255161108 ETH
167855152023-03-08 19:09:111083 days ago16783025511480.00 TH13,932,518 (46.44%)
0.028276412658837787 ETH
167512042023-03-03 23:22:591088 days ago16778857791540.00 TH14,791,634 (49.31%)
0.04642647120411397 ETH
167503412023-03-03 20:26:591088 days ago1677875219620.00 TH6,361,627 (21.21%)
0.078305087208975239 ETH
167426222023-03-02 18:23:111089 days ago16777813911180.00 TH10,669,703 (35.57%)
0.018323221890432252 ETH
166691292023-02-20 10:21:231099 days ago1676888483940.00 TH14,222,057 (47.41%)
0.027949662755493055 ETH
166403912023-02-16 9:27:231103 days ago16765396431160.00 TH8,425,929 (28.09%)
0.015645637750450764 ETH
166321462023-02-15 5:45:591104 days ago16764399591400.00 TH14,051,852 (46.84%)
0.022561000697416374 ETH
166135202023-02-12 15:16:591107 days ago16762150191510.00 TH17,191,969 (57.31%)
0.02293367237095738 ETH
165259612023-01-31 9:38:231119 days ago16751579031320.00 TH11,269,833 (37.57%)
0.017549917103952789 ETH
165142452023-01-29 18:24:351121 days ago16750166751540.00 TH13,415,583 (44.72%)
0.067938162347853616 ETH
164862462023-01-25 20:33:471125 days ago16746788271030.00 TH8,854,723 (29.52%)
0.024313107266670852 ETH
164537632023-01-21 7:44:471129 days ago167428708700.00 TH0 (0.00%)
0 ETH
163912642023-01-12 14:16:471138 days ago16735330071800.00 TH14,882,706 (49.61%)
0.039123702519499596 ETH
163618112023-01-08 11:36:231142 days ago1673177783660.00 TH9,905,897 (33.02%)
0.014112119605680048 ETH
163334242023-01-04 12:27:591146 days ago16728352791850.00 TH12,305,567 (41.02%)
0.02121612294305509 ETH
163278952023-01-03 17:57:231147 days ago1672768643950.00 TH9,214,748 (30.72%)
0.022206231605685365 ETH
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xDaB5dc22...0ba42d2a6
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
GnosisSafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity)

/**
 *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

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.