Contract 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b6 7

 

Contract Overview

Balance:
714.046886338955040321 ETH

EtherValue:
$2,202,614.27 (@ $3,084.69/ETH)

Token:
Txn Hash Method
Block
From
To
Value
0xfdb849cfa290089470df0c81852af072d2a170d6622fe9e07a031573989d1ad6Exec Transaction86002762023-12-31 2:31:39107 days 4 hrs ago0xe7d71aea6fb8248d4fd4d5d5098d201674b531db IN  0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60 ETH0.0000501107450.000100053
0xf22eaba7cf32a689ef697d6fcfa60acf1cf25cc016986e760ebc06c1949fecb3Exec Transaction85911632023-12-30 21:27:53107 days 9 hrs ago0xe7d71aea6fb8248d4fd4d5d5098d201674b531db IN  0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60 ETH0.0000589892080.000100052
0x6ef0bcc1a9dd096d6e4fdb1ce58291c27c28609d6df206cdd1f4dbc0a212faa0Exec Transaction85911402023-12-30 21:27:07107 days 9 hrs ago0xe7d71aea6fb8248d4fd4d5d5098d201674b531db IN  0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60 ETH0.0000599158440.00010005
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x5a48bcb33249d78229a1d3d8723cc336dc6795e08cccaf8fee977f563a124473132303592024-04-16 6:47:451 min ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x9f8cad45e8c0dbba1203f8882bcae679f3e839f5236755228aab660004d8afc9132303552024-04-16 6:47:371 min ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x5ea894bd1bdd3a927568e5c474d36f598070ca132479bc4c69dd0898f6505244132303342024-04-16 6:46:552 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x2b4638b21ba4080e7e8c125a9342a2861a208c0ce73e463e800a00c4c7ed1815132302972024-04-16 6:45:413 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x0a0df336b5404015d27426e2f6d47323ac355cb0ead80e4cfaf8df93cf6a3601132302932024-04-16 6:45:333 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x37755b077e52ca4549b859f9a5a36393628d51fcd140c04ec4b4dea679eeec1b132302932024-04-16 6:45:333 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.00003 ETH
0xf5385bab9911239d18e39e02caa5cdfeb2fe33ed650e0e13e8f40cd848726c3c132302672024-04-16 6:44:414 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x62a3f152cd4a23ff21764080561f92fdf452d3064204835d55bd1ff0590afe8f132302672024-04-16 6:44:414 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x0ecc520b851ff4f708b53a1f7df40d5c73a2a374c657c7ed48d12b4176bedaf1132302552024-04-16 6:44:174 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x450ca9cbaac383ce984a62b82a3e631295bfec97f272dedcb8210926f1580704132302492024-04-16 6:44:054 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0xc51e999e79994445318bfcfd1eb86fac27a6fe1ff82dc6225475257736073dff132302352024-04-16 6:43:375 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.0000852 ETH
0x708fe3df6bc5c6371e7afa2824ca375853705100fe1ed546bc0db2b10cae8145132302192024-04-16 6:43:055 mins ago 0x5d92ac3936b6a02a684b214d2ecbc2e75fd9e0b4 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000246 ETH
0x9bea78386359c9b7383faff15b907721cd8bf68f49187c030b03c77052c8aee9132301992024-04-16 6:42:256 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0xa0a5765a520e3f6dcebc40f9df880e04235628b7ef9fac2834b4c76ebe75fd4c132301982024-04-16 6:42:236 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x108be39f1a6648b41a2a17aeecf1c3f5c06b245591126cde7f7ae62802e2549a132301932024-04-16 6:42:136 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x64d5e47f9bb512c2729fcd52c0872e1661b29c4169d51fe1b8e2b50386ae863b132301882024-04-16 6:42:036 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x6a79c48ef8ad1233e7c4add640bf50f72b0237b8cff2facff483d6f41f50080d132301792024-04-16 6:41:457 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.00003 ETH
0xb0011cd48ccba47b3af91f5bfd4c0c7d03870f526c1919ab3335cd0368693b94132301792024-04-16 6:41:457 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x30728655b8eaf9a4b7e83e3cf90551723d2b817c4a68f7b12e1b48ce14bbefb4132301762024-04-16 6:41:397 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0xb3f0d6e5826ee34a73385950fd8203eeb5098a2047229692bbddb00f476fa5cf132301672024-04-16 6:41:217 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.0000867 ETH
0x89d251256c1817f9cd7397010627b5017d2d1932f86c096162a0ee432e9d56c2132301652024-04-16 6:41:177 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.0000867 ETH
0xd085b346b4a467352e62ba27cb0e347e05811cee6cd0f95c06693e87d6b5d1a1132301252024-04-16 6:39:579 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x21f14cd1c75ea9f435be1f91bc3dbfc1c4e852f1bf3ea739792894d47a5d2965132301102024-04-16 6:39:279 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0x6cc515e66c12863b7e4ccbbc6d31a634720c63024f46f35c68e8608908ef19b8132301022024-04-16 6:39:119 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.000087 ETH
0xbeb8854efcbf9975f058eb434f5027f33a759757162824b090d57fa6b4f82508132300962024-04-16 6:38:5910 mins ago 0xd8f24f5f0382e197c1e87ad82b357209383470cf 0x7bf90111ad7c22bec9e9dff8a01a44713cc1b1b60.00003 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x99B5E1B42f018EEA69AFBB3a653F0338fc28013A
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 GPLv3 license
/**
 *Submitted for verification at basescan.org on 2023-07-11
*/

/**
 *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

595:1528:0:-:0;;;1447:42;1443:1;1437:8;1433:57;1627:66;1623:1;1610:15;1607:87;1604:2;;;1724:10;1721:1;1714:21;1763:4;1760:1;1753:15;1604:2;1816:14;1813:1;1810;1797:34;1914:1;1911;1895:14;1892:1;1880:10;1873:5;1860:56;1951:16;1948:1;1945;1930:38;1997:1;1988:7;1985:14;1982:2;;;2029:16;2026:1;2019:27;1982:2;2085:16;2082:1;2075:27

Swarm Source

ipfs://d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.