Contract 0x34da5d3dae0e440c0fe866e003ad222c6a148736

 

Contract Overview

Balance:
2.577568786324916621 ETH

ETH Value:
$3,313.85 (@ $1,285.65/ETH)

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdf146cd4596791f9a54aa68cfdc233f95a59fa6616105f1b5930196046a3bee5Exec Transaction305635492022-10-17 10:05:1849 days 3 hrs ago0x08ffd1165fe92f02aa23232b8455884a3c880f95 IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360 ETH0.00014226
0xe6a1d21b0f49873bbae982e601ce8d658ac5f29a0bb59b6ed2ca7aa9c7532808Exec Transaction305606512022-10-17 9:47:5849 days 4 hrs ago0x08ffd1165fe92f02aa23232b8455884a3c880f95 IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360 ETH0.00005883
0x4c04c947a90071ce938881b909b8f52ab743600122a1799baa790812e1f54e01Exec Transaction156574552022-06-24 16:13:17163 days 21 hrs ago0x95184763d912d5af0468817af066aa64b587232f IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360 ETH0.000394552248 ETH
0x9f95b3bfc84fade7e64a4b70934f509644a8e73b68aba0cde949eeccac2425fcExec Transaction148842912022-06-17 11:08:25171 days 2 hrs ago0x08ffd1165fe92f02aa23232b8455884a3c880f95 IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360 ETH0.000363664987 ETH
0x31a1171d1812929d409f65d79bc40546a18c9f79245540b782360cc056497b73Exec Transaction146309882022-06-14 18:57:15173 days 19 hrs ago0x08ffd1165fe92f02aa23232b8455884a3c880f95 IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360 ETH0.000483444842 ETH
0x561505f3e3b5da845ceca7dcb139781d36f94f9e929fb95a15ad29d6cfab4144Transfer146304162022-06-14 18:45:41173 days 19 hrs agoSmol Sharks: Deployer IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360.001 ETH0.000241383999 ETH
0x6cbc405d0b6693d8593aa4f0d89046cc9d97a2354ff3bec4fa8359c20d462e4eTransfer146302072022-06-14 18:44:18173 days 19 hrs agoSmol Sharks: Deployer IN  0x34da5d3dae0e440c0fe866e003ad222c6a1487360.001 ETH0.000240580591 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xa811f18f258a4068342bd6a0eda95bb2daa1250665c292e8f5e0266855a82220438202812022-12-05 13:53:529 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xa811f18f258a4068342bd6a0eda95bb2daa1250665c292e8f5e0266855a82220438202812022-12-05 13:53:529 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.000675 ETH
0x671e985aa12b3a1e71075afdc30a5462109759de93c44394026dd7ee0152460d438193112022-12-05 13:49:4113 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x671e985aa12b3a1e71075afdc30a5462109759de93c44394026dd7ee0152460d438193112022-12-05 13:49:4113 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.0006675 ETH
0x6fe54757473f2cf02b6ec504c9a41665ecf2675a43473b38402bc4a0c177b945437774782022-12-05 10:44:223 hrs 19 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x6fe54757473f2cf02b6ec504c9a41665ecf2675a43473b38402bc4a0c177b945437774782022-12-05 10:44:223 hrs 19 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.0005985 ETH
0x274e6e7318eef3776d65987031972f41a0c15efe3aad47426d979de10246e92e437391912022-12-05 7:14:566 hrs 48 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x274e6e7318eef3776d65987031972f41a0c15efe3aad47426d979de10246e92e437391912022-12-05 7:14:566 hrs 48 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.000675 ETH
0x9061de6c77ff0eb8567cdf4c263b346043dfd11ceb77c89e636becb7d7316fa6437390312022-12-05 7:13:596 hrs 49 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x9061de6c77ff0eb8567cdf4c263b346043dfd11ceb77c89e636becb7d7316fa6437390312022-12-05 7:13:596 hrs 49 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.000525 ETH
0xcc14a2e198c36b6e02237cc3a4aac4fc78aa8cf2d3238362ff36e94089b22c22437376622022-12-05 7:06:016 hrs 57 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xcc14a2e198c36b6e02237cc3a4aac4fc78aa8cf2d3238362ff36e94089b22c22437376622022-12-05 7:06:016 hrs 57 mins ago Seaport 1.1 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.002205 ETH
0x7ecd82013c55b30ad86967e8811a0800b17a2e15538fcbda73726230b8c6deb1437176812022-12-05 5:00:199 hrs 3 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x7ecd82013c55b30ad86967e8811a0800b17a2e15538fcbda73726230b8c6deb1437176812022-12-05 5:00:199 hrs 3 mins ago Seaport 1.1 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.00162 ETH
0x3db7a7c57c2ceb7974a534d522468d388fcc65c8b31c9f55592f062e857d68b2436433742022-12-04 20:38:2217 hrs 25 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x3db7a7c57c2ceb7974a534d522468d388fcc65c8b31c9f55592f062e857d68b2436433742022-12-04 20:38:2217 hrs 25 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.000525 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.0005175 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.0005175 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.00051749999925 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x09986b4e255b3c548041a30a2ee312fe176731c2 0x34da5d3dae0e440c0fe866e003ad222c6a1487360.00051749999925 ETH
0x60bd275094d9287e0c716069ef18f29a05b0aa91f9126c2381b47c76fde74287435571982022-12-04 14:11:4823 hrs 51 mins ago 0x34da5d3dae0e440c0fe866e003ad222c6a148736 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xa75c21C5BE284122a87A37a76cc6C4DD3E55a1D4

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 Arbiscan on 2022-03-21
*/

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

[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f76696465640000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e

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

Metadata Hash

d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.