Contract 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a05 6

 

Contract Overview

Balance:
1,565.271304989986944363 ETH

EtherValue:
$4,828,378.88 (@ $3,084.69/ETH)

Token:
Txn Hash Method
Block
From
To
Value
0x17ce02f70dd55d8788d19c08c988401f8aaffe03b64e28db8f3bb1f84f4ec6baExec Transaction34090872023-09-01 22:32:01227 days 8 hrs ago0xe7dea1306d9f829ba469d1904c50903b46ebd02e IN  0x9c3631dde5c8316be5b7554b0ccd2631c15a9a050 ETH0.0000453976290.045187857
0x0bb1fc216bc0cb6f8dc61cf8f806114bd523c725e7cd91dae39a6adfe5d70b83Exec Transaction18059462023-07-26 19:53:59264 days 10 hrs ago0xe7dea1306d9f829ba469d1904c50903b46ebd02e IN  0x9c3631dde5c8316be5b7554b0ccd2631c15a9a050 ETH0.0002855452821.50000005
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x46f1bda14244aa65524ba10de0865c31c3afec12f889c57d191dee39c4bdb225131317292024-04-14 0:00:052 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a05155.122611164363151634 ETH
0x6259ac2397e20b5672ca33c228cd23c426e318c874844faa81333989d7d65558128293322024-04-07 0:00:119 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a0561.86675218033704147 ETH
0x3973d3781645d359a2cbf831b121862c62998efb291dbbbf51ef6cb384c1904d127036682024-04-04 2:11:2312 days 4 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a05154.976947530450006128 ETH
0x3b5846562b313aac71953b20aee8d968b8111c54a90d17539afc135a66959c2b125269292024-03-31 0:00:0516 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a05423.406636232282200885 ETH
0x705bba5fea1c51e3c52d46cba8cf629d75aba9af0e48eebd96dacfd78942adb4122245342024-03-24 0:00:1523 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a05163.854412986121672195 ETH
0xb76dcc5cc46e725482574c3ce05654e2ae3f6cef81664b77f3af32a2a500a673119221292024-03-17 0:00:0530 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a0535.989236891283190818 ETH
0x6a154ce3fbbf5c964e2c8c1c17f1f668daee9998d16ec49d30d9d24aa7d22d6a116197332024-03-10 0:00:1337 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a0520.443457793580695642 ETH
0x91764c7a81df734d1d23a505d05bb450cde63005f80c8f8d037fc3ec98dda267113173332024-03-03 0:00:1344 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a0513.196118126786884664 ETH
0x34520ccf81ec655a891f97570012f1cf32ec5cd10fbe5dcfcf30514d699eeb6b110149342024-02-25 0:00:1551 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a059.064083860601388453 ETH
0x429ec6786bc51f339dd14e285ac2f7fd67f07bd224caef1c2a3dfdbd0f690c0d107125292024-02-18 0:00:0558 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a058.925388575341016351 ETH
0x17ea0d4f8fdef4d992ba3ed3256099e3fd55a9b8ced2ddf837bd9f4076e48d4a104101302024-02-11 0:00:0765 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a0514.064663473744063664 ETH
0x335093a66a51cbb75184e1bf32551c86ac0bba76c3ccbf98c75d9fd7b22b8e93101077332024-02-04 0:00:1372 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a054.951759975794664963 ETH
0xf4b381bba5bc10f7771e8a9d1f1d8e80319a48ea9d240a9ea53f178a7ea2a23598053292024-01-28 0:00:0579 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a055.257058278601968526 ETH
0x86497a9962821c695fd89d16f2d2988a479aaac7c33c09ed32aa62083559b0ef95029332024-01-21 0:00:1386 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a055.320797265276488242 ETH
0xeb2b6edd9b310bdd2e4443cf2d27a8447d5f765a7d875c886179aad31f51a50992005292024-01-14 0:00:0593 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a055.515377273778235829 ETH
0x600b6f7cfda35b9e0731702e60f594b3114c10cb070f924ad4711d1b89d46aa288981332024-01-07 0:00:13100 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a054.828631283094457735 ETH
0xe4217f529fcff75ebff0fe77d46efcf49860c61c67697fd76a5448f09389787585957342023-12-31 0:00:15107 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a055.35923131885815979 ETH
0x9a289b5169265a838ba04e9564df2b362dc6e80b396be49592ed997eadf4257482933292023-12-24 0:00:05114 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a055.416436652329214469 ETH
0x4c52d28e4fcdd02959c23952cded0ccf1d2bbce2904b5aa2b3b1551cf8f3ef1380774482023-12-19 0:04:03119 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a051.093240404603431151 ETH
0x4ad06c03f6f12de3aa517a7ec3009e9ebe14604243fae2965a28a9f055857c4980342192023-12-18 0:03:05120 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a050.923594719680354874 ETH
0x5b4b2b0bf4de1edafd1951bd67b0c72eac7b4ec5941dace213de1a3cf264ad8379910182023-12-17 0:03:03121 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a051.320292335613954991 ETH
0x01182233f05bb0dad6401b279883efa94372f6b10c8a6f108e63dbeb1e31786b79477912023-12-16 0:02:09122 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a051.230758706231310158 ETH
0xb9224e6c37f2613c17a4c99bc7cbf094fd9ed3399ce09c3305c1d77eb48bcd9579045602023-12-15 0:01:07123 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a052.399983636029617994 ETH
0xd15acd5d8dfa08dbbf0cd23f40ab7f0bdf61e377b4ab2712255e04d2f15d0f5978613582023-12-14 0:01:03124 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a051.02731724897300179 ETH
0x50620ad61ed238dd37fc996673a9ca3a4e2b665abc3bcd5b2cee08fadfdcb17578181342023-12-13 0:00:15125 days 6 hrs ago 0x09c7bad99688a55a2e83644bfaed09e62bdcccba 0x9c3631dde5c8316be5b7554b0ccd2631c15a9a052.133704150823123015 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.