Contract 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2 23

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd9fd17dadae93dd9a6e8807e8d9d152d483e411621221410a231e02440b148bdCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xf5e1387abea2708eb7d0c2ce53724eb7e2f4952c IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x46d5082e22c6cd390c6c650841957591b2c22b34d1e4043c0b2eaf024131cd2cCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x9e4a230f81c227922d7471aff8113370ec9c7af3 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xc1b0eec27d957a5f8bba77d0d25ef7c4ca21861277de825456f1c385cd2271b2Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x2805bc895570ae2b74d28cb41936a177afa59b61 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x0815c2c0906ac4d172358b7ab030ac280d6826564b2af8db27d74acf5593c7e3Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xc5af09b1f646c644542ae0b7955ed03519ced0c1 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x5ae25e49500d72e1e119e6f9904eeea21db73471085128e49f26a45e38b8a598Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x57fc96c127cda0f654013f6c796e283301d2b17f IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xaa245d19ca99ca47f1f5965b728f71dcf10337428aec8aef057d95ff5429b86fCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x42fbdc090912501b77076519fdd40adf0978f14e IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xd05be9c10997d268b057f4e77173a96b2bd1d8c5b59113173bc1a7141c2710faCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xb91da10bd2576457890e2cfe74104e8f16a36c9f IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x5cc331fc1763122213b71bbd6ae46169c252fb94d1fa6405be0b71f6a5424715Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xecd7c9705e0ad614e376584d5fabaa37f69a8b39 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xdf17ff72b7fd302ce41fd7b45b69213539ddc0e6e85bc499077a7398965a2f6fCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x088cad23353dc17213485461ae9e1f27be2dbdff IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x63bea53ab8b7400bc6b44bc116ee95d4af40df3ceb32d39c57f5c46e53779b22Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x95063b5a764faa6d7ff4a7a34e0fe5269f89ca0c IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xc81af072b2686594c8d41f4562313d73d3bd501ae50c93dc61de06d5827cdff5Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xeb78c1a8c3d16e029b54078628f40108a0f45912 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x1bfdec5e8f8e0fb41d59ea5e320a2003c67286617c3533113a36a9e2d6b337dcCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xfffae7bacb8b2541f831bf31bfe95b8036fbdc1a IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xad385d7a0aedb1d16372351a06e14601b31408d80c3e906f4c4de2dcf6c05583Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xc957b0f50903ade8c4c2b57148e75db0d153b065 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xecbec72e2fb5ce7beb80521d1d2c4c74264db384e5ec19716726bff9c0abbdfeCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x72c7d6f044bb559439c2847161364a17149a0934 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x965c9039e5605d708b756b7935c1f771d6c6c4ded4f86bd02fdaf2743a99d302Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x67e5aaef0afe73a1cc65401dbbeb0cf7ce95c3cf IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xb10947df2eb810042d10867f319968c98d546c6a89b812c9eb5b3c3b7ffea613Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x1e9b337bdb14bbc5ef435f96701067e7d7c5c8aa IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x962dc8c985d2a04391d248f8e02987ac73002357755f11ee35c08f2dac93be08Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xb536ad7e39e1530f27027946e22442b2cf940bf7 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xfba5e8df1f63828a9405ff007f2a080615bd4ccc7ab48245a97863457fffe6f2Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x1c96e3acc4b353ab49611911f2c197169807131c IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x246a4a80e99e1aa90c0fc1f60dcbcca446f3c0291646172e195b4d022f9ae780Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xaf168d622a1db17a99056bb0b104964332c682b9 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x209fc8f5e8dc852c366f7d66e7250039140c2056da444a94cde83588b9a5788aCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x13186782c22f8c3972925b849276b4da30320508 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x89b7813ab11160599ad14decbea460f8507cce8a74551da92c6575e0f4363a06Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x0974943fcd4e685e058315af00e95a4ef52cd121 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xf1295110d8f8bd25d486ed85098953bb2a99066cc88a14e0313723cde5b432a3Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0xdeea61cd08f65efdee4a1ea58ddf312cfc6595b0 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xd9f0d78f874a7fc11c0c2f2651eb5c5d02cae432be24548c49f1601161de1aedCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x4b09dc5c0cff82cdfaa9748db7ed1080ebf6167a IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0x21ba7672b2888f601251763bfd89435ac4fe1429cd269ddfc837d760cadaed6eCreate Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x21dd75351d7469ac72250f441c2b9e7b4ab297f2 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
0xbe2a0d233b346f3471b046ce2efae94f17108d5850237d0cde7717623bbf5b85Create Proxy(pending)2023-03-29 2:10:283 days 11 hrs ago0x77c7c6089334b8113673c74c3050a98ce090c8c4 IN 0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 xDAI(Pending)
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x83a048e86e6459092dfe19db2fc56d46d02693268c379405e8960e8c159245b9272304062023-04-01 13:06:454 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x324228f0b6375528714f017cdcb892555a0e1f5497004cf23d33710a2cb1b539272303522023-04-01 13:01:409 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xc99864330f4be69fb3f22bf8fc9b4302390be4ddf2b2419b200a69de0006f1ff272303102023-04-01 12:58:1012 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x9c5c015e6a48702acc7905fb506748c49c077d8d6da86f73e468a20a259f3d0a272302952023-04-01 12:56:4514 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x7eb4755956fa72e82a13732ad30178dd432a6f35b240fced813e4716446bb6b2272302902023-04-01 12:56:1514 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xe00c0b65bb0269cb0f3c7da578e0b595c0222c2abdb47ac9ac1145115adbf868272302672023-04-01 12:54:1516 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x6ce94aa18d5f5fc50fa85b642eab0e29fcdcf50979cfc5f90da1ddfd2df649c1272302602023-04-01 12:53:3517 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xbb63351c05538138b7f82ec16cfc88f0cc86c8889b1f75cc724d1600070d1d30272302452023-04-01 12:52:2018 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xb84df1d72a4224e9be764f8c505a591a16782f8c2aeed4c3a7ec31d8b171cce5272302352023-04-01 12:51:2519 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x03bbe0cd848395b1ec64f472bc4d56150fb0790e5e4c6f9207264fedf8682d44272302192023-04-01 12:49:5520 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xf067d21bfcd9cc9b0238ad803a47dc8e52b77ebc735f5acd11d1714be2e16304272302112023-04-01 12:49:1021 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xdea6174470abb37512658a03036973769e3715b26f490f448beb5c429981ff60272302052023-04-01 12:48:4022 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x4c522288ce3b9e20bdc667dbc6a202f3e87c95307f7b6d45223146dfb0bebbd0272301882023-04-01 12:47:1023 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x9dc45c4f131286d0eadf8267c872e017fcb718199cea5d10ccf899ed4eccc65e272300922023-04-01 12:38:2532 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x18be09d05549a648e36002f0c05b885526d60c09772450c32a6a09349c3c0ff1272300842023-04-01 12:37:4533 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xccc99bf28ac25b8600db128a498e2c7db47efe72ffd0b7561d00b2da6868bad0272300782023-04-01 12:37:1533 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xd388aeaefea49825f5c97547f6f95778da1174004330fc2030b36b1c4965ac81272300642023-04-01 12:36:0034 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x14472b66076d4de8718401d37f00bd5ccd0baf9d63683aedcbbcb304fb3f09c8272299362023-04-01 12:24:1046 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x3b0c68da5816f168b44ec036adaad7470955f294004d9728cf421bf3e2515a86272299272023-04-01 12:23:2547 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xefdbcf72119433ca1f9764583a36a2639ce066c1f328bd60daec2815f949dbca272299092023-04-01 12:21:4049 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xe97f30a36ec0e1bf4605e312b1c48be6352ebcae1c47b62260abff05cc728505272298532023-04-01 12:16:5053 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x89b4111e35d605412b3da68225a5d9e1c77b32cd75f4ae96d7e24f889e15b063272296452023-04-01 11:58:351 hr 12 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xcfbbead9478e552dd458fb285892bb7a16b327fd80fc1b973acfe04c8238d4b7272296402023-04-01 11:58:001 hr 12 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0x586cb31b62a68d866b0b755a2383e20eb1978af0383184fe07533236dc93f424272296312023-04-01 11:57:151 hr 13 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
0xb5c15db2738e995280999280f47e90730362e1b2c0b810eed5f8aa39653b942f272295502023-04-01 11:50:051 hr 20 mins ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 xDAI
[ 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.

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, None license
File 1 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 2 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 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)));
    }
}

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
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

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.