Contract 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2 23

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8096bb9e40f95dc35ab5d59cf792ffd50345a0fc5a2cc9f6729ef19987f0f25cCreate Proxy Wit...282016402022-10-03 17:21:437 mins ago0x567ad79d155e8ae88b3b64f4ddb046ed66cb49fd IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00018523
0xb8f49d82c47d7619b98154a3c9f685e1e7a5bc3259fd9299c55a58940d970c19Create Proxy Wit...282014742022-10-03 17:20:219 mins ago0x77ae93f4bf9010beb40f4a1ed2faeb3a215384b9 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012585
0x304202f84624cb88be704a217113aecf54183c8bc2406236d0ba05de4f59b09dCreate Proxy Wit...282009382022-10-03 17:14:4414 mins ago0x44a0e5ad3b7af22be425831f8cc5d65d8185fd1d IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011469
0x62437995cd77f2d31577ae7d56f7fa44c631f3362c79b079ec557151b687bda7Create Proxy Wit...282002932022-10-03 17:08:4620 mins ago0x6495fcf31006782ca9aed3278374a65dc0494013 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.0001256
0x04a56fdada9c9e9c7a644c95c259f20dc59ecef422554de47867da4f202ec04dCreate Proxy Wit...282001932022-10-03 17:07:5421 mins ago0x212ecaa4931e16c8cd3bd67bf21a4e315a35bd08 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011714
0x8c6473269380e427da633606588293c59a4d0f3b637da84fab017082cf6822d5Create Proxy Wit...281992682022-10-03 16:58:0231 mins ago0x7fc0215cbae349e13c8144aa645907e46c7c9a4a IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011724
0x2e4573ca4f543453374cbb36a869a3d51113b871dcce4f6c91a0df09e7767ac5Create Proxy Wit...281989122022-10-03 16:53:5935 mins ago0x8b88064db1595e37fded18102dff6933a8b6ee90 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011167
0x89b0d70c5f1d1f75113ceb7bfef842d5e534910e1e64baa34c145afea97499a2Create Proxy Wit...281983732022-10-03 16:48:5240 mins ago0x9cd7640c2eb9638a08baaf9f224a50496e64b948 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.0001138
0xa53cfa05f4180a630f2d25ab3546a7ab5124763dc967640e69e0cfe88d5d1ea3Create Proxy Wit...281979332022-10-03 16:45:3044 mins ago0xd84d7bdc4b79171917c81ddbb22a01139eb4cd84 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012246
0x32fd056649d29c1b97cfac9f10514979526bbc8a51573df3691c09f2bdebcbe7Create Proxy Wit...281977262022-10-03 16:43:5645 mins ago0x46485404ccbe23b6f64a2592f1d59b5ec976df92 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011383
0x969864ffd9ccfd84c9f480d88a855898d40178222f93e0ec79895bd8f9708ec3Create Proxy Wit...281969842022-10-03 16:38:0251 mins ago0x2d23d30566a4fcbcc62da9ff063e53e7846a43d6 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012407
0x8230f3494cfee02f1163beb4db790aa77dcbbb5fa09849e566c02e2e28fce9d3Create Proxy Wit...281964472022-10-03 16:33:4155 mins ago0x9a2cbcd948378063d25078c8f2c629f5c758d9e6 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.0001264
0xc21a3355f5e895205a0b876314c06dfebc0298f6c2a0a4522975c85a7e759477Create Proxy Wit...281962622022-10-03 16:32:0757 mins ago0x7d2d2733dcc64c9f0d9f1d503eb5f61dba706da6 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011753
0xb00ce92eef122ba51f18bc6dae145e1235123644407cc8098ec995bf5abf4c41Create Proxy Wit...281953132022-10-03 16:22:491 hr 6 mins ago0x53238ac585d0d2256c00ef942fbfaf3f6408f129 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011251
0x3b737d16b050b7e4b30e70153c4974085d3f221309995f76910ac569ed977225Create Proxy Wit...281952992022-10-03 16:22:431 hr 6 mins ago0xf99300da9b5e8bf8f68c988c097532ea98a8385d IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012125
0x34932e35cf69aa679ef89601258c3d7a3644e138bd92052c7fce8eff25614c57Create Proxy Wit...281941442022-10-03 16:13:161 hr 16 mins ago0xc85c398b0253f12af73e582d63134643b66653f3 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00015446
0x463ef748eccfb28d7d2e387f5125b9bbaa98634a81a311dcfe0eb575b83e0225Create Proxy Wit...281935252022-10-03 16:08:121 hr 21 mins ago0x3915dc8c57ea4c0978c34ef64820dfeb3760cef7 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012308
0x1aed2573ef186247194cc4eb655676c30ed6c1cf3aa936c0649931f5a328e8dbCreate Proxy Wit...281929502022-10-03 16:02:391 hr 26 mins ago0x37b7d87a40e3e3f71c1b5067f1ccd1c9240b0ee2 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011532
0xa6fb82708057f8c701f75f2688d32df7c1c005d866dde88d95d9e99ecc904db3Create Proxy Wit...281924852022-10-03 15:58:071 hr 31 mins ago0x5266805f364949ff62a2720148536e5e6d48b7c7 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012542
0x1a64a54cc113d986d3af46cde4b8f09a31294e1d74dfb5ba732ea75848ed59b2Create Proxy Wit...281924112022-10-03 15:57:281 hr 32 mins ago0x74d101ceaf157b3ceed7c02d42c69eda96e0617b IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011555
0x9f9171c51746bc1b250ef977083f9b8951b7d02a102832c2bfb3e274e8e9cb23Create Proxy Wit...281922882022-10-03 15:56:231 hr 33 mins ago0xe6e96a0b4faff0defc5240aa9f2673da40434ff9 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011619
0xa8b050feb608bf3d6bd7174eef3db9931fa046e670a86a650bc416acd747dd73Create Proxy Wit...281920122022-10-03 15:53:311 hr 36 mins ago0xedc6619fc5d5e3ec72febcea61081c4a97517e74 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.0001184
0xf9b3d5f7b397cf22cdfb3e5faa6127c661cf6f81d48abc77ad3ce27eb6fe3824Create Proxy Wit...281917762022-10-03 15:50:281 hr 39 mins ago0x5e351615f0495d81076f3fd62a5f192cdc73d2b2 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012549
0x813204f13d312b7e3bb00608d26a7e5231fb13816e3185305fda6b5db2d6bdefCreate Proxy Wit...281915832022-10-03 15:48:341 hr 41 mins ago0x0e5006edef43cb491cb24bc82aa544d6393ee400 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00012284
0xed3d98bb4a6501e80d716d94e592996ef3d2adb7f1fff2e1a50242c7ac28d710Create Proxy Wit...281913082022-10-03 15:45:531 hr 43 mins ago0x6c443a9f59907415b3e63e8bf8c917ab67d98059 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 ETH0.00011564
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8096bb9e40f95dc35ab5d59cf792ffd50345a0fc5a2cc9f6729ef19987f0f25c282016402022-10-03 17:21:437 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20xf1081394c94c2cc97f733b93a5847bd06ad722260 ETH
0x8096bb9e40f95dc35ab5d59cf792ffd50345a0fc5a2cc9f6729ef19987f0f25c282016402022-10-03 17:21:437 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0xb8f49d82c47d7619b98154a3c9f685e1e7a5bc3259fd9299c55a58940d970c19282014742022-10-03 17:20:219 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x75a5eae9b0fac5daaa7fd001d849070dcb88ad6e0 ETH
0xb8f49d82c47d7619b98154a3c9f685e1e7a5bc3259fd9299c55a58940d970c19282014742022-10-03 17:20:219 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x304202f84624cb88be704a217113aecf54183c8bc2406236d0ba05de4f59b09d282009382022-10-03 17:14:4414 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20xd51fb1009ef9272b6faf0ff6d87c96ce19b0c1f10 ETH
0x304202f84624cb88be704a217113aecf54183c8bc2406236d0ba05de4f59b09d282009382022-10-03 17:14:4414 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x62437995cd77f2d31577ae7d56f7fa44c631f3362c79b079ec557151b687bda7282002932022-10-03 17:08:4620 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20xd994c2847f5947fb7ffe435c04e07644c100f68f0 ETH
0x62437995cd77f2d31577ae7d56f7fa44c631f3362c79b079ec557151b687bda7282002932022-10-03 17:08:4620 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x04a56fdada9c9e9c7a644c95c259f20dc59ecef422554de47867da4f202ec04d282001932022-10-03 17:07:5421 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x2074b199a83c492e89547275ad2661588a45aab50 ETH
0x04a56fdada9c9e9c7a644c95c259f20dc59ecef422554de47867da4f202ec04d282001932022-10-03 17:07:5421 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x8c6473269380e427da633606588293c59a4d0f3b637da84fab017082cf6822d5281992682022-10-03 16:58:0231 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x7644cb559af119a1f1d5d79bc527cce89d9d3dce0 ETH
0x8c6473269380e427da633606588293c59a4d0f3b637da84fab017082cf6822d5281992682022-10-03 16:58:0231 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x2e4573ca4f543453374cbb36a869a3d51113b871dcce4f6c91a0df09e7767ac5281989122022-10-03 16:53:5935 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x218cf39616d92abf684ec91f780c52aaf775a1900 ETH
0x2e4573ca4f543453374cbb36a869a3d51113b871dcce4f6c91a0df09e7767ac5281989122022-10-03 16:53:5935 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x89b0d70c5f1d1f75113ceb7bfef842d5e534910e1e64baa34c145afea97499a2281983732022-10-03 16:48:5240 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x1d486817cfa4c2b96c27c8f71ea0ceba0582b5b60 ETH
0x89b0d70c5f1d1f75113ceb7bfef842d5e534910e1e64baa34c145afea97499a2281983732022-10-03 16:48:5240 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0xa53cfa05f4180a630f2d25ab3546a7ab5124763dc967640e69e0cfe88d5d1ea3281979332022-10-03 16:45:3044 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x17a977a820ba7ef8f39e815b7f6ce0a29e9b7ce20 ETH
0xa53cfa05f4180a630f2d25ab3546a7ab5124763dc967640e69e0cfe88d5d1ea3281979332022-10-03 16:45:3044 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x32fd056649d29c1b97cfac9f10514979526bbc8a51573df3691c09f2bdebcbe7281977262022-10-03 16:43:5645 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x8242f85826a6641c15efcb55cc23fb88f6629ac10 ETH
0x32fd056649d29c1b97cfac9f10514979526bbc8a51573df3691c09f2bdebcbe7281977262022-10-03 16:43:5645 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x969864ffd9ccfd84c9f480d88a855898d40178222f93e0ec79895bd8f9708ec3281969842022-10-03 16:38:0251 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x30b41c2c0446e43c4df6d8735a825d9009e38bea0 ETH
0x969864ffd9ccfd84c9f480d88a855898d40178222f93e0ec79895bd8f9708ec3281969842022-10-03 16:38:0251 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0x8230f3494cfee02f1163beb4db790aa77dcbbb5fa09849e566c02e2e28fce9d3281964472022-10-03 16:33:4155 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20xf2c4687c66563dbd10c0513c9b04a9d2f79b5a600 ETH
0x8230f3494cfee02f1163beb4db790aa77dcbbb5fa09849e566c02e2e28fce9d3281964472022-10-03 16:33:4155 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
0xc21a3355f5e895205a0b876314c06dfebc0298f6c2a0a4522975c85a7e759477281962622022-10-03 16:32:0757 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20x37d2a7727b9f4b97e66d8326c67eb9b2f09730c90 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GnosisSafeProxyFactory

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : GnosisSafeProxyFactory.sol
// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

import "./GnosisSafeProxy.sol";
import "./IProxyCreationCallback.sol";

/// @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 invoked 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)));
    }
}

File 2 of 3 : GnosisSafeProxy.sol
// 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())
        }
    }
}

File 3 of 3 : IProxyCreationCallback.sol
// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;
import "./GnosisSafeProxy.sol";

interface IProxyCreationCallback {
    function proxyCreated(
        GnosisSafeProxy proxy,
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external;
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"},{"indexed":false,"internalType":"address","name":"singleton","type":"address"}],"name":"ProxyCreation","type":"event"},{"inputs":[{"internalType":"address","name":"_singleton","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"}],"name":"calculateCreateProxyWithNonceAddress","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"singleton","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"createProxy","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_singleton","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"},{"internalType":"contract IProxyCreationCallback","name":"callback","type":"address"}],"name":"createProxyWithCallback","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_singleton","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"}],"name":"createProxyWithNonce","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"proxyCreationCode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"proxyRuntimeCode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"pure","type":"function"}]

608060405234801561001057600080fd5b50610ebe806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631688f0b9146100675780632500510e1461017657806353e5d9351461024357806361b69abd146102c6578063addacc0f146103cb578063d18af54d1461044e575b600080fd5b61014a6004803603606081101561007d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156100ba57600080fd5b8201836020820111156100cc57600080fd5b803590602001918460018302840111640100000000831117156100ee57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019092919050505061057d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102176004803603606081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101c957600080fd5b8201836020820111156101db57600080fd5b803590602001918460018302840111640100000000831117156101fd57600080fd5b909192939192939080359060200190929190505050610624565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61024b610751565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028b578082015181840152602081019050610270565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61039f600480360360408110156102dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561031957600080fd5b82018360208201111561032b57600080fd5b8035906020019184600183028401116401000000008311171561034d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061077c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d3610861565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104135780820151818401526020810190506103f8565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105516004803603608081101561046457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156104a157600080fd5b8201836020820111156104b357600080fd5b803590602001918460018302840111640100000000831117156104d557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061088c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600061058a848484610a3b565b90506000835111156105b25760008060008551602087016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a19392505050565b60006106758585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505084610a3b565b905080604051602001808273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107165780820151818401526020810190506106fb565b50505050905090810190601f1680156107435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60606040518060200161076390610bde565b6020820181038252601f19601f82011660405250905090565b60008260405161078b90610bde565b808273ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f0801580156107c7573d6000803e3d6000fd5b5090506000825111156107f05760008060008451602086016000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a192915050565b60606040518060200161087390610beb565b6020820181038252601f19601f82011660405250905090565b6000808383604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060001c90506108e786868361057d565b9150600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a32578273ffffffffffffffffffffffffffffffffffffffff16631e52b518838888886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156109ca5780820151818401526020810190506109af565b50505050905090810190601f1680156109f75780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610a1957600080fd5b505af1158015610a2d573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050600060405180602001610a8890610bde565b6020820181038252601f19601f820116604052508673ffffffffffffffffffffffffffffffffffffffff166040516020018083805190602001908083835b60208310610ae95780518252602082019150602081019050602083039250610ac6565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040529050818151826020016000f59250600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f437265617465322063616c6c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b50509392505050565b6101e680610bf883390190565b60ab80610dde8339019056fe608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c63430007060033

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.