Contract 0x143cC0A996De329C1C5723Ee4F15D2a40c1203c6 2

 
Txn Hash
Method
Block
From
To
Value
0x2ee7aaf40019a416538c8c1d6b37f61dcbcbe568cf6261faca5c04d0242f9450Exec Transaction155686442022-09-19 16:07:119 days 23 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00375707 11.46075644
0xa3ec2b8052299f60158a54c1ba3e8fe6cd8679ecafab5a9afb507f0508cc60fbTransfer155437262022-09-16 4:09:2313 days 11 hrs ago0xb500cda34ea0313bf2ef626a7be385f4a910cc79 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c61,434.87121479 Ether0.000370313.55
0x40e7334fc38b1401f2cb86505838ac348f30d72650549e3bfd094324d72450f0Transfer155437182022-09-16 4:07:4713 days 11 hrs ago0xb500cda34ea0313bf2ef626a7be385f4a910cc79 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.125 Ether0.0004331615.85
0x3a2e0e4257af96fbb5f0f422bba20ff8aa755bd82d7399586a6be433bada3549Exec Transaction155252772022-09-13 5:52:1516 days 9 hrs ago0xdbe76f6ae97dfd5bdd1d7dad8972740d18ab2b57 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00161799 15.69365363
0xa7ae687de1d39f37452573737e3fd2640742ad66e7512933f76dc7812f465a83Exec Transaction155252532022-09-13 5:44:5316 days 9 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00060783 6.77486335
0x8ddf048b3be0542fbc9faa3e49b45ffd9d58ec1ffc18a1c77ad98c10253dd1b1Exec Transaction155250402022-09-13 4:54:5416 days 10 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00052523 5.96882141
0x86332db3a76c48c597e488342e6f7391f24f0dc676194ed1ccbdd6622a895218Exec Transaction154404022022-08-30 12:38:5730 days 2 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00232844 24.97796638
0x4178936e95e14fab49dacfbfbfe335463c0122c366c7e3db9b7e93046c8bf3cbTransfer153662742022-08-18 17:20:2241 days 22 hrs agoENS Name coryfeco.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.075 Ether0.00136189 49.83322152
0x9878c12fd3f4d336161e135dad967e64ef5447609d55e2b97e2cc7fb14f6272eExec Transaction151238002022-07-11 21:35:0279 days 18 hrs ago0x550bd0f03580b9a687931af4d837f8e45d61d410 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.0029919 33.98310456
0x02107d93e48e48dab319d41007b5f79df5a3133397518f68451c017dcbbe77a8Transfer150968312022-07-07 17:40:3783 days 21 hrs agoENS Name raeez.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.08 Ether0.00249269 91.21048169
0x238c8382ee0bf1bca90eed7b3f4be7a0623e0adac1d58800e18ec5d5baf2148dExec Transaction150523362022-06-30 20:27:5190 days 19 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.0131771 50.84916665
0x6f493c11023e4692e4e192e8316f90c719d49dd09538821fdd8a4566024357e0Exec Transaction150522922022-06-30 20:17:5990 days 19 hrs ago0xdbe76f6ae97dfd5bdd1d7dad8972740d18ab2b57 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.0029831848.5
0xf620fca9109f1d526f6816048cae911a54b6dcc578ad35258184261136b49460Exec Transaction150499972022-06-30 10:52:5091 days 4 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00738264 26
0x9220f2803481949c3cbaed722998d10d9aa2c364b371a8ee0e5efd85da8a7d43Exec Transaction150465762022-06-29 19:37:0191 days 19 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.01842411 70.83717384
0x6b177130f75ddf8bf43380171f3f9d9e0ffdb2e2c8ce0278991106339b55b81bExec Transaction149869652022-06-18 20:32:22102 days 19 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.05595048 220.0340842
0x67c9a92d6a0791f26afa875f4764d226c47d709e0f17b3530a7816bca397feddExec Transaction149869262022-06-18 20:21:28102 days 19 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.01276685 207.52019658
0xeee92ac52ea3b97c0ec8cf5e38624ccb3204cde873b28a94db3255a58d7ded82Exec Transaction149865052022-06-18 18:43:09102 days 20 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00658919 100.84630569
0x8beaec7c3ed1ac55ae2b95cc8ff5f71f46f0b5f38c920801a7949793de9f008eExec Transaction149858202022-06-18 15:53:21102 days 23 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00766505 30.13480111
0x1a4b5432962c34a1b1c7e077d7560d64c28e8c8664d53180366d72eecbaf0e93Exec Transaction149857912022-06-18 15:45:59102 days 23 hrs ago0x468f178672c86bfa02e5e1b0413c3ccf55a37409 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00207447 33.71314786
0x2b9e1c63c2469df0773897d7964c913b0c3cd9ba0a1bf95522d67014fd33f733Exec Transaction149856502022-06-18 15:11:54103 days 23 mins agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00995791 30.88866645
0xafe47fe9f127f4427f1fac31aec44fda7306507c214a28505a3eeb1c2ecd944fExec Transaction149854082022-06-18 14:10:52103 days 1 hr agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.01330835 22
0x132ac8755efc92b1ef515ab49be20cd3bcbc87998b91041cb8673959f8e75c2fExec Transaction149696862022-06-15 21:28:29105 days 18 hrs agoENS Name dao-lawfirm.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60 Ether0.00368911 42
0xad1517b8ea9508c286ed6d9c0138cc4f65561fc778c786dd3153e96d5acfb57fTransfer148403712022-05-25 6:37:47127 days 8 hrs ago0x58c3c3c0286a1728a70ff5fd5f2b9a346ae1d013 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.05 Ether0.00096001 35.12795387
0x4e1b71a719d7290e88bb01e0b1d8f3919beefa4c731161f821da107b37552012Transfer148263212022-05-22 23:55:57129 days 15 hrs agoENS Name sal1y.eth IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.02 Ether0.0017303 63.31385628
0x0ceaf28353e84a34446c8a1ab5748dba64c84c09dbf84f227fd82d4cf01da135Transfer146964032022-05-02 5:14:07150 days 10 hrs ago0xd11b2cf767d6a35011455781d792b7c37d3a7d97 IN  0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.3901603 Ether0.00339064 124.06780572
[ Download CSV Export 
Latest 16 internal transactions
Parent Txn Hash Block From To Value
0x2ee7aaf40019a416538c8c1d6b37f61dcbcbe568cf6261faca5c04d0242f9450155686442022-09-19 16:07:119 days 23 hrs ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c674.64241006 Ether
0x3a2e0e4257af96fbb5f0f422bba20ff8aa755bd82d7399586a6be433bada3549155252772022-09-13 5:52:1516 days 9 hrs ago 0x143cc0a996de329c1c5723ee4f15d2a40c1203c60xb500cda34ea0313bf2ef626a7be385f4a910cc791,318.65238237 Ether
0x238c8382ee0bf1bca90eed7b3f4be7a0623e0adac1d58800e18ec5d5baf2148d150523362022-06-30 20:27:5190 days 19 hrs ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c648.61849074 Ether
0xf620fca9109f1d526f6816048cae911a54b6dcc578ad35258184261136b49460150499972022-06-30 10:52:5091 days 4 hrs ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c698.65044183 Ether
0x9220f2803481949c3cbaed722998d10d9aa2c364b371a8ee0e5efd85da8a7d43150465762022-06-29 19:37:0191 days 19 hrs ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c645.22470501 Ether
0x4e9ccc9452f704fd1e8dd178a295037dd35658dd86f25247224593fdf6122449150133802022-06-23 14:25:2298 days 1 hr ago Juicebox: Terminal V1_1 0x143cc0a996de329c1c5723ee4f15d2a40c1203c62.24773162 Ether
0x6b177130f75ddf8bf43380171f3f9d9e0ffdb2e2c8ce0278991106339b55b81b149869652022-06-18 20:32:22102 days 19 hrs ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c655.38408214 Ether
0x8beaec7c3ed1ac55ae2b95cc8ff5f71f46f0b5f38c920801a7949793de9f008e149858202022-06-18 15:53:21102 days 23 hrs ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c6101.0306583 Ether
0xafe47fe9f127f4427f1fac31aec44fda7306507c214a28505a3eeb1c2ecd944f149854082022-06-18 14:10:52103 days 1 hr ago Uniswap V3: Router 2 0x143cc0a996de329c1c5723ee4f15d2a40c1203c699.76141171 Ether
0x979740bc9c4dfe9c444ca7d1c3d92608babf2a3f038bbf7c9a4ef884c7cab16c146052112022-04-17 21:39:07164 days 17 hrs ago Juicebox: Terminal V1_1 0x143cc0a996de329c1c5723ee4f15d2a40c1203c61.75609756 Ether
0x6dc0565e1649b23f0c828c48e0223a22fe80f7328d8a394bdfdc2fb42eb1e9b3144940152022-03-31 12:44:47182 days 2 hrs ago Juicebox: Terminal V1_1 0x143cc0a996de329c1c5723ee4f15d2a40c1203c60.84146341 Ether
0x068ddb3c424b3b9d3c1ef644d7164f0f321a1fb4fe7542a11aee166fa4d93ee8141294662022-02-02 23:02:36238 days 16 hrs ago 0x58f09dd6df8dfce8c209a00bae4348002bacac1d 0x143cc0a996de329c1c5723ee4f15d2a40c1203c6687.175562 Ether
0x8bbc858653f31158809e425074cc585faf63e8b088e335a6e12a23ee64f355fd141293612022-02-02 22:41:19238 days 16 hrs ago 0xfe021e62637cf8b880a76b09e94904693d38256a 0x143cc0a996de329c1c5723ee4f15d2a40c1203c679.93165732 Ether
0x3e3b2ab0ff5fc8893d5f7ed1120742b4d812f9f866b443562f9aba847609805c141291292022-02-02 21:48:05238 days 17 hrs ago 0x143cc0a996de329c1c5723ee4f15d2a40c1203c6 0x2187e6a7c765777d50213346f0fe519fca706fbd3.91667 Ether
0x186582298b7ad8b731a9d452bb6e12f192ae8c14aea046106cbda2ec5767f906141155012022-01-31 19:19:26240 days 20 hrs ago 0x143cc0a996de329c1c5723ee4f15d2a40c1203c6 0x2187e6a7c765777d50213346f0fe519fca706fbd0.002 Ether
0x2d6ec1a5aeb148fff4237b1898c350fed958adc4b66a96fdcce5bfb6774d343b139699162022-01-09 7:11:29263 days 8 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.