ETH Price: $3,468.18 (+4.21%)

Contract

0xB8147De60E2CE0De2F9887D5856D59e1F7ae29C2
 

Overview

ETH Balance

6.606411248409458918 ETH

Eth Value

$22,912.21 (@ $3,468.18/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer211156702024-11-04 17:06:4720 days ago1730740007IN
0xB8147De6...1F7ae29C2
4.11131067 ETH0.0003252311.90057946
Exec Transaction211079272024-11-03 15:11:3521 days ago1730646695IN
0xB8147De6...1F7ae29C2
0 ETH0.0011672312.06571759
Transfer211009692024-11-02 15:52:2322 days ago1730562743IN
0xB8147De6...1F7ae29C2
0.1573807 ETH0.0003075711.2546497
Exec Transaction210858682024-10-31 13:18:2325 days ago1730380703IN
0xB8147De6...1F7ae29C2
0 ETH0.0010026910.36338425
Transfer210017772024-10-19 19:42:2336 days ago1729366943IN
0xB8147De6...1F7ae29C2
0.11823054 ETH0.000208767.63887692
Exec Transaction209961562024-10-19 0:53:2337 days ago1729299203IN
0xB8147De6...1F7ae29C2
0 ETH0.000642659.77743517
Exec Transaction209217782024-10-08 15:32:3547 days ago1728401555IN
0xB8147De6...1F7ae29C2
0 ETH0.0035326936.95754097
Exec Transaction209174722024-10-08 1:08:4748 days ago1728349727IN
0xB8147De6...1F7ae29C2
0 ETH0.000885758.18873413
Exec Transaction208825692024-10-03 4:22:2353 days ago1727929343IN
0xB8147De6...1F7ae29C2
0 ETH0.000261373.9788321
Exec Transaction208751122024-10-02 3:25:4754 days ago1727839547IN
0xB8147De6...1F7ae29C2
0 ETH0.00050895.26153943
Transfer208683352024-10-01 4:44:2355 days ago1727757863IN
0xB8147De6...1F7ae29C2
5.78958135 ETH0.0010744439.3152149
Exec Transaction207882632024-09-20 0:35:5966 days ago1726792559IN
0xB8147De6...1F7ae29C2
0 ETH0.000729397.53954673
Exec Transaction206956362024-09-07 2:09:2379 days ago1725674963IN
0xB8147De6...1F7ae29C2
0 ETH0.00011471.2
Exec Transaction206956052024-09-07 2:02:5979 days ago1725674579IN
0xB8147De6...1F7ae29C2
0 ETH0.000185541.22535018
Transfer206727812024-09-03 21:36:1182 days ago1725399371IN
0xB8147De6...1F7ae29C2
0.18562214 ETH0.000058612.14462907
Transfer203624792024-07-22 13:50:47125 days ago1721656247IN
0xB8147De6...1F7ae29C2
0.11197112 ETH0.000265979.73223862
Exec Transaction201932502024-06-28 22:44:23149 days ago1719614663IN
0xB8147De6...1F7ae29C2
0 ETH0.000114341.73931626
Exec Transaction201003532024-06-15 23:04:59162 days ago1718492699IN
0xB8147De6...1F7ae29C2
0 ETH0.000206913.14867086
Exec Transaction200129432024-06-03 17:59:47174 days ago1717437587IN
0xB8147De6...1F7ae29C2
0 ETH0.0009118913.87635314
Transfer200015352024-06-02 3:44:59176 days ago1717299899IN
0xB8147De6...1F7ae29C2
0.14765 ETH0.000131314.80495349
Exec Transaction197290122024-04-25 1:09:59214 days ago1714007399IN
0xB8147De6...1F7ae29C2
0 ETH0.000676387.05908754
Exec Transaction197013102024-04-21 4:11:23218 days ago1713672683IN
0xB8147De6...1F7ae29C2
0 ETH0.000557635.81968288
Exec Transaction195913812024-04-05 18:40:47233 days ago1712342447IN
0xB8147De6...1F7ae29C2
0 ETH0.0013933421.1987138
Transfer195581652024-04-01 2:56:47238 days ago1711940207IN
0xB8147De6...1F7ae29C2
0.11 ETH0.0005262219.25516415
Exec Transaction195158182024-03-26 3:03:23244 days ago1711422203IN
0xB8147De6...1F7ae29C2
0 ETH0.0015111923
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
211079272024-11-03 15:11:3521 days ago1730646695
0xB8147De6...1F7ae29C2
0.22264709 ETH
210858682024-10-31 13:18:2325 days ago1730380703
0xB8147De6...1F7ae29C2
0.09757302 ETH
209961562024-10-19 0:53:2337 days ago1729299203
0xB8147De6...1F7ae29C2
1.06277291 ETH
209174722024-10-08 1:08:4748 days ago1728349727
0xB8147De6...1F7ae29C2
0.20988883 ETH
208825692024-10-03 4:22:2353 days ago1727929343
0xB8147De6...1F7ae29C2
5 ETH
208751122024-10-02 3:25:4754 days ago1727839547
0xB8147De6...1F7ae29C2
0.12047599 ETH
207882632024-09-20 0:35:5966 days ago1726792559
0xB8147De6...1F7ae29C2
0.13247306 ETH
206956052024-09-07 2:02:5979 days ago1725674579
0xB8147De6...1F7ae29C2
0.09540175 ETH
201932502024-06-28 22:44:23149 days ago1719614663
0xB8147De6...1F7ae29C2
0.47863376 ETH
201003532024-06-15 23:04:59162 days ago1718492699
0xB8147De6...1F7ae29C2
0.52 ETH
200129432024-06-03 17:59:47174 days ago1717437587
0xB8147De6...1F7ae29C2
0.25 ETH
197290122024-04-25 1:09:59214 days ago1714007399
0xB8147De6...1F7ae29C2
0.13201665 ETH
197013102024-04-21 4:11:23218 days ago1713672683
0xB8147De6...1F7ae29C2
0.04505746 ETH
195913812024-04-05 18:40:47233 days ago1712342447
0xB8147De6...1F7ae29C2
0.20149638 ETH
195158182024-03-26 3:03:23244 days ago1711422203
0xB8147De6...1F7ae29C2
0.22731673 ETH
194160912024-03-12 2:42:35258 days ago1710211355
0xB8147De6...1F7ae29C2
0.35567 ETH
193375362024-03-01 3:07:23269 days ago1709262443
0xB8147De6...1F7ae29C2
0.08597447 ETH
193153592024-02-27 0:37:59272 days ago1708994279
0xB8147De6...1F7ae29C2
1.08348609 ETH
193153252024-02-27 0:31:11272 days ago1708993871
0xB8147De6...1F7ae29C2
0.08170906 ETH
192807942024-02-22 4:30:59277 days ago1708576259
0xB8147De6...1F7ae29C2
1.17 ETH
192792572024-02-21 23:19:47277 days ago1708557587
0xB8147De6...1F7ae29C2
0.1 ETH
191582662024-02-04 23:39:59294 days ago1707089999
0xB8147De6...1F7ae29C2
0.06360178 ETH
190702362024-01-23 15:23:11306 days ago1706023391
0xB8147De6...1F7ae29C2
0.54 ETH
188790562023-12-27 19:25:23333 days ago1703705123
0xB8147De6...1F7ae29C2
0.8076984 ETH
187149212023-12-04 18:55:11356 days ago1701716111
0xB8147De6...1F7ae29C2
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 11 blocks produced

Block Transaction Difficulty Gas Used Reward
205693452024-08-20 10:50:1197 days ago17241510111170.00 TH7,039,278 (23.46%)
0.009544865482253976 ETH
205556262024-08-18 12:51:1199 days ago17239854711170.00 TH9,066,259 (30.22%)
0.012004792462455619 ETH
187980612023-12-16 10:34:11345 days ago17027228512230.00 TH13,374,374 (44.58%)
0.022045442174851617 ETH
180964812023-09-09 4:33:23443 days ago1694234003900.00 TH7,001,760 (23.34%)
0.007881482893534272 ETH
178949062023-08-11 23:26:11471 days ago16917963711190.00 TH28,637,400 (95.46%)
0.108065887474703063 ETH
177165522023-07-18 0:28:47496 days ago1689640127880.00 TH9,059,293 (30.20%)
0.006241129600783825 ETH
177007832023-07-15 19:17:23498 days ago16894486431010.00 TH10,592,713 (35.31%)
0.01070659870967321 ETH
176102622023-07-03 1:43:47511 days ago1688348627880.00 TH11,762,179 (39.21%)
0.009936062051176353 ETH
175842922023-06-29 10:14:23515 days ago16880336632520.00 TH11,436,817 (38.12%)
0.013787465121638598 ETH
175102382023-06-19 0:30:23525 days ago16871346231040.00 TH7,330,230 (24.43%)
0.014130437962498526 ETH
174919272023-06-16 10:52:35528 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 369 withdrawals (7.457855788 ETH withdrawn)

Validator Index Block Amount
657462212637402024-11-25 9:00:234 hrs ago17325252230.019412298 ETH
647692212633402024-11-25 7:40:235 hrs ago17325204230.01941214 ETH
646674212633002024-11-25 7:32:236 hrs ago17325199430.019423451 ETH
608481212620942024-11-25 3:30:1110 hrs ago17325054110.019472068 ETH
605925212620492024-11-25 3:21:1110 hrs ago17325048710.019431886 ETH
657462211962632024-11-15 23:06:119 days ago17317119710.019509984 ETH
647692211958562024-11-15 21:44:479 days ago17317070870.019476734 ETH
646674211958152024-11-15 21:36:359 days ago17317065950.019477844 ETH
608481211945792024-11-15 17:27:239 days ago17316916430.019458893 ETH
605925211945282024-11-15 17:17:119 days ago17316910310.019508119 ETH
657462211285672024-11-06 12:19:4719 days ago17308955870.065433399 ETH
647692211281482024-11-06 10:55:3519 days ago17308905350.01935016 ETH
646674211281072024-11-06 10:47:1119 days ago17308900310.019394675 ETH
608481211268602024-11-06 6:36:1119 days ago17308749710.019419497 ETH
605925211268082024-11-06 6:25:4719 days ago17308743470.065737992 ETH
657462210610372024-10-28 2:05:2328 days ago17300811230.019333013 ETH
647692210606182024-10-28 0:41:1128 days ago17300760710.019295923 ETH
646674210605782024-10-28 0:33:1128 days ago17300755910.019327932 ETH
608481210593232024-10-27 20:21:3528 days ago17300604950.065478888 ETH
605925210592712024-10-27 20:11:1128 days ago17300598710.019370741 ETH
657462209937772024-10-18 16:55:3537 days ago17292705350.019426976 ETH
647692209933572024-10-18 15:30:4737 days ago17292654470.019394304 ETH
646674209933162024-10-18 15:22:2337 days ago17292649430.019457504 ETH
608481209920552024-10-18 11:09:2338 days ago17292497630.019450648 ETH
605925209920022024-10-18 10:58:4738 days ago17292491270.019389725 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.