ETH Price: $3,676.63 (+1.59%)

Contract

0xC01Cebf1e28844D6FB2BA0F247F3A9acb94EC30A
 
Transaction Hash
Method
Block
From
To
Exec Transaction212636232024-11-25 8:36:595 days ago1732523819IN
0xC01Cebf1...cb94EC30A
0 ETH0.000447627.2274701
Transfer212237062024-11-19 18:55:1110 days ago1732042511IN
0xC01Cebf1...cb94EC30A
0.1197855 ETH0.0006772524.78155357
Exec Transaction210787112024-10-30 13:19:1131 days ago1730294351IN
0xC01Cebf1...cb94EC30A
0 ETH0.0006978611.26784855
Transfer210490322024-10-26 9:54:2335 days ago1729936463IN
0xC01Cebf1...cb94EC30A
0.01963781 ETH0.000100443.67523005
Exec Transaction208325502024-09-26 4:59:2365 days ago1727326763IN
0xC01Cebf1...cb94EC30A
0 ETH0.0007540312.17712358
Transfer208008532024-09-21 18:50:2369 days ago1726944623IN
0xC01Cebf1...cb94EC30A
0.06691969 ETH0.0002944310.77384257
Transfer206279942024-08-28 15:30:3594 days ago1724859035IN
0xC01Cebf1...cb94EC30A
0.05703245 ETH0.000093333.41509096
Transfer205803682024-08-21 23:47:23100 days ago1724284043IN
0xC01Cebf1...cb94EC30A
0.01654921 ETH0.000021110.77279389
Transfer205740712024-08-21 2:40:23101 days ago1724208023IN
0xC01Cebf1...cb94EC30A
0.02129233 ETH0.00001850.67710667
Transfer205543882024-08-18 8:42:35104 days ago1723970555IN
0xC01Cebf1...cb94EC30A
0.03389523 ETH0.000036391.33163513
Transfer204946772024-08-10 0:38:47112 days ago1723250327IN
0xC01Cebf1...cb94EC30A
0.02024093 ETH0.000037611.37621939
Exec Transaction204758732024-08-07 9:43:11115 days ago1723023791IN
0xC01Cebf1...cb94EC30A
0 ETH0.000206563.33531583
Transfer204690932024-08-06 11:00:47116 days ago1722942047IN
0xC01Cebf1...cb94EC30A
0.03176786 ETH0.000052841.93379701
Transfer204456162024-08-03 4:26:23119 days ago1722659183IN
0xC01Cebf1...cb94EC30A
0.01957146 ETH0.000035591.30256262
Transfer202161692024-07-02 3:32:23151 days ago1719891143IN
0xC01Cebf1...cb94EC30A
0.02836949 ETH0.000066142.42034876
Exec Transaction201568222024-06-23 20:37:47159 days ago1719175067IN
0xC01Cebf1...cb94EC30A
0 ETH0.000224533.62531727
Transfer201559232024-06-23 17:36:47159 days ago1719164207IN
0xC01Cebf1...cb94EC30A
0.02585392 ETH0.000065812.40816439
Transfer201224152024-06-19 1:08:35164 days ago1718759315IN
0xC01Cebf1...cb94EC30A
0.11719426 ETH0.000181666.64749435
Exec Transaction200999492024-06-15 21:43:23167 days ago1718487803IN
0xC01Cebf1...cb94EC30A
0 ETH0.0002223.58456238
Transfer200387972024-06-07 8:36:23176 days ago1717749383IN
0xC01Cebf1...cb94EC30A
0.15200259 ETH0.0005046518.46588899
Transfer200335122024-06-06 14:54:35177 days ago1717685675IN
0xC01Cebf1...cb94EC30A
0.05940621 ETH0.000584521.38765743
Transfer200112132024-06-03 12:11:47180 days ago1717416707IN
0xC01Cebf1...cb94EC30A
0.04079226 ETH0.0002845610.41241072
Transfer197156202024-04-23 4:10:23221 days ago1713845423IN
0xC01Cebf1...cb94EC30A
0.06936998 ETH0.000183046.69800365
Exec Transaction196678772024-04-16 11:55:11228 days ago1713268511IN
0xC01Cebf1...cb94EC30A
0 ETH0.0008038412.97900842
Exec Transaction196347522024-04-11 20:26:47232 days ago1712867207IN
0xC01Cebf1...cb94EC30A
0 ETH0.0020220621.27598897
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
212636232024-11-25 8:36:595 days ago1732523819
0xC01Cebf1...cb94EC30A
0.4339824 ETH
210787112024-10-30 13:19:1131 days ago1730294351
0xC01Cebf1...cb94EC30A
0.48328711 ETH
208325502024-09-26 4:59:2365 days ago1727326763
0xC01Cebf1...cb94EC30A
0.92120863 ETH
204758732024-08-07 9:43:11115 days ago1723023791
0xC01Cebf1...cb94EC30A
0.7766484 ETH
201568222024-06-23 20:37:47159 days ago1719175067
0xC01Cebf1...cb94EC30A
0.25537483 ETH
200999492024-06-15 21:43:23167 days ago1718487803
0xC01Cebf1...cb94EC30A
1.36524571 ETH
196678772024-04-16 11:55:11228 days ago1713268511
0xC01Cebf1...cb94EC30A
0.43104872 ETH
196346952024-04-11 20:15:23232 days ago1712866523
0xC01Cebf1...cb94EC30A
0xC01Cebf1...cb94EC30A
0.001639 ETH
196346712024-04-11 20:10:35232 days ago1712866235
0xC01Cebf1...cb94EC30A
0xC01Cebf1...cb94EC30A
0.001871 ETH
195305152024-03-28 5:26:11247 days ago1711603571
0xC01Cebf1...cb94EC30A
16.36951161 ETH
195304482024-03-28 5:12:35247 days ago1711602755
0xC01Cebf1...cb94EC30A
8.15217482 ETH
195168012024-03-26 6:21:47249 days ago1711434107
0xC01Cebf1...cb94EC30A
8.199158 ETH
195105082024-03-25 9:07:35250 days ago1711357655
0xC01Cebf1...cb94EC30A
8.18456049 ETH
195100712024-03-25 7:38:59250 days ago1711352339
0xC01Cebf1...cb94EC30A
8.18456049 ETH
195075342024-03-24 23:03:35250 days ago1711321415
0xC01Cebf1...cb94EC30A
16.85567398 ETH
195072952024-03-24 22:15:23250 days ago1711318523
0xC01Cebf1...cb94EC30A
8.14862317 ETH
195071392024-03-24 21:43:59250 days ago1711316639
0xC01Cebf1...cb94EC30A
8.1636491 ETH
194547942024-03-17 13:15:11258 days ago1710681311
0xC01Cebf1...cb94EC30A
0.51885762 ETH
194403562024-03-15 12:29:59260 days ago1710505799
0xC01Cebf1...cb94EC30A
0.12552984 ETH
192977652024-02-24 13:32:47280 days ago1708781567
0xC01Cebf1...cb94EC30A
0.23375138 ETH
191608262024-02-05 8:16:11299 days ago1707120971
0xC01Cebf1...cb94EC30A
0.81267426 ETH
188939882023-12-29 21:45:59336 days ago1703886359
0xC01Cebf1...cb94EC30A
16.24435031 ETH
188930952023-12-29 18:45:11336 days ago1703875511
0xC01Cebf1...cb94EC30A
8.08356895 ETH
188930942023-12-29 18:44:59336 days ago1703875499
0xC01Cebf1...cb94EC30A
8.08443225 ETH
188517332023-12-23 23:18:59342 days ago1703373539
0xC01Cebf1...cb94EC30A
8.88817459 ETH
View All Internal Transactions
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 29 blocks with 0.80 Ether produced)

Block Transaction Difficulty Gas Used Reward
190342952024-01-18 14:18:59317 days ago17055875391020.00 TH8,405,192 (28.02%)
0.01403116238390318 ETH
189399242024-01-05 8:34:23330 days ago1704443663850.00 TH13,667,085 (45.56%)
0.01627088171067567 ETH
188840462023-12-28 12:15:23338 days ago17037657231770.00 TH14,136,706 (47.12%)
0.023863195943087078 ETH
186278092023-11-22 14:16:11374 days ago17006625711680.00 TH11,028,949 (36.76%)
0.061856776266861297 ETH
184742762023-11-01 2:27:47395 days ago1698805667780.00 TH6,867,049 (22.89%)
0.011069223699559233 ETH
184446212023-10-27 22:47:35399 days ago1698446855940.00 TH9,092,961 (30.31%)
0.051744450647637914 ETH
184244902023-10-25 3:09:35402 days ago16982033751550.00 TH16,549,373 (55.16%)
0.013381806095118365 ETH
182876562023-10-05 23:42:35421 days ago1696549355460.00 TH28,655,725 (95.52%)
0.005389157241108802 ETH
182463412023-09-30 5:09:35427 days ago1696050575890.00 TH8,780,685 (29.27%)
0.004981229605146961 ETH
182111072023-09-25 6:47:11432 days ago1695624431440.00 TH25,572,342 (85.24%)
0.002494635007925933 ETH
181125772023-09-11 10:40:35446 days ago16944288351020.00 TH8,803,566 (29.35%)
0.013802733510428981 ETH
180339412023-08-31 10:24:23457 days ago1693477463950.00 TH14,214,474 (47.38%)
0.016171743804021835 ETH
178649742023-08-07 18:55:11480 days ago16914345112640.00 TH20,881,397 (69.60%)
0.028663159252045878 ETH
178336822023-08-03 9:49:47485 days ago16910561871000.00 TH11,282,508 (37.61%)
0.02573880500069049 ETH
177766652023-07-26 10:30:11493 days ago16903674116030.00 TH28,514,260 (95.05%)
0.076201233571062112 ETH
176837632023-07-13 9:42:23506 days ago16892413431400.00 TH10,536,506 (35.12%)
0.014009048859606889 ETH
176701852023-07-11 11:51:11508 days ago16890762711560.00 TH10,229,827 (34.10%)
0.009292399198059749 ETH
175692792023-06-27 7:38:23522 days ago16878515031120.00 TH7,648,632 (25.50%)
0.009351460777206651 ETH
174705372023-06-13 10:39:47536 days ago1686652787970.00 TH9,105,575 (30.32%)
0.025179388819832683 ETH
174284392023-06-07 12:16:35542 days ago16861401951000.00 TH29,599,466 (98.66%)
0.007366907807042105 ETH
173459972023-05-26 21:39:59553 days ago1685137199960.00 TH14,990,389 (49.92%)
0.095876092673182984 ETH
172641132023-05-15 8:51:47565 days ago16841407071250.00 TH10,993,207 (36.61%)
0.06683581020113686 ETH
172530212023-05-13 19:07:23566 days ago16840048431040.00 TH8,506,703 (28.33%)
0.031540524169891855 ETH
172474272023-05-13 0:10:59567 days ago16839366591070.00 TH14,881,739 (49.56%)
0.081342042771609137 ETH
171894362023-05-04 19:39:47575 days ago16832291871230.00 TH11,086,311 (36.95%)
0.034024963645474426 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 459 withdrawals (24.176560047 ETH withdrawn)

Validator Index Block Amount
844196212710332024-11-26 9:29:234 days ago17326133630.019215061 ETH
441654212561772024-11-24 7:40:596 days ago17324340590.018892116 ETH
428992212559112024-11-24 6:47:356 days ago17324308550.018962489 ETH
36414212447042024-11-22 17:16:597 days ago17322958190.018967812 ETH
26159212444412024-11-22 16:23:357 days ago17322926150.018950959 ETH
14440212441922024-11-22 15:33:118 days ago17322895910.019043171 ETH
844196212036552024-11-16 23:50:1113 days ago17318010110.017428581 ETH
441654211885962024-11-14 21:23:4715 days ago17316194270.017226001 ETH
428992211883302024-11-14 20:30:3515 days ago17316162350.017385079 ETH
36414211769812024-11-13 6:28:4717 days ago17314793270.017386892 ETH
26159211767182024-11-13 5:36:1117 days ago17314761710.017452819 ETH
14440211764682024-11-13 4:45:5917 days ago17314731590.01736308 ETH
844196211359972024-11-07 13:13:1123 days ago17309851910.019017422 ETH
441654211207832024-11-05 10:14:4725 days ago17308016870.019212938 ETH
428992211205162024-11-05 9:21:1125 days ago17307984710.019290016 ETH
36414211090902024-11-03 19:05:3526 days ago17306607350.019225948 ETH
26159211088282024-11-03 18:13:1126 days ago17306575910.019192805 ETH
14440211085782024-11-03 17:22:3526 days ago17306545550.019198775 ETH
844196210685412024-10-29 3:15:1132 days ago17301717110.019159595 ETH
441654210531402024-10-26 23:40:3534 days ago17299860350.019341332 ETH
428992210528742024-10-26 22:46:4734 days ago17299828070.019321182 ETH
36414210413202024-10-25 8:05:3536 days ago17298435350.019391091 ETH
26159210410572024-10-25 7:12:5936 days ago17298403790.019250713 ETH
14440210408062024-10-25 6:22:2336 days ago17298373430.019317501 ETH
844196210014552024-10-19 18:37:4741 days ago17293630670.019291296 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.