ETH Price: $3,489.55 (+3.51%)
Gas: 4 Gwei

Contract

0xa76145Bd1a90f7F8cDCf0B2481D46bF95b9b1676
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer202072352024-06-30 21:36:593 hrs ago1719783419IN
0xa76145Bd...95b9b1676
0.02510607 ETH0.000107683.94022665
Transfer201954882024-06-29 6:15:1143 hrs ago1719641711IN
0xa76145Bd...95b9b1676
0.03921581 ETH0.000050711.85558736
Transfer201890272024-06-28 8:35:592 days ago1719563759IN
0xa76145Bd...95b9b1676
0.06826387 ETH0.000102143.7376341
Transfer201814262024-06-27 7:06:593 days ago1719472019IN
0xa76145Bd...95b9b1676
0.02877578 ETH0.000107323.92702166
Transfer201803892024-06-27 3:38:473 days ago1719459527IN
0xa76145Bd...95b9b1676
0.05740539 ETH0.000182276.66968279
Transfer201282712024-06-19 20:48:2311 days ago1718830103IN
0xa76145Bd...95b9b1676
0.0443509 ETH0.000228048.34440475
Transfer201232652024-06-19 3:59:4711 days ago1718769587IN
0xa76145Bd...95b9b1676
0.02570284 ETH0.000129794.74924964
Transfer201199782024-06-18 16:57:5912 days ago1718729879IN
0xa76145Bd...95b9b1676
0.08485871 ETH0.0002773710.14958826
Transfer201076092024-06-16 23:23:5914 days ago1718580239IN
0xa76145Bd...95b9b1676
0.01256384 ETH0.000069532.54422878
Transfer200911932024-06-14 16:18:5916 days ago1718381939IN
0xa76145Bd...95b9b1676
0.04582447 ETH0.0007260826.56843923
Transfer200892072024-06-14 9:40:2316 days ago1718358023IN
0xa76145Bd...95b9b1676
0.02568719 ETH0.000190446.96854787
Transfer200880422024-06-14 5:45:3516 days ago1718343935IN
0xa76145Bd...95b9b1676
0.09220941 ETH0.000200877.35023128
Transfer200753622024-06-12 11:10:3518 days ago1718190635IN
0xa76145Bd...95b9b1676
0.04109724 ETH0.0006176322.5998764
Transfer200415052024-06-07 17:41:1123 days ago1717782071IN
0xa76145Bd...95b9b1676
0.04778151 ETH0.0003689813.50166781
Transfer200276052024-06-05 19:05:4725 days ago1717614347IN
0xa76145Bd...95b9b1676
0.14329646 ETH0.0008517231.16568265
Transfer200218402024-06-04 23:47:4726 days ago1717544867IN
0xa76145Bd...95b9b1676
0.05011314 ETH0.000164886.03324708
Transfer200166292024-06-04 6:20:3526 days ago1717482035IN
0xa76145Bd...95b9b1676
0.06642808 ETH0.000152275.57197104
Transfer200094612024-06-03 6:19:1127 days ago1717395551IN
0xa76145Bd...95b9b1676
0.56385779 ETH0.000186266.81577867
Transfer199909392024-05-31 16:15:1130 days ago1717172111IN
0xa76145Bd...95b9b1676
0.04182418 ETH0.0007204426.36175871
Transfer199875782024-05-31 4:58:1130 days ago1717131491IN
0xa76145Bd...95b9b1676
0.03115713 ETH0.000162035.92916432
Transfer199535912024-05-26 10:55:2335 days ago1716720923IN
0xa76145Bd...95b9b1676
0.01802426 ETH0.000121554.44781171
Transfer199530642024-05-26 9:09:4735 days ago1716714587IN
0xa76145Bd...95b9b1676
0.25710268 ETH0.000101823.72603888
Transfer199420952024-05-24 20:22:4737 days ago1716582167IN
0xa76145Bd...95b9b1676
0.18522449 ETH0.000195747.16265019
Transfer199338412024-05-23 16:41:4738 days ago1716482507IN
0xa76145Bd...95b9b1676
0.0632182 ETH0.0003255911.91405505
Transfer199321292024-05-23 10:56:5938 days ago1716461819IN
0xa76145Bd...95b9b1676
0.04489693 ETH0.0002931110.72526015
View all transactions

Latest 6 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
198498122024-05-11 22:36:1150 days ago1715466971
0xa76145Bd...95b9b1676
0.001 ETH
189562612024-01-07 16:03:35175 days ago1704643415
0xa76145Bd...95b9b1676
0.00115389 ETH
184976562023-11-04 9:03:23239 days ago1699088603
0xa76145Bd...95b9b1676
0.06279024 ETH
146011442022-04-17 6:10:06805 days ago1650175806
0xa76145Bd...95b9b1676
0.001 ETH
146008742022-04-17 5:07:03805 days ago1650172023
0xa76145Bd...95b9b1676
0.005 ETH
145561952022-04-10 5:53:37812 days ago1649570017  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 produced

Block Transaction Difficulty Gas Used Reward
198498122024-05-11 22:36:1150 days ago17154669711280.00 TH12,837,285 (42.79%)
0.062894919697986307 ETH
194537512024-03-17 9:43:23105 days ago17106686031420.00 TH11,579,936 (38.60%)
0.0200783391456445 ETH
193979532024-03-09 13:51:35113 days ago17099922951470.00 TH13,079,598 (43.60%)
0.061371322234832655 ETH
193557612024-03-03 16:12:47119 days ago17094823671560.00 TH15,726,641 (52.42%)
0.026797165388723345 ETH
193504702024-03-02 22:29:35120 days ago17094185752520.00 TH21,004,962 (70.02%)
0.046831282765154666 ETH
189562612024-01-07 16:03:35175 days ago17046434152330.00 TH18,925,859 (63.09%)
0.173579703666495815 ETH
189164212024-01-02 1:25:23180 days ago17041587231020.00 TH10,185,102 (33.95%)
0.026307382663910073 ETH
188496382023-12-23 16:15:47190 days ago17033481471600.00 TH16,769,690 (55.90%)
0.040817379983527045 ETH
188057952023-12-17 12:38:47196 days ago17028167271340.00 TH11,147,591 (37.16%)
0.0379375369890292 ETH
187654152023-12-11 20:42:59202 days ago17023273791460.00 TH23,303,137 (77.68%)
0.090527936698723293 ETH
187501562023-12-09 17:28:35204 days ago17021429152890.00 TH26,419,558 (88.07%)
0.048402717403891011 ETH
187170632023-12-05 2:06:23208 days ago17017419831400.00 TH12,458,430 (41.53%)
0.443608325041523488 ETH
187010342023-12-02 20:13:47211 days ago17015480271070.00 TH11,374,132 (37.91%)
0.021483153198475844 ETH
185936172023-11-17 19:15:11226 days ago17002485112300.00 TH11,784,191 (39.28%)
0.037970581036434999 ETH
184713522023-10-31 16:38:47243 days ago16987703271910.00 TH13,382,750 (44.61%)
0.039741543929034509 ETH
179410352023-08-18 10:19:47317 days ago16923539871070.00 TH8,896,868 (29.66%)
0.013773773482548304 ETH
178665762023-08-08 0:17:47328 days ago16914538671260.00 TH16,646,509 (55.49%)
0.160700306014964164 ETH
178555102023-08-06 11:06:47329 days ago16913200073880.00 TH29,975,969 (99.92%)
0.052988832283069826 ETH
178547792023-08-06 8:38:59329 days ago16913111391010.00 TH13,645,230 (45.48%)
0.406890096887030144 ETH
178260032023-08-02 8:04:47333 days ago16909634871820.00 TH23,318,974 (77.73%)
0.088725957331180533 ETH
174924512023-06-16 12:39:11380 days ago16869191512800.00 TH25,849,311 (86.16%)
0.038985543649945182 ETH
173945452023-06-02 17:32:23394 days ago16857271432470.00 TH25,343,168 (84.48%)
0.032759709616919228 ETH
164289782023-01-17 20:41:47530 days ago16739881071560.00 TH16,190,432 (53.97%)
0.031598497264306213 ETH
162432452022-12-22 22:30:47556 days ago1671748247820.00 TH19,569,842 (65.23%)
0.029523642219524312 ETH
162218312022-12-19 22:49:35559 days ago16714901751270.00 TH13,888,038 (46.29%)
0.027627073991080809 ETH

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

Latest 25 from a total of 5673 withdrawals (158.586155311 ETH withdrawn)

Validator Index Block Amount
607223202002822024-06-29 22:19:4727 hrs ago17196995870.018892363 ETH
607221202002822024-06-29 22:19:4727 hrs ago17196995870.018883064 ETH
607220202002822024-06-29 22:19:4727 hrs ago17196995870.018909721 ETH
607218202002812024-06-29 22:19:3527 hrs ago17196995750.196711092 ETH
607182202002792024-06-29 22:19:1127 hrs ago17196995510.018896499 ETH
607181202002792024-06-29 22:19:1127 hrs ago17196995510.01887922 ETH
607180202002792024-06-29 22:19:1127 hrs ago17196995510.018905253 ETH
607179202002792024-06-29 22:19:1127 hrs ago17196995510.018849816 ETH
607178202002792024-06-29 22:19:1127 hrs ago17196995510.018888358 ETH
607176202002792024-06-29 22:19:1127 hrs ago17196995510.018818164 ETH
607175202002792024-06-29 22:19:1127 hrs ago17196995510.018896071 ETH
607174202002792024-06-29 22:19:1127 hrs ago17196995510.018900767 ETH
607173202002792024-06-29 22:19:1127 hrs ago17196995510.018864158 ETH
607171202002792024-06-29 22:19:1127 hrs ago17196995510.018873102 ETH
607170202002792024-06-29 22:19:1127 hrs ago17196995510.018886524 ETH
607169202002782024-06-29 22:18:5927 hrs ago17196995390.018905567 ETH
607168202002782024-06-29 22:18:5927 hrs ago17196995390.018855412 ETH
607167202002782024-06-29 22:18:5927 hrs ago17196995390.018881408 ETH
607149202002772024-06-29 22:18:4727 hrs ago17196995270.018862369 ETH
607133202002772024-06-29 22:18:4727 hrs ago17196995270.018843231 ETH
607132202002772024-06-29 22:18:4727 hrs ago17196995270.018880097 ETH
607131202002772024-06-29 22:18:4727 hrs ago17196995270.018866219 ETH
607130202002772024-06-29 22:18:4727 hrs ago17196995270.018889019 ETH
607129202002772024-06-29 22:18:4727 hrs ago17196995270.01885757 ETH
607111202002762024-06-29 22:18:3527 hrs ago17196995150.018820733 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.