ETH Price: $3,700.58 (+3.89%)

Contract

0xB8bC81524338C84d9BBe6b07B50F4702a7Bb7230
 

Overview

ETH Balance

35.374759754876396625 ETH

Eth Value

$130,907.28 (@ $3,700.58/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
Exec Transaction191684802024-02-06 10:02:11297 days ago1707213731IN
0xB8bC8152...2a7Bb7230
0 ETH0.0044875925.21799075
Exec Transaction190907282024-01-26 12:18:35308 days ago1706271515IN
0xB8bC8152...2a7Bb7230
0 ETH0.0033210826
Exec Transaction190617732024-01-22 10:45:59312 days ago1705920359IN
0xB8bC8152...2a7Bb7230
0 ETH0.0025150818.92520449
Exec Transaction190617412024-01-22 10:39:35312 days ago1705919975IN
0xB8bC8152...2a7Bb7230
0 ETH0.001842420.49571901
Exec Transaction190546642024-01-21 10:33:23313 days ago1705833203IN
0xB8bC8152...2a7Bb7230
0 ETH0.0014048111
Exec Transaction190545582024-01-21 10:12:11313 days ago1705831931IN
0xB8bC8152...2a7Bb7230
0 ETH0.0010185912.62603052
Exec Transaction190376662024-01-19 1:36:47316 days ago1705628207IN
0xB8bC8152...2a7Bb7230
0 ETH0.0046913234.07609667
Exec Transaction190376472024-01-19 1:32:59316 days ago1705627979IN
0xB8bC8152...2a7Bb7230
0 ETH0.0033763137.56975409
Exec Transaction190191532024-01-16 11:28:59318 days ago1705404539IN
0xB8bC8152...2a7Bb7230
0 ETH0.0032885334.04911738
Exec Transaction176479102023-07-08 8:38:35510 days ago1688805515IN
0xB8bC8152...2a7Bb7230
0 ETH0.0019325623.8382054
Exec Transaction176479062023-07-08 8:37:47510 days ago1688805467IN
0xB8bC8152...2a7Bb7230
0 ETH0.0019669924.26646705
Exec Transaction176478902023-07-08 8:34:35510 days ago1688805275IN
0xB8bC8152...2a7Bb7230
0 ETH0.0025112630.67383508
Exec Transaction176395712023-07-07 4:31:35512 days ago1688704295IN
0xB8bC8152...2a7Bb7230
0 ETH0.0017896822.08239155
Exec Transaction176395652023-07-07 4:30:23512 days ago1688704223IN
0xB8bC8152...2a7Bb7230
0 ETH0.001847222.78275878
Exec Transaction176395512023-07-07 4:27:35512 days ago1688704055IN
0xB8bC8152...2a7Bb7230
0 ETH0.0022082623.03134713
Exec Transaction176395452023-07-07 4:26:23512 days ago1688703983IN
0xB8bC8152...2a7Bb7230
0 ETH0.0016093419.85426113
Exec Transaction176395302023-07-07 4:23:23512 days ago1688703803IN
0xB8bC8152...2a7Bb7230
0 ETH0.0019951921.96648814
Exec Transaction176395192023-07-07 4:21:11512 days ago1688703671IN
0xB8bC8152...2a7Bb7230
0 ETH0.0021079723.72427225
Exec Transaction176395102023-07-07 4:19:23512 days ago1688703563IN
0xB8bC8152...2a7Bb7230
0 ETH0.0019283223.65979889
Exec Transaction174910402023-06-16 7:53:35532 days ago1686902015IN
0xB8bC8152...2a7Bb7230
0 ETH0.0017140118.30414036
Exec Transaction174881282023-06-15 22:05:11533 days ago1686866711IN
0xB8bC8152...2a7Bb7230
0 ETH0.0016479520.25410218
Exec Transaction174809142023-06-14 21:41:35534 days ago1686778895IN
0xB8bC8152...2a7Bb7230
0 ETH0.0022523627.19493631
Exec Transaction174809072023-06-14 21:40:11534 days ago1686778811IN
0xB8bC8152...2a7Bb7230
0 ETH0.0024986725
Exec Transaction174808912023-06-14 21:36:47534 days ago1686778607IN
0xB8bC8152...2a7Bb7230
0 ETH0.0027323729.46178283
Transfer173465942023-05-26 23:40:35553 days ago1685144435IN
0xB8bC8152...2a7Bb7230
0.055 ETH0.0006022522.03707153
View all transactions

Latest 11 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
191684802024-02-06 10:02:11297 days ago1707213731
0xB8bC8152...2a7Bb7230
418 ETH
171800002023-05-03 11:49:11576 days ago1683114551
0xB8bC8152...2a7Bb7230
1 ETH
171173712023-04-24 16:35:59585 days ago1682354159
0xB8bC8152...2a7Bb7230
30 ETH
170072582023-04-09 0:37:23601 days ago1681000643
0xB8bC8152...2a7Bb7230
2.7 ETH
169791822023-04-05 0:54:35605 days ago1680656075
0xB8bC8152...2a7Bb7230
2.62174 ETH
166532202023-02-18 4:42:11651 days ago1676695331
0xB8bC8152...2a7Bb7230
0.07522008 ETH
165696322023-02-06 12:05:23662 days ago1675685123
0xB8bC8152...2a7Bb7230
1.47175722 ETH
162070562022-12-17 21:19:11713 days ago1671311951
0xB8bC8152...2a7Bb7230
0.04655338 ETH
161494732022-12-09 20:17:11721 days ago1670617031
0xB8bC8152...2a7Bb7230
0.39446176 ETH
161394622022-12-08 10:41:35722 days ago1670496095
0xB8bC8152...2a7Bb7230
0.001 ETH
161278572022-12-06 19:31:11724 days ago1670355071  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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
78.15%$3,706.2835.3748$131,108.88
ETH10.03%$18.46911.3254$16,823.07
ETH4.43%$0.040043185,750.75$7,437.93
ETH2.04%$0.000026131,601,521.0988$3,429.54
ETH1.47%$12,458.42$2,458.42
ETH1.07%$59.8929.9373$1,792.95
ETH0.68%$0.0003822,998,632$1,144.29
ETH0.63%$0.5925181,782.59$1,056.22
ETH0.58%$0.4068822,410$980.59
ETH0.14%$0.647551364.304$235.91
ETH0.12%$0.01145617,361.3631$198.89
ETH0.02%$1.0540$41.88
ETH<0.01%$0.018094633.67$11.47
ETH<0.01%$0.14693760.6858$8.92
ETH<0.01%$0.0013495,398.746$7.29
ETH<0.01%<$0.00000161,952,028$7.17
ETH<0.01%$0.0010651,000$1.07
BSC0.33%$1550$550.75
BSC0.17%$1291.3891$291.68
BSC0.02%$660.020.0459$30.29
FTM0.05%$1.0577$80.8
AVAX0.03%$44.581.3$57.96
POL<0.01%$0.59099225.1734$14.88
Loading...
Loading
[ 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.