ETH Price: $2,646.64 (+0.26%)
Gas: 6.25 Gwei

Contract

0xB8147De60E2CE0De2F9887D5856D59e1F7ae29C2
 

Overview

ETH Balance

1.633580606954365436 ETH

Eth Value

$4,323.50 (@ $2,646.64/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer210017772024-10-19 19:42:2311 days ago1729366943IN
0xB8147De6...1F7ae29C2
0.11823054 ETH0.000208767.63887692
Exec Transaction209961562024-10-19 0:53:2312 days ago1729299203IN
0xB8147De6...1F7ae29C2
0 ETH0.000642659.77743517
Exec Transaction209217782024-10-08 15:32:3522 days ago1728401555IN
0xB8147De6...1F7ae29C2
0 ETH0.0035326936.95754097
Exec Transaction209174722024-10-08 1:08:4723 days ago1728349727IN
0xB8147De6...1F7ae29C2
0 ETH0.000885758.18873413
Exec Transaction208825692024-10-03 4:22:2328 days ago1727929343IN
0xB8147De6...1F7ae29C2
0 ETH0.000261373.9788321
Exec Transaction208751122024-10-02 3:25:4729 days ago1727839547IN
0xB8147De6...1F7ae29C2
0 ETH0.00050895.26153943
Transfer208683352024-10-01 4:44:2329 days ago1727757863IN
0xB8147De6...1F7ae29C2
5.78958135 ETH0.0010744439.3152149
Exec Transaction207882632024-09-20 0:35:5941 days ago1726792559IN
0xB8147De6...1F7ae29C2
0 ETH0.000729397.53954673
Exec Transaction206956362024-09-07 2:09:2354 days ago1725674963IN
0xB8147De6...1F7ae29C2
0 ETH0.00011471.2
Exec Transaction206956052024-09-07 2:02:5954 days ago1725674579IN
0xB8147De6...1F7ae29C2
0 ETH0.000185541.22535018
Transfer206727812024-09-03 21:36:1157 days ago1725399371IN
0xB8147De6...1F7ae29C2
0.18562214 ETH0.000058612.14462907
Transfer203624792024-07-22 13:50:47100 days ago1721656247IN
0xB8147De6...1F7ae29C2
0.11197112 ETH0.000265979.73223862
Exec Transaction201932502024-06-28 22:44:23124 days ago1719614663IN
0xB8147De6...1F7ae29C2
0 ETH0.000114341.73931626
Exec Transaction201003532024-06-15 23:04:59137 days ago1718492699IN
0xB8147De6...1F7ae29C2
0 ETH0.000206913.14867086
Exec Transaction200129432024-06-03 17:59:47149 days ago1717437587IN
0xB8147De6...1F7ae29C2
0 ETH0.0009118913.87635314
Transfer200015352024-06-02 3:44:59151 days ago1717299899IN
0xB8147De6...1F7ae29C2
0.14765 ETH0.000131314.80495349
Exec Transaction197290122024-04-25 1:09:59189 days ago1714007399IN
0xB8147De6...1F7ae29C2
0 ETH0.000676387.05908754
Exec Transaction197013102024-04-21 4:11:23193 days ago1713672683IN
0xB8147De6...1F7ae29C2
0 ETH0.000557635.81968288
Exec Transaction195913812024-04-05 18:40:47208 days ago1712342447IN
0xB8147De6...1F7ae29C2
0 ETH0.0013933421.1987138
Transfer195581652024-04-01 2:56:47213 days ago1711940207IN
0xB8147De6...1F7ae29C2
0.11 ETH0.0005262219.25516415
Exec Transaction195158182024-03-26 3:03:23219 days ago1711422203IN
0xB8147De6...1F7ae29C2
0 ETH0.0015111923
Exec Transaction195158072024-03-26 3:00:59219 days ago1711422059IN
0xB8147De6...1F7ae29C2
0 ETH0.0011293619.38462685
Exec Transaction194160912024-03-12 2:42:35233 days ago1710211355IN
0xB8147De6...1F7ae29C2
0 ETH0.0038129258.00008168
Exec Transaction193375362024-03-01 3:07:23244 days ago1709262443IN
0xB8147De6...1F7ae29C2
0 ETH0.0036609338.58444078
Exec Transaction193153592024-02-27 0:37:59247 days ago1708994279IN
0xB8147De6...1F7ae29C2
0 ETH0.0030707733.84143332
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
209961562024-10-19 0:53:2312 days ago1729299203
0xB8147De6...1F7ae29C2
1.06277291 ETH
209174722024-10-08 1:08:4723 days ago1728349727
0xB8147De6...1F7ae29C2
0.20988883 ETH
208825692024-10-03 4:22:2328 days ago1727929343
0xB8147De6...1F7ae29C2
5 ETH
208751122024-10-02 3:25:4729 days ago1727839547
0xB8147De6...1F7ae29C2
0.12047599 ETH
207882632024-09-20 0:35:5941 days ago1726792559
0xB8147De6...1F7ae29C2
0.13247306 ETH
206956052024-09-07 2:02:5954 days ago1725674579
0xB8147De6...1F7ae29C2
0.09540175 ETH
201932502024-06-28 22:44:23124 days ago1719614663
0xB8147De6...1F7ae29C2
0.47863376 ETH
201003532024-06-15 23:04:59137 days ago1718492699
0xB8147De6...1F7ae29C2
0.52 ETH
200129432024-06-03 17:59:47149 days ago1717437587
0xB8147De6...1F7ae29C2
0.25 ETH
197290122024-04-25 1:09:59189 days ago1714007399
0xB8147De6...1F7ae29C2
0.13201665 ETH
197013102024-04-21 4:11:23193 days ago1713672683
0xB8147De6...1F7ae29C2
0.04505746 ETH
195913812024-04-05 18:40:47208 days ago1712342447
0xB8147De6...1F7ae29C2
0.20149638 ETH
195158182024-03-26 3:03:23219 days ago1711422203
0xB8147De6...1F7ae29C2
0.22731673 ETH
194160912024-03-12 2:42:35233 days ago1710211355
0xB8147De6...1F7ae29C2
0.35567 ETH
193375362024-03-01 3:07:23244 days ago1709262443
0xB8147De6...1F7ae29C2
0.08597447 ETH
193153592024-02-27 0:37:59247 days ago1708994279
0xB8147De6...1F7ae29C2
1.08348609 ETH
193153252024-02-27 0:31:11247 days ago1708993871
0xB8147De6...1F7ae29C2
0.08170906 ETH
192807942024-02-22 4:30:59252 days ago1708576259
0xB8147De6...1F7ae29C2
1.17 ETH
192792572024-02-21 23:19:47252 days ago1708557587
0xB8147De6...1F7ae29C2
0.1 ETH
191582662024-02-04 23:39:59269 days ago1707089999
0xB8147De6...1F7ae29C2
0.06360178 ETH
190702362024-01-23 15:23:11281 days ago1706023391
0xB8147De6...1F7ae29C2
0.54 ETH
188790562023-12-27 19:25:23308 days ago1703705123
0xB8147De6...1F7ae29C2
0.8076984 ETH
187149212023-12-04 18:55:11331 days ago1701716111
0xB8147De6...1F7ae29C2
0.05 ETH
186802352023-11-29 22:25:59336 days ago1701296759
0xB8147De6...1F7ae29C2
0.16 ETH
182090822023-09-24 23:58:23402 days ago1695599903
0xB8147De6...1F7ae29C2
0.45707066 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 11 blocks produced

Block Transaction Difficulty Gas Used Reward
205693452024-08-20 10:50:1171 days ago17241510111170.00 TH7,039,278 (23.46%)
0.009544865482253976 ETH
205556262024-08-18 12:51:1173 days ago17239854711170.00 TH9,066,259 (30.22%)
0.012004792462455619 ETH
187980612023-12-16 10:34:11319 days ago17027228512230.00 TH13,374,374 (44.58%)
0.022045442174851617 ETH
180964812023-09-09 4:33:23418 days ago1694234003900.00 TH7,001,760 (23.34%)
0.007881482893534272 ETH
178949062023-08-11 23:26:11446 days ago16917963711190.00 TH28,637,400 (95.46%)
0.108065887474703063 ETH
177165522023-07-18 0:28:47471 days ago1689640127880.00 TH9,059,293 (30.20%)
0.006241129600783825 ETH
177007832023-07-15 19:17:23473 days ago16894486431010.00 TH10,592,713 (35.31%)
0.01070659870967321 ETH
176102622023-07-03 1:43:47486 days ago1688348627880.00 TH11,762,179 (39.21%)
0.009936062051176353 ETH
175842922023-06-29 10:14:23489 days ago16880336632520.00 TH11,436,817 (38.12%)
0.013787465121638598 ETH
175102382023-06-19 0:30:23500 days ago16871346231040.00 TH7,330,230 (24.43%)
0.014130437962498526 ETH
174919272023-06-16 10:52:35502 days ago16869127551720.00 TH23,744,781 (79.15%)
0.019621510693754953 ETH

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

Latest 25 from a total of 354 withdrawals (7.073936648 ETH withdrawn)

Validator Index Block Amount
657462210610372024-10-28 2:05:233 days ago17300811230.019333013 ETH
647692210606182024-10-28 0:41:113 days ago17300760710.019295923 ETH
646674210605782024-10-28 0:33:113 days ago17300755910.019327932 ETH
608481210593232024-10-27 20:21:353 days ago17300604950.065478888 ETH
605925210592712024-10-27 20:11:113 days ago17300598710.019370741 ETH
657462209937772024-10-18 16:55:3512 days ago17292705350.019426976 ETH
647692209933572024-10-18 15:30:4712 days ago17292654470.019394304 ETH
646674209933162024-10-18 15:22:2312 days ago17292649430.019457504 ETH
608481209920552024-10-18 11:09:2312 days ago17292497630.019450648 ETH
605925209920022024-10-18 10:58:4712 days ago17292491270.019389725 ETH
657462209264942024-10-09 7:18:5921 days ago17284583390.019366249 ETH
647692209260732024-10-09 5:54:3521 days ago17284532750.065583749 ETH
646674209260322024-10-09 5:46:2321 days ago17284527830.065565966 ETH
608481209247662024-10-09 1:32:4722 days ago17284375670.019344206 ETH
605925209247072024-10-09 1:20:5922 days ago17284368590.019380679 ETH
657462208592782024-09-29 22:27:3531 days ago17276488550.019267816 ETH
647692208588562024-09-29 21:02:2331 days ago17276437430.01924257 ETH
646674208588142024-09-29 20:53:5931 days ago17276432390.019249871 ETH
608481208575442024-09-29 16:38:5931 days ago17276279390.019272535 ETH
605925208574852024-09-29 16:27:1131 days ago17276272310.01925891 ETH
657462207924742024-09-20 14:43:4740 days ago17268434270.019275069 ETH
647692207920522024-09-20 13:19:1140 days ago17268383510.019340694 ETH
646674207920102024-09-20 13:10:4740 days ago17268378470.065460776 ETH
608481207907342024-09-20 8:53:5940 days ago17268224390.019305635 ETH
605925207906752024-09-20 8:42:1140 days ago17268217310.019323323 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.