Contract 0xc6400A5584db71e41B0E5dFbdC769b54B91256CD 7

Safe Multisig 
 

Contract Overview

Balance:
1.983647216868838583 Ether

EtherValue:
$2,564.24 (@ $1,292.69/ETH)

Token:
 
Txn Hash
Method
Block
From
To
Value
0x1df9d030a149984acfdb98c2cc5c36a8297aa9da2244dd04b29e558dc58f777aExec Transaction160658902022-11-28 3:47:594 days 19 hrs ago0x623502bf6478472aa200f04edfb464a6eb7efa08 IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.001144879.54738096
0xc89958ecf45a763ec635168bd8a42fb5362c3e755bb6dce1f53be0abb1bbb6c5Exec Transaction160658842022-11-28 3:46:474 days 19 hrs ago0x623502bf6478472aa200f04edfb464a6eb7efa08 IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.00112879.41350083
0xe70e8cf89312de145827e48092c010a7050d9c1f508af1f90294fba0a2822bd5Exec Transaction160658592022-11-28 3:41:474 days 19 hrs ago0x623502bf6478472aa200f04edfb464a6eb7efa08 IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.001214679.13137648
0xd251c9995a94a4141861ce90a82705ba78bb294723d324b59ca8e3cd36e6dfc3Exec Transaction160657842022-11-28 3:26:474 days 19 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.00120073 12.59685469
0xceea33c684b4658ab69a92d2369791ca8b65d7a10a6eb1e0047522dd6762844eExec Transaction160654882022-11-28 2:27:114 days 20 hrs ago0x623502bf6478472aa200f04edfb464a6eb7efa08 IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0006137 11.23453344
0x42ae07a857027471cfa98856e59818861ba876f55683a23113b055dec3dbb4c4Exec Transaction160645652022-11-27 23:21:234 days 23 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.00158911 10.44362607
0x4659c15f585694788af53d47e1e8bd922ffe78710fa2cde9b3e8a3a6e44c8bc9Transfer147505402022-05-10 20:02:32206 days 2 hrs agoENS Name 6529.eth IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0.01 Ether0.00074089 27.11004614
0x0c4569509243010e802d466f8a67c1b6d16501e88ffa5bd89fd9fd238c923d87Exec Transaction145757672022-04-13 7:10:29233 days 15 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0024575329.77030051
0x883c4fe48bc31d52af0e90ff28fe2da4d016abb70879e75bee5655f9146f97dcExec Transaction145757142022-04-13 6:59:51233 days 15 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0032578231.19031819
0x591a52bec547bdda39b6fc0d8c297a46f7f464a00047f3cdc69dd95be1591085Exec Transaction145757032022-04-13 6:57:25233 days 15 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0021214645.50065337
0xfabe6994f6c69cb5156eed18e9d5c766d5a955cc1632eae2e645a06b9c5d6134Exec Transaction145757032022-04-13 6:57:25233 days 15 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0046289636.97609923
0x5f542b154ae6a489a1e96f07bc32ef740362b9d65d4d0acd4c3d87329af49377Exec Transaction145756482022-04-13 6:41:24233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0051357545.49423286
0x8eff20a734c2c90ffc11c1626ee4727fa6d2905f2a060877c04326eb5dd4ba67Exec Transaction145756372022-04-13 6:38:00233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0045950837.25450561
0x7692c7c42d925a8115515922fad275cd7f1a51778480ff57de132754cc4e4617Exec Transaction145756302022-04-13 6:35:50233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0032324826.20728742
0x24bbf9393a1922448f78edc6615daa67e7ad2b92bb2f97ebd874d4c38db89880Exec Transaction145756192022-04-13 6:33:34233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0032307526.19324266
0xb7637bb95e3dd81bc383ce391b68ac1270f66c7106c39d0c1c69224496502fa0Exec Transaction145755772022-04-13 6:24:23233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0036700327.05899287
0x9f9ea18074e69e8ab9410132cb43e567f3d2771e87e26261a4d395702cef8727Exec Transaction145754962022-04-13 6:08:54233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0047543938.55361259
0x235c8e9350133737295cc3660392ba99353a698110a95bc224f4325057d205ddExec Transaction145754872022-04-13 6:06:11233 days 16 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0043355235.15011162
0xe86a8354a88bdbdc4a797b867cc7910c509e4bb910a40f8193483ac42c36daf0Exec Transaction145754162022-04-13 5:49:10233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0034947528.33363994
0xcf4450042a38761e1d4dda15fe1fa3a038099567da8ab5a7318c36de6f6ef235Exec Transaction145753972022-04-13 5:46:15233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0049836636.74107627
0x606534f9d4ec98d03dc3391085cc5609acb647983acdbedcf2de4315b4c9426aExec Transaction145753772022-04-13 5:42:05233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0055683346.19377389
0x8984d85cb3b401dced1a63df4c2a53aa8bc42e121b1079bb92bde08338ad4b6bExec Transaction145753552022-04-13 5:36:15233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0027509359.00134596
0x0cc5b12e7af76772268d109a686a92b3670349cfce8483649601259ab0f6431cExec Transaction145753542022-04-13 5:35:59233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.0032282769.23924549
0xdaca79b78f5723a4977dac4edcd0224ca7f295114dd4dea95f956b02d66cb8a1Exec Transaction145753542022-04-13 5:35:59233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.00675432144.86492832
0x123f9288d04205571349b5fff056f21484a936a762e4ae90edcddb6cbd82cd7eExec Transaction145753432022-04-13 5:32:16233 days 17 hrs ago0xdc8d7ecaf56616581ec3b86a978c538e811a89fa IN  0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0 Ether0.02870399232.71683744
[ Download CSV Export 
Latest 7 internal transactions
Parent Txn Hash Block From To Value
0xa9a948e3a105a9b77d645b33633da849fa78ec73a16495c1df80dca75d265d8e135201182021-10-30 18:42:52398 days 4 hrs ago 0xc6400a5584db71e41b0e5dfbdc769b54b91256cdENS Name 6529.eth0.1921 Ether
0xfdbdd6e22daa58f0a13e65ba2d5cf5962831613ec43494355f198854a834b9d5135196812021-10-30 17:04:20398 days 5 hrs ago 0xc6400a5584db71e41b0e5dfbdc769b54b91256cdENS Name 6529.eth0.1 Ether
0x69ac99cecee60da688c9fa4845e62d5a591c995c28aa1036407b23e232e04eed134373652021-10-17 19:38:20411 days 3 hrs ago ENS: ETH Registrar Controller 0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0.00132132 Ether
0x69ac99cecee60da688c9fa4845e62d5a591c995c28aa1036407b23e232e04eed134373652021-10-17 19:38:20411 days 3 hrs ago 0xc6400a5584db71e41b0e5dfbdc769b54b91256cd ENS: ETH Registrar Controller0.01453456 Ether
0xcb5f96eafc89fcecb1d4795508dcce96452273d403162e546191224e5b028145134372512021-10-17 19:15:20411 days 3 hrs ago ENS: ETH Registrar Controller 0xc6400a5584db71e41b0e5dfbdc769b54b91256cd0.00131395 Ether
0xcb5f96eafc89fcecb1d4795508dcce96452273d403162e546191224e5b028145134372512021-10-17 19:15:20411 days 3 hrs ago 0xc6400a5584db71e41b0e5dfbdc769b54b91256cd ENS: ETH Registrar Controller0.01445349 Ether
0x37b27e69dc9bb6ce3f73f87e8177e7f21849a9905de137f4780a8445eb4951ef134370582021-10-17 18:32:15411 days 4 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.