ETH Price: $3,536.69 (+7.26%)

Contract

0xa76145Bd1a90f7F8cDCf0B2481D46bF95b9b1676
 
Transaction Hash
Method
Block
From
To
Transfer212293192024-11-20 13:42:237 days ago1732110143IN
0xa76145Bd...95b9b1676
0.02969122 ETH0.0003822313.98625817
Transfer212171602024-11-18 21:01:598 days ago1731963719IN
0xa76145Bd...95b9b1676
0.09853507 ETH0.0005999221.9518872
Transfer211933992024-11-15 13:29:5912 days ago1731677399IN
0xa76145Bd...95b9b1676
0.0919572 ETH0.0006544523.94735986
Transfer211875682024-11-14 17:57:2312 days ago1731607043IN
0xa76145Bd...95b9b1676
0.13751789 ETH0.0008097429.62948033
Transfer211739192024-11-12 20:13:5914 days ago1731442439IN
0xa76145Bd...95b9b1676
0.0476101 ETH0.0007828428.64537617
Transfer211616222024-11-11 3:02:3516 days ago1731294155IN
0xa76145Bd...95b9b1676
0.16406093 ETH0.0003897714.26239765
Transfer211394612024-11-08 0:50:5919 days ago1731027059IN
0xa76145Bd...95b9b1676
0.03965061 ETH0.0003376912.35647301
Transfer211192612024-11-05 5:08:4722 days ago1730783327IN
0xa76145Bd...95b9b1676
0.0600868 ETH0.000065132.38337762
Transfer211177512024-11-05 0:04:4722 days ago1730765087IN
0xa76145Bd...95b9b1676
0.02670724 ETH0.000140225.13084107
Transfer211152252024-11-04 15:36:5922 days ago1730734619IN
0xa76145Bd...95b9b1676
0.05739857 ETH0.000228368.35630597
Transfer211109732024-11-04 1:23:2323 days ago1730683403IN
0xa76145Bd...95b9b1676
0.05757775 ETH0.000093533.42239642
Transfer211039582024-11-03 1:53:5924 days ago1730598839IN
0xa76145Bd...95b9b1676
0.01979577 ETH0.000071722.62459452
Transfer210880772024-10-31 20:40:5926 days ago1730407259IN
0xa76145Bd...95b9b1676
0.03443042 ETH0.000194277.10871047
Transfer210673742024-10-28 23:20:3529 days ago1730157635IN
0xa76145Bd...95b9b1676
0.02338495 ETH0.000244328.94005479
Transfer210388062024-10-24 23:40:1133 days ago1729813211IN
0xa76145Bd...95b9b1676
0.04580102 ETH0.000141385.17333286
Transfer210181102024-10-22 2:23:1136 days ago1729563791IN
0xa76145Bd...95b9b1676
0.04899041 ETH0.000158035.78276738
Transfer210060482024-10-20 9:59:1138 days ago1729418351IN
0xa76145Bd...95b9b1676
0.02391591 ETH0.00020667.55985046
Transfer209978762024-10-19 6:38:4739 days ago1729319927IN
0xa76145Bd...95b9b1676
0.02070262 ETH0.000239248.75440419
Transfer209900772024-10-18 4:32:1140 days ago1729225931IN
0xa76145Bd...95b9b1676
0.03794822 ETH0.0005545520.29182292
Transfer209847342024-10-17 10:37:1141 days ago1729161431IN
0xa76145Bd...95b9b1676
0.03348771 ETH0.0003912414.3162122
Transfer209824342024-10-17 2:55:3541 days ago1729133735IN
0xa76145Bd...95b9b1676
0.08747013 ETH0.000233498.54379213
Transfer209613132024-10-14 4:05:3544 days ago1728878735IN
0xa76145Bd...95b9b1676
0.04202429 ETH0.0003706313.56189287
Transfer209515642024-10-12 19:19:1145 days ago1728760751IN
0xa76145Bd...95b9b1676
0.99185546 ETH0.000272089.95592545
Transfer209325242024-10-10 3:29:1148 days ago1728530951IN
0xa76145Bd...95b9b1676
0.06088365 ETH0.000239778.77371471
Transfer209285552024-10-09 14:12:5949 days ago1728483179IN
0xa76145Bd...95b9b1676
0.05229178 ETH0.0006786324.83217021
View all transactions

Latest 6 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
198498122024-05-11 22:36:11199 days ago1715466971
0xa76145Bd...95b9b1676
0.001 ETH
189562612024-01-07 16:03:35324 days ago1704643415
0xa76145Bd...95b9b1676
0.00115389 ETH
184976562023-11-04 9:03:23389 days ago1699088603
0xa76145Bd...95b9b1676
0.06279024 ETH
146011442022-04-17 6:10:06955 days ago1650175806
0xa76145Bd...95b9b1676
0.001 ETH
146008742022-04-17 5:07:03955 days ago1650172023
0xa76145Bd...95b9b1676
0.005 ETH
145561952022-04-10 5:53:37962 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 (From a total of 26 blocks with 2.09 Ether produced)

Block Transaction Difficulty Gas Used Reward
206148772024-08-26 19:32:2392 days ago17247007431150.00 TH12,650,044 (42.17%)
0.027291123246578909 ETH
198498122024-05-11 22:36:11199 days ago17154669711280.00 TH12,837,285 (42.79%)
0.062894919697986307 ETH
194537512024-03-17 9:43:23255 days ago17106686031420.00 TH11,579,936 (38.60%)
0.0200783391456445 ETH
193979532024-03-09 13:51:35263 days ago17099922951470.00 TH13,079,598 (43.60%)
0.061371322234832655 ETH
193557612024-03-03 16:12:47268 days ago17094823671560.00 TH15,726,641 (52.42%)
0.026797165388723345 ETH
193504702024-03-02 22:29:35269 days ago17094185752520.00 TH21,004,962 (70.02%)
0.046831282765154666 ETH
189562612024-01-07 16:03:35324 days ago17046434152330.00 TH18,925,859 (63.09%)
0.173579703666495815 ETH
189164212024-01-02 1:25:23330 days ago17041587231020.00 TH10,185,102 (33.95%)
0.026307382663910073 ETH
188496382023-12-23 16:15:47339 days ago17033481471600.00 TH16,769,690 (55.90%)
0.040817379983527045 ETH
188057952023-12-17 12:38:47346 days ago17028167271340.00 TH11,147,591 (37.16%)
0.0379375369890292 ETH
187654152023-12-11 20:42:59351 days ago17023273791460.00 TH23,303,137 (77.68%)
0.090527936698723293 ETH
187501562023-12-09 17:28:35353 days ago17021429152890.00 TH26,419,558 (88.07%)
0.048402717403891011 ETH
187170632023-12-05 2:06:23358 days ago17017419831400.00 TH12,458,430 (41.53%)
0.443608325041523488 ETH
187010342023-12-02 20:13:47360 days ago17015480271070.00 TH11,374,132 (37.91%)
0.021483153198475844 ETH
185936172023-11-17 19:15:11375 days ago17002485112300.00 TH11,784,191 (39.28%)
0.037970581036434999 ETH
184713522023-10-31 16:38:47392 days ago16987703271910.00 TH13,382,750 (44.61%)
0.039741543929034509 ETH
179410352023-08-18 10:19:47467 days ago16923539871070.00 TH8,896,868 (29.66%)
0.013773773482548304 ETH
178665762023-08-08 0:17:47477 days ago16914538671260.00 TH16,646,509 (55.49%)
0.160700306014964164 ETH
178555102023-08-06 11:06:47479 days ago16913200073880.00 TH29,975,969 (99.92%)
0.052988832283069826 ETH
178547792023-08-06 8:38:59479 days ago16913111391010.00 TH13,645,230 (45.48%)
0.406890096887030144 ETH
178260032023-08-02 8:04:47483 days ago16909634871820.00 TH23,318,974 (77.73%)
0.088725957331180533 ETH
174924512023-06-16 12:39:11530 days ago16869191512800.00 TH25,849,311 (86.16%)
0.038985543649945182 ETH
173945452023-06-02 17:32:23543 days ago16857271432470.00 TH25,343,168 (84.48%)
0.032759709616919228 ETH
164289782023-01-17 20:41:47679 days ago16739881071560.00 TH16,190,432 (53.97%)
0.031598497264306213 ETH
162432452022-12-22 22:30:47705 days ago1671748247820.00 TH19,569,842 (65.23%)
0.029523642219524312 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 7266 withdrawals (194.880653121 ETH withdrawn)

Validator Index Block Amount
833845212707632024-11-26 8:35:1130 hrs ago17326101110.019481982 ETH
833844212707632024-11-26 8:35:1130 hrs ago17326101110.019449493 ETH
833843212707632024-11-26 8:35:1130 hrs ago17326101110.019444243 ETH
833842212707632024-11-26 8:35:1130 hrs ago17326101110.019479938 ETH
833841212707632024-11-26 8:35:1130 hrs ago17326101110.019453332 ETH
833840212707632024-11-26 8:35:1130 hrs ago17326101110.019477726 ETH
833839212707632024-11-26 8:35:1130 hrs ago17326101110.019478478 ETH
833838212707632024-11-26 8:35:1130 hrs ago17326101110.019470757 ETH
833837212707632024-11-26 8:35:1130 hrs ago17326101110.019460107 ETH
833836212707632024-11-26 8:35:1130 hrs ago17326101110.019447176 ETH
833835212707632024-11-26 8:35:1130 hrs ago17326101110.019457188 ETH
833834212707632024-11-26 8:35:1130 hrs ago17326101110.019459557 ETH
833833212707632024-11-26 8:35:1130 hrs ago17326101110.019437491 ETH
833832212707632024-11-26 8:35:1130 hrs ago17326101110.019466479 ETH
833831212707632024-11-26 8:35:1130 hrs ago17326101110.019463893 ETH
833830212707632024-11-26 8:35:1130 hrs ago17326101110.01939224 ETH
833829212707622024-11-26 8:34:5930 hrs ago17326100990.019459932 ETH
833828212707622024-11-26 8:34:5930 hrs ago17326100990.019455478 ETH
833827212707622024-11-26 8:34:5930 hrs ago17326100990.019475473 ETH
833826212707622024-11-26 8:34:5930 hrs ago17326100990.019512618 ETH
833825212707622024-11-26 8:34:5930 hrs ago17326100990.01945807 ETH
833824212707622024-11-26 8:34:5930 hrs ago17326100990.019482536 ETH
833823212707622024-11-26 8:34:5930 hrs ago17326100990.019409828 ETH
833822212707622024-11-26 8:34:5930 hrs ago17326100990.019414819 ETH
833821212707622024-11-26 8:34:5930 hrs ago17326100990.019473302 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.