ETH Price: $3,247.45 (-0.61%)

Contract

0xA51E042CA04b7d7555EB94C51692E3A98C09C322
 

Overview

ETH Balance

122.811816976777492684 ETH

Eth Value

$398,825.29 (@ $3,247.45/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer216334002025-01-16 0:15:115 days ago1736986511IN
0xA51E042C...98C09C322
0.02556768 ETH0.000205837.53165543
Transfer216177912025-01-13 19:55:477 days ago1736798147IN
0xA51E042C...98C09C322
0.01798648 ETH0.000144865.30069142
Transfer215781642025-01-08 7:08:4712 days ago1736320127IN
0xA51E042C...98C09C322
0.06676655 ETH0.0001525.56206812
Transfer215584452025-01-05 13:02:2315 days ago1736082143IN
0xA51E042C...98C09C322
0.01514472 ETH0.000267559.78997428
Transfer215497772025-01-04 7:59:4716 days ago1735977587IN
0xA51E042C...98C09C322
0.01283179 ETH0.000166636.0975236
Transfer215254762024-12-31 22:36:3520 days ago1735684595IN
0xA51E042C...98C09C322
0.0161984 ETH0.000119674.37907122
Transfer214990512024-12-28 6:04:1123 days ago1735365851IN
0xA51E042C...98C09C322
0.02698138 ETH0.000087233.19198575
Transfer214897412024-12-26 22:51:5925 days ago1735253519IN
0xA51E042C...98C09C322
0.02373336 ETH0.000114944.20602963
Transfer214783172024-12-25 8:32:5926 days ago1735115579IN
0xA51E042C...98C09C322
0.01557589 ETH0.000104293.81641424
Transfer214740692024-12-24 18:18:4727 days ago1735064327IN
0xA51E042C...98C09C322
0.04435357 ETH0.000234778.59071482
Transfer214569002024-12-22 8:39:2329 days ago1734856763IN
0xA51E042C...98C09C322
0.0233993 ETH0.000147595.40056035
Transfer214546402024-12-22 1:05:2330 days ago1734829523IN
0xA51E042C...98C09C322
0.11795081 ETH0.000134324.91509891
Transfer214248092024-12-17 21:01:1134 days ago1734469271IN
0xA51E042C...98C09C322
0.13430113 ETH0.0004069114.8893727
Transfer213969922024-12-13 23:52:2338 days ago1734133943IN
0xA51E042C...98C09C322
0.03413004 ETH0.0002930110.7218305
Transfer213907932024-12-13 3:06:2339 days ago1734059183IN
0xA51E042C...98C09C322
0.03684832 ETH0.0003215511.76617548
Transfer213734732024-12-10 17:03:5941 days ago1733850239IN
0xA51E042C...98C09C322
0.1007161 ETH0.0013260948.52324741
Transfer213416292024-12-06 6:21:3545 days ago1733466095IN
0xA51E042C...98C09C322
0.02523886 ETH0.0003572313.07152398
Transfer212914562024-11-29 6:06:3552 days ago1732860395IN
0xA51E042C...98C09C322
0.0207963 ETH0.000180956.62130999
Transfer212796822024-11-27 14:27:1154 days ago1732717631IN
0xA51E042C...98C09C322
0.0516841 ETH0.0003473412.70967306
Transfer212622072024-11-25 3:52:4757 days ago1732506767IN
0xA51E042C...98C09C322
0.04759765 ETH0.000205697.52663212
Transfer212411542024-11-22 5:22:3559 days ago1732252955IN
0xA51E042C...98C09C322
0.04419865 ETH0.000242558.87549557
Transfer212198162024-11-19 5:54:4762 days ago1731995687IN
0xA51E042C...98C09C322
0.13086748 ETH0.000267619.7924457
Transfer212162972024-11-18 18:08:3563 days ago1731953315IN
0xA51E042C...98C09C322
0.02206823 ETH0.0005816821.28453762
Transfer211842472024-11-14 6:49:2367 days ago1731566963IN
0xA51E042C...98C09C322
0.03086669 ETH0.0009432234.51371771
Transfer211608092024-11-11 0:18:5971 days ago1731284339IN
0xA51E042C...98C09C322
0.07308071 ETH0.000466717.07727352
View all transactions

Latest 9 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
180706672023-09-05 13:46:35503 days ago1693921595
0xA51E042C...98C09C322
0.00030766 ETH
176072252023-07-02 15:31:35568 days ago1688311895
0xA51E042C...98C09C322
0.00077928 ETH
174349572023-06-08 10:19:47592 days ago1686219587
0xA51E042C...98C09C322
0.00477265 ETH
174320832023-06-08 0:36:23593 days ago1686184583
0xA51E042C...98C09C322
0.0042259 ETH
174320832023-06-08 0:36:23593 days ago1686184583
0xA51E042C...98C09C322
0.00584777 ETH
174320832023-06-08 0:36:23593 days ago1686184583
0xA51E042C...98C09C322
0.0546 ETH
167020592023-02-25 1:32:47696 days ago1677288767
0xA51E042C...98C09C322
0.02 ETH
166468112023-02-17 6:59:47703 days ago1676617187
0xA51E042C...98C09C322
0.0005 ETH
166467342023-02-17 6:44:23703 days ago1676616263  Contract Creation0 ETH
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
/**
 *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

[{"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

 Latest 25 blocks (From a total of 38 blocks with 2.00 Ether produced)

Block Transaction Difficulty Gas Used Reward
214646642024-12-23 10:43:3528 days ago1734950615870.00 TH7,470,594 (24.90%)
0.005212116343563513 ETH
214115292024-12-16 0:34:3536 days ago17343092751110.00 TH7,268,210 (24.23%)
0.006865385227342935 ETH
213494922024-12-07 8:41:5944 days ago1733560919780.00 TH4,161,682 (13.87%)
0.00970523503868498 ETH
197715032024-04-30 23:48:47265 days ago1714520927910.00 TH8,255,659 (27.52%)
0.003423113866573385 ETH
196165132024-04-09 7:10:47286 days ago17126466471130.00 TH13,430,719 (44.77%)
0.00443427911542482 ETH
194309302024-03-14 4:38:47312 days ago17103911271170.00 TH8,039,552 (26.80%)
0.010268518410595959 ETH
194213172024-03-12 20:14:35314 days ago17102744751420.00 TH15,808,807 (52.64%)
0.054448417992290348 ETH
190382532024-01-19 3:34:47368 days ago1705635287870.00 TH9,333,492 (31.11%)
0.013714692916624043 ETH
187053962023-12-03 10:53:59414 days ago17016008391420.00 TH22,334,773 (74.38%)
0.032305580967913615 ETH
184547672023-10-29 8:51:47449 days ago16985695071370.00 TH10,545,944 (35.12%)
0.089491721752633805 ETH
180706672023-09-05 13:46:35503 days ago16939215951410.00 TH12,930,042 (43.06%)
0.029677975511781703 ETH
179482142023-08-19 10:26:11520 days ago16924407712490.00 TH21,796,374 (72.65%)
0.053459617946306181 ETH
176318242023-07-06 2:25:35565 days ago16886103351320.00 TH25,089,426 (83.55%)
0.071673669462012005 ETH
176228002023-07-04 20:01:35566 days ago1688500895970.00 TH12,399,083 (41.29%)
0.024414145949185155 ETH
176072252023-07-02 15:31:35568 days ago16883118951480.00 TH15,685,742 (52.23%)
0.048756612382317309 ETH
175951302023-06-30 22:43:23570 days ago16881650031200.00 TH14,909,295 (49.65%)
0.038983973411995747 ETH
175478182023-06-24 7:11:23576 days ago1687590683850.00 TH6,472,710 (21.55%)
0.01872644455257 ETH
175294582023-06-21 17:15:35579 days ago16873677351370.00 TH10,721,117 (35.70%)
0.042360641294695946 ETH
175262982023-06-21 6:36:59579 days ago16873294191530.00 TH28,045,724 (93.39%)
0.051288089369259339 ETH
174978822023-06-17 6:56:11583 days ago16869849711990.00 TH22,538,360 (75.05%)
0.106323364936185389 ETH
174902792023-06-16 5:20:23584 days ago16868928231300.00 TH11,160,975 (37.17%)
0.029132682169021962 ETH
174349572023-06-08 10:19:47592 days ago16862195871360.00 TH10,987,981 (36.59%)
0.027262696937832932 ETH
174320832023-06-08 0:36:23593 days ago16861845831150.00 TH10,230,467 (34.07%)
0.034260306813588254 ETH
174314102023-06-07 22:19:59593 days ago16861763991150.00 TH10,406,568 (34.65%)
0.098620847343244182 ETH
173672632023-05-29 21:18:59602 days ago16853951391300.00 TH15,486,724 (51.57%)
0.042016854918888634 ETH
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Latest 25 from a total of 4192 withdrawals (96.155546886 ETH withdrawn)

Validator Index Block Amount
541492216606642025-01-19 19:36:4732 hrs ago17373154070.019339193 ETH
541491216606642025-01-19 19:36:4732 hrs ago17373154070.019313978 ETH
541490216606632025-01-19 19:36:3532 hrs ago17373153950.019321807 ETH
541489216606632025-01-19 19:36:3532 hrs ago17373153950.019320128 ETH
541486216606632025-01-19 19:36:3532 hrs ago17373153950.019313854 ETH
541485216606632025-01-19 19:36:3532 hrs ago17373153950.019327876 ETH
541484216606632025-01-19 19:36:3532 hrs ago17373153950.065114316 ETH
541483216606632025-01-19 19:36:3532 hrs ago17373153950.019319768 ETH
529353216599972025-01-19 17:22:3534 hrs ago17373073550.019323851 ETH
529352216599972025-01-19 17:22:3534 hrs ago17373073550.065153253 ETH
529201216599872025-01-19 17:20:2334 hrs ago17373072230.019327205 ETH
529200216599872025-01-19 17:20:2334 hrs ago17373072230.019328192 ETH
529048216599782025-01-19 17:18:3534 hrs ago17373071150.019311536 ETH
529047216599782025-01-19 17:18:3534 hrs ago17373071150.019313424 ETH
528291216599312025-01-19 17:08:5934 hrs ago17373065390.019292085 ETH
528140216599212025-01-19 17:06:5934 hrs ago17373064190.019311241 ETH
499925216591712025-01-19 14:36:3537 hrs ago17372973950.019287036 ETH
499924216591712025-01-19 14:36:3537 hrs ago17372973950.0192795 ETH
499923216591712025-01-19 14:36:3537 hrs ago17372973950.019329348 ETH
499922216591712025-01-19 14:36:3537 hrs ago17372973950.019337457 ETH
499921216591712025-01-19 14:36:3537 hrs ago17372973950.019306021 ETH
499920216591702025-01-19 14:36:2337 hrs ago17372973830.019300318 ETH
499919216591702025-01-19 14:36:2337 hrs ago17372973830.019293898 ETH
499918216591702025-01-19 14:36:2337 hrs ago17372973830.019346967 ETH
499917216591702025-01-19 14:36:2337 hrs ago17372973830.019327347 ETH
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.