ETH Price: $3,349.84 (-1.15%)

Contract

0xc9C61194682a3A5f56BF9Cd5B59EE63028aB6041
 

Overview

ETH Balance

20.563990244106315811 ETH

Eth Value

$68,886.04 (@ $3,349.84/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
Exec Transaction213532652024-12-07 21:22:4721 days ago1733606567IN
Beefy: Multisig
0 ETH0.0035657511.87094473
Exec Transaction213514612024-12-07 15:18:5922 days ago1733584739IN
Beefy: Multisig
0 ETH0.0093256514.37218993
Exec Transaction213495972024-12-07 9:02:5922 days ago1733562179IN
Beefy: Multisig
0 ETH0.0019948311.21317019
Transfer213245022024-12-03 20:55:5925 days ago1733259359IN
Beefy: Multisig
3.97 ETH0.0008643231.62652082
Exec Transaction213098072024-12-01 19:39:3527 days ago1733081975IN
Beefy: Multisig
0 ETH0.0029080818.37140884
Exec Transaction213086002024-12-01 15:36:4728 days ago1733067407IN
Beefy: Multisig
0 ETH0.0073758825.13729417
Exec Transaction212728092024-11-26 15:26:3533 days ago1732634795IN
Beefy: Multisig
0 ETH0.001233715.44354264
Exec Transaction210941962024-11-01 17:09:2358 days ago1730480963IN
Beefy: Multisig
0 ETH0.0041208621.90437022
Exec Transaction210941772024-11-01 17:05:3558 days ago1730480735IN
Beefy: Multisig
0 ETH0.0018892717.52050795
Exec Transaction210713292024-10-29 12:36:1161 days ago1730205371IN
Beefy: Multisig
0 ETH0.0011364214.94452648
Exec Transaction209581112024-10-13 17:22:1177 days ago1728840131IN
Beefy: Multisig
0 ETH0.0013789612.45635982
Exec Transaction209278192024-10-09 11:45:2381 days ago1728474323IN
Beefy: Multisig
0 ETH0.0014254314.02948146
Exec Transaction209119302024-10-07 6:36:4783 days ago1728283007IN
Beefy: Multisig
0 ETH0.001708756.80707532
Exec Transaction208867692024-10-03 18:27:3586 days ago1727980055IN
Beefy: Multisig
0 ETH0.0101128427.6629932
Exec Transaction208861422024-10-03 16:21:2387 days ago1727972483IN
Beefy: Multisig
0 ETH0.0014633415.4394018
Exec Transaction208855492024-10-03 14:20:5987 days ago1727965259IN
Beefy: Multisig
0 ETH0.0024684610.43197487
Exec Transaction208854212024-10-03 13:55:1187 days ago1727963711IN
Beefy: Multisig
0 ETH0.000584976.17378877
Exec Transaction208710222024-10-01 13:43:5989 days ago1727790239IN
Beefy: Multisig
0 ETH0.006627635.2288723
Exec Transaction208702392024-10-01 11:06:3589 days ago1727780795IN
Beefy: Multisig
0 ETH0.0013963113.41960608
Exec Transaction208647132024-09-30 16:37:4790 days ago1727714267IN
Beefy: Multisig
0 ETH0.0015498720.03742925
Exec Transaction208345402024-09-26 11:38:2394 days ago1727350703IN
Beefy: Multisig
0 ETH0.0024843215.19889422
Exec Transaction208131782024-09-23 12:07:3597 days ago1727093255IN
Beefy: Multisig
0 ETH0.0522558323.95682884
Exec Transaction207706902024-09-17 13:40:59103 days ago1726580459IN
Beefy: Multisig
0 ETH0.000975345.87594612
Exec Transaction206912132024-09-06 11:19:59114 days ago1725621599IN
Beefy: Multisig
0 ETH0.004018018.44832128
Exec Transaction206909192024-09-06 10:21:11114 days ago1725618071IN
Beefy: Multisig
0 ETH0.000921545.11590242
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
213514612024-12-07 15:18:5922 days ago1733584739
Beefy: Multisig
0.4773796 ETH
213514612024-12-07 15:18:5922 days ago1733584739
Beefy: Multisig
0.23820492 ETH
213514612024-12-07 15:18:5922 days ago1733584739
Beefy: Multisig
0.67476827 ETH
213514612024-12-07 15:18:5922 days ago1733584739
Beefy: Multisig
0.23664219 ETH
213098072024-12-01 19:39:3527 days ago1733081975
Beefy: Multisig
0.05 ETH
213098072024-12-01 19:39:3527 days ago1733081975
Beefy: Multisig
0.05 ETH
213098072024-12-01 19:39:3527 days ago1733081975
Beefy: Multisig
0.05 ETH
213098072024-12-01 19:39:3527 days ago1733081975
Beefy: Multisig
0.05 ETH
213098072024-12-01 19:39:3527 days ago1733081975
Beefy: Multisig
0.05 ETH
213098072024-12-01 19:39:3527 days ago1733081975
Beefy: Multisig
0.05 ETH
212728092024-11-26 15:26:3533 days ago1732634795
Beefy: Multisig
0.42877544 ETH
210713292024-10-29 12:36:1161 days ago1730205371
Beefy: Multisig
1 ETH
208867692024-10-03 18:27:3586 days ago1727980055
Beefy: Multisig
0.00041373 ETH
208647132024-09-30 16:37:4790 days ago1727714267
Beefy: Multisig
1 ETH
207306292024-09-11 23:23:35108 days ago1726097015
Beefy: Multisig
0.18658868 ETH
205781962024-08-21 16:29:35130 days ago1724257775
Beefy: Multisig
1 ETH
205271092024-08-14 13:16:23137 days ago1723641383
Beefy: Multisig
0.41206064 ETH
205271092024-08-14 13:16:23137 days ago1723641383
Beefy: Multisig
0.18604965 ETH
205271092024-08-14 13:16:23137 days ago1723641383
Beefy: Multisig
0.1038004 ETH
205171992024-08-13 4:04:59138 days ago1723521899
Beefy: Multisig
0.05 ETH
205142942024-08-12 18:22:23138 days ago1723486943
Beefy: Multisig
64 ETH
205139092024-08-12 17:04:59139 days ago1723482299
Beefy: Multisig
79.627811 ETH
205136682024-08-12 16:16:47139 days ago1723479407
Beefy: Multisig
79.627811 ETH
201908602024-06-28 14:43:47184 days ago1719585827
Beefy: Multisig
0.05 ETH
201908602024-06-28 14:43:47184 days ago1719585827
Beefy: Multisig
0.05 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 37 blocks with 0.52 Ether produced)

Block Transaction Difficulty Gas Used Reward
214898232024-12-26 23:08:232 days ago1735254503750.00 TH5,165,335 (17.22%)
0.00683486585294087 ETH
214401852024-12-20 0:35:239 days ago1734654923560.00 TH3,490,548 (11.64%)
0.004082947065156518 ETH
213977562024-12-14 2:25:3515 days ago1734143135560.00 TH6,945,956 (23.15%)
0.007573011487988356 ETH
213889922024-12-12 21:03:4716 days ago1734037427640.00 TH3,964,575 (13.22%)
0.006611099038788647 ETH
213792292024-12-11 12:21:3518 days ago1733919695790.00 TH4,353,628 (14.51%)
0.013105651219865269 ETH
213682912024-12-09 23:40:2319 days ago17337876231100.00 TH6,332,139 (21.11%)
0.01597516068023565 ETH
213645112024-12-09 11:01:1120 days ago17337420711060.00 TH6,902,648 (23.01%)
0.01197064464768202 ETH
212848962024-11-28 8:06:3531 days ago1732781195800.00 TH4,411,176 (14.70%)
0.006786492357558661 ETH
211831062024-11-14 3:00:1145 days ago17315532111000.00 TH5,606,962 (18.69%)
0.010345100054478769 ETH
210644722024-10-28 13:36:5962 days ago1730122619750.00 TH3,475,065 (11.58%)
0.007300543495600691 ETH
210395392024-10-25 2:07:4765 days ago1729822067650.00 TH3,383,947 (11.28%)
0.003862157782077371 ETH
208413712024-09-27 10:29:5993 days ago1727432999500.00 TH2,819,267 (9.40%)
0.004428661676329532 ETH
207393272024-09-13 4:32:47107 days ago1726201967420.00 TH3,310,055 (11.03%)
0.00221334293833954 ETH
205987572024-08-24 13:28:47127 days ago1724506127920.00 TH5,508,314 (18.36%)
0.006624954655260135 ETH
205845342024-08-22 13:46:23129 days ago1724334383570.00 TH5,104,862 (17.02%)
0.004095694079368449 ETH
204412412024-08-02 13:45:11149 days ago1722606311740.00 TH6,813,421 (22.71%)
0.018617733706913367 ETH
203018382024-07-14 2:44:11168 days ago1720925051730.00 TH14,342,743 (47.81%)
0.010637834167710412 ETH
202938002024-07-12 23:46:23169 days ago1720827983710.00 TH4,522,672 (15.08%)
0.003721773106973011 ETH
201373302024-06-21 3:12:23191 days ago1718939543770.00 TH6,243,894 (20.81%)
0.006572240036959498 ETH
201107832024-06-17 10:02:59195 days ago1718618579710.00 TH5,180,464 (17.27%)
0.016408261784813024 ETH
199719992024-05-29 0:39:47214 days ago1716943187780.00 TH5,789,673 (19.30%)
0.004400910728224227 ETH
199429652024-05-24 23:17:23218 days ago1716592643750.00 TH6,482,153 (21.61%)
0.004754333592966875 ETH
197871122024-05-03 4:09:59240 days ago1714709399700.00 TH5,781,611 (19.27%)
0.002545009870299971 ETH
196591442024-04-15 6:30:59258 days ago17131626591170.00 TH10,296,009 (34.32%)
0.004755340180224419 ETH
196281492024-04-10 22:15:11262 days ago17127873111220.00 TH9,413,579 (31.38%)
0.010231063535740272 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 267 withdrawals (102.757567879 ETH withdrawn)

Validator Index Block Amount
1013308214790932024-12-25 11:08:474 days ago17351249270.019374723 ETH
986226214782402024-12-25 8:17:234 days ago17351146430.019382748 ETH
986225214782402024-12-25 8:17:234 days ago17351146430.019366787 ETH
402418214569382024-12-22 8:46:597 days ago17348572190.019443669 ETH
1013308214124232024-12-16 3:34:3513 days ago17343200750.019378006 ETH
986226214114912024-12-16 0:26:5913 days ago17343088190.065386917 ETH
986225214114912024-12-16 0:26:5913 days ago17343088190.019398094 ETH
402418213898722024-12-13 0:00:4716 days ago17340480470.065450469 ETH
1013308213453072024-12-06 18:40:1122 days ago17335104110.019405407 ETH
986226213443282024-12-06 15:23:4723 days ago17334986270.019413716 ETH
986225213443282024-12-06 15:23:4723 days ago17334986270.137490294 ETH
402418213225072024-12-03 14:14:4726 days ago17332352870.065540418 ETH
1013308212781482024-11-27 9:18:5932 days ago17326991390.01943477 ETH
986226212770862024-11-27 5:45:5932 days ago17326863590.01942554 ETH
986225212770862024-11-27 5:45:5932 days ago17326863590.079692898 ETH
402418212549822024-11-24 3:40:5935 days ago17324196590.019517844 ETH
1013308212109312024-11-18 0:11:2341 days ago17318886830.019487578 ETH
986226212098532024-11-17 20:35:3541 days ago17318757350.019495752 ETH
986225212098532024-11-17 20:35:3541 days ago17318757350.019495647 ETH
402418211874002024-11-14 17:23:3545 days ago17316050150.065696135 ETH
1013308211433282024-11-08 13:50:1151 days ago17310738110.01943156 ETH
986226211422452024-11-08 10:12:2351 days ago17310607430.019407375 ETH
986225211422452024-11-08 10:12:2351 days ago17310607430.019432623 ETH
402418211195862024-11-05 6:14:2354 days ago17307872630.064899302 ETH
1013308210760162024-10-30 4:16:2360 days ago17302617830.019372005 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.