Contract 0xD2427c0e44D28Ea74c0504E072c6073d135569B2

 

Contract Overview

Balance:
3.611424055609756097 Ether

EtherValue:
$4,796.59 (@ $1,328.17/ETH)

Token:
Txn Hash
Method
Block
From
To
Value
0x56d26257abd968d3952051381d212ac4f9a367274c6a06421ad1e74c4db152fcExec Transaction153465472022-08-15 14:31:4045 days 1 hr agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00116412 16
0xac3fdf56a2417d6dcfa0d0f7323e480dae2101f0aea154e3e36c51a8753e98fcExec Transaction153465062022-08-15 14:22:3845 days 1 hr agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.0010697 14.69984767
0x6ddafa7499e57471f31acc5d66519bb82fac3672e51549524f980e6be65009c8Transfer153030822022-08-08 18:12:2951 days 21 hrs agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b26.5 Ether0.00082274 30.10516249
0x8bf6196fd74864ae20c60e33980e9f26ab24fcc14d0c2c681d39527e634a30a6Exec Transaction152490282022-07-31 8:05:4460 days 7 hrs agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00061887 8.50312572
0xdfa98573c9ff8f13f5bcc1a23753a612225e4f80dce0366167826d94eb709ae0Exec Transaction152378582022-07-29 14:19:0762 days 1 hr agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00205287 25
0xbd3849c95ebf4b0bd213a5ccefe125cab7626c3e9665f055dcbef3baf431cdceExec Transaction150663772022-07-03 0:47:2488 days 14 hrs agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.0010987 11.96390191
0x0d32a75411d323a4885f9ceaedbed626e44dc5643193cea9fd116d8d91fd9cd3Exec Transaction150662332022-07-03 0:13:2988 days 15 hrs agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00088573 7.70891667
0x7fa4a7ba5aaf4d95c505ee352f457b7e96262755d26668a7467e7a23f65b1e36Exec Transaction150134152022-06-23 14:34:4798 days 1 hr agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00944555 96.62184607
0x9f7d5a3190ed10df919d2c3de572c304c37092740e59b3a858e784d12d7a75dfExec Transaction149297462022-06-09 0:43:23112 days 14 hrs agoENS Name ryan-breslow.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.03500014 79.97255656
0x991e91c708dad1d15307c195c25d752b7f674064d113cbc6740eaddcf0116354Exec Transaction149297402022-06-09 0:41:17112 days 14 hrs agoENS Name ryan-breslow.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00517248 63
0x60454ef904e9b158f9700e144f26e9054940c9edc515ec6735e33a52533b55acExec Transaction146052862022-04-17 21:55:52164 days 17 hrs agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00158506 23
0xc7a838e5cdb1e76fce2b2871d7535e31fff8b68639f5c946718f0b3fdde80cedExec Transaction146052632022-04-17 21:49:15164 days 17 hrs agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.0017222 24.97686651
0xbcb86c2320161417226df1ea5ea5dfb3c5a8c7eb93a6c5916b46f0481e456ca1Exec Transaction146052492022-04-17 21:46:38164 days 17 hrs agoENS Name natasha-pankina.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00200814 21.3687532
0x135d5bea2c7ae3d9651b1c3e0bd6aedb2f71fc36697f52329b72c2290c30717dExec Transaction145090472022-04-02 21:07:21179 days 18 hrs agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00379724 71.781494
0x5097f136bf2bd8695fd9d555844d42251654d9eb0e74429efa4be41b5d97c886Exec Transaction144947282022-03-31 15:20:54182 days 16 mins agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00392155 71.50911733
0x9c8fc525f5103e5eedd24379488cf2f842a699851cfa8d37d03d0b1e8cbd973dExec Transaction144946532022-03-31 15:03:34182 days 33 mins agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00574848 72
0x9883f8ef5b4d52af60ce1450f39742dafc05d03b84af2fd707c87c9bd249c625Exec Transaction144041962022-03-17 13:04:48196 days 2 hrs agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.03437303 221.94049505
0x41767b500a837b8bc8d05ab9a6442e9e9f3385aaf4ea4201db106e43c6a63e92Transfer144041462022-03-17 12:54:37196 days 2 hrs agoENS Name dao-lawfirm.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20.125 Ether0.00972653 355.90519129
0xd2b2920e244640e7e92c2e5d933f4eaa336281937b53e8267919b172a8cadfb4Exec Transaction143870272022-03-14 20:56:00198 days 18 hrs agoENS Name tankbottoms.eth IN  0xd2427c0e44d28ea74c0504e072c6073d135569b20 Ether0.00403358 41
[ Download CSV Export 
Latest 16 internal transactions
Parent Txn Hash Block From To Value
0x56d26257abd968d3952051381d212ac4f9a367274c6a06421ad1e74c4db152fc153465472022-08-15 14:31:4045 days 1 hr ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20x5165dfcf7ad4a6c5c785c44c535692390a5adb4c2.58 Ether
0xac3fdf56a2417d6dcfa0d0f7323e480dae2101f0aea154e3e36c51a8753e98fc153465062022-08-15 14:22:3845 days 1 hr ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20x48d0a4dc0e58e7de7b05e0e3fe2d3264baa133402.58 Ether
0x8bf6196fd74864ae20c60e33980e9f26ab24fcc14d0c2c681d39527e634a30a6152490282022-07-31 8:05:4460 days 7 hrs ago 0xd2427c0e44d28ea74c0504e072c6073d135569b2ENS Name *natasha-pankina.eth6.5 Ether
0x7fa4a7ba5aaf4d95c505ee352f457b7e96262755d26668a7467e7a23f65b1e36150134152022-06-23 14:34:4798 days 1 hr ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20x8f7b3c7fb1af47cae96c4b48b6d464c71e108f474.53 Ether
0x4e9ccc9452f704fd1e8dd178a295037dd35658dd86f25247224593fdf6122449150133802022-06-23 14:25:2298 days 1 hr ago Juicebox: Terminal V1_1 0xd2427c0e44d28ea74c0504e072c6073d135569b21 wei
0x4e9ccc9452f704fd1e8dd178a295037dd35658dd86f25247224593fdf6122449150133802022-06-23 14:25:2298 days 1 hr ago Juicebox: Terminal V1_1 0xd2427c0e44d28ea74c0504e072c6073d135569b212.73714586 Ether
0x60454ef904e9b158f9700e144f26e9054940c9edc515ec6735e33a52533b55ac146052862022-04-17 21:55:52164 days 17 hrs ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20xb23acd0f73ad32952f07f14eafc6d9f732f5c0403.28 Ether
0xc7a838e5cdb1e76fce2b2871d7535e31fff8b68639f5c946718f0b3fdde80ced146052632022-04-17 21:49:15164 days 17 hrs ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20x48d0a4dc0e58e7de7b05e0e3fe2d3264baa133403.28 Ether
0xbcb86c2320161417226df1ea5ea5dfb3c5a8c7eb93a6c5916b46f0481e456ca1146052492022-04-17 21:46:38164 days 17 hrs ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20xde2a0e3d9993feb84dd5eba9215533f3aefedf7b3.28 Ether
0x979740bc9c4dfe9c444ca7d1c3d92608babf2a3f038bbf7c9a4ef884c7cab16c146052112022-04-17 21:39:07164 days 17 hrs ago Juicebox: Terminal V1_1 0xd2427c0e44d28ea74c0504e072c6073d135569b21 wei
0x979740bc9c4dfe9c444ca7d1c3d92608babf2a3f038bbf7c9a4ef884c7cab16c146052112022-04-17 21:39:07164 days 17 hrs ago Juicebox: Terminal V1_1 0xd2427c0e44d28ea74c0504e072c6073d135569b29.95121951 Ether
0x5097f136bf2bd8695fd9d555844d42251654d9eb0e74429efa4be41b5d97c886144947282022-03-31 15:20:54182 days 16 mins ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20x78afc80ae5fac30c88e1c4d1f3ec88642091a8791.480078 Ether
0x9c8fc525f5103e5eedd24379488cf2f842a699851cfa8d37d03d0b1e8cbd973d144946532022-03-31 15:03:34182 days 33 mins ago 0xd2427c0e44d28ea74c0504e072c6073d135569b20x5165dfcf7ad4a6c5c785c44c535692390a5adb4c2.960156 Ether
0x6dc0565e1649b23f0c828c48e0223a22fe80f7328d8a394bdfdc2fb42eb1e9b3144940152022-03-31 12:44:47182 days 2 hrs ago Juicebox: Terminal V1_1 0xd2427c0e44d28ea74c0504e072c6073d135569b21 wei
0x6dc0565e1649b23f0c828c48e0223a22fe80f7328d8a394bdfdc2fb42eb1e9b3144940152022-03-31 12:44:47182 days 2 hrs ago Juicebox: Terminal V1_1 0xd2427c0e44d28ea74c0504e072c6073d135569b24.76829268 Ether
0xae8f5a7aa8f372c5385d043fb27edc43514b038ae0635863661f3b4ca280b2e9143869642022-03-14 20:42:31198 days 18 hrs ago Safe: Proxy Factory 1.3.0  Contract Creation0 Ether
[ Download CSV Export 
Loading

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

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"}]

608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552

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
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.