Contract 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x862b20b4db79e067835d7639a4a7c08731ed900827f7ef22ddb9065accf14c99Exec Transaction242495162022-09-12 12:22:17141 days 7 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00005148
0xd96a459b7db7ff4366f60fc9a9973782df3ca17e048d11e8657d1a3f8116d5bbExec Transaction242493172022-09-12 12:20:56141 days 7 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00005057
0x76531756985092b87696a878fe7eddc0aa6a88c114a27b2be05a7295d8914501Exec Transaction242488422022-09-12 12:16:40141 days 7 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00005057
0x5215f32dc0c3f9563aff8dcd5e4fac6b24c840b5ba0792333c4c7179374e9e8dExec Transaction242480912022-09-12 12:09:14141 days 7 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00005488
0xb134dd7bd20f365c5fd6d5ef991c7fe50780cd4f9c9e7efbfdb4041d27f65ee3Exec Transaction242480532022-09-12 12:08:50141 days 7 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00005886
0xebbf2df22132b94cc680b01fb6ef222f538cd9565207fd973aad607a702235e9Exec Transaction233731592022-09-07 12:56:15146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00004214
0xff647254fba6f81eb9821a29af3e05ef5d0103a78e0c6e242b8b223df67f4abdExec Transaction233728362022-09-07 12:54:32146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00004075
0x5bd901c3b719e69b026e95783eff59c2ea08bd49eb8946aaa23560284afc8a72Exec Transaction233721792022-09-07 12:50:46146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00004045
0x2edfc875cd627edf212602a995c43001577edc82011bb7befed41b458f8fb276Exec Transaction233720342022-09-07 12:49:54146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003963
0xf94e903dbfebbe9fccdfd25599a52fde5fc31a03d7069e4980a1f327f3679c99Exec Transaction233716222022-09-07 12:47:20146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003875
0xd6472ebdccebac039615c383e2f3ae6214ce063952b05e0e003ad977adf9bed0Exec Transaction233715342022-09-07 12:46:55146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00004013
0xc3a24ba7ad1bf0f8dc33139e34c5ef9baf6f8ad84c61e0802796b1953d7f8b1dExec Transaction233714282022-09-07 12:46:08146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003982
0x40491fa337a77d3100ae40e698c3e5a89773793d11ac96773e59fc3f34fbed12Exec Transaction233713722022-09-07 12:45:43146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003728
0xbcb79aa938ea2c883c3b72ba9e34801a778b45b8215aae9c6d49db4161ef8722Exec Transaction233712382022-09-07 12:44:50146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003661
0xb536467e37c0c77d0ab9e61f39509915d8c13f981fde963de8c4824a2d6d85fdExec Transaction233711922022-09-07 12:44:29146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003791
0x3a2cf50de884161d600c1852a2664ce597fb1a07d351d1602c1448e02290a183Exec Transaction233711032022-09-07 12:43:54146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003728
0x4054eb85f2498b81b0396d0daf3ac88ff1323fc7ee568d0af149e2cdca090bc0Exec Transaction233707882022-09-07 12:41:51146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003605
0x0e794ab30e636ea3f142986ce2b8715f2c040d894f9c909ac6d2b9d22f46da35Exec Transaction233707182022-09-07 12:41:22146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003648
0xae1c01400e19764c5c9b70992dba337b34e9c7d6dae1db9e2135196183ea3d0aExec Transaction233706282022-09-07 12:40:49146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003654
0xd3c8f108be99b33983465f68a5de1df14434fb7e5c2074b90eb4bfe4689c1af3Exec Transaction233705522022-09-07 12:40:22146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003643
0x66b0f78d9b48e542ea17232dd292d2b17b8f03e54d84ae3ac900e7803cf02ebfExec Transaction233704582022-09-07 12:39:57146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003648
0x92c73e02d205270df7b5ac9f0a1138ecee7989f14d578da179a31a6841f449dfExec Transaction233703472022-09-07 12:39:20146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003615
0x17f11077e1a27c3f475f8fb435d0dc6cc26522c36527a7fd0000a068015eb38fExec Transaction233702762022-09-07 12:38:49146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003782
0xeb7ac3b88b312831bdb896d4e3b61f5fa61e4c419cd051198b8870c631057f7bExec Transaction233701452022-09-07 12:38:06146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003658
0x1d197dcc967adf10eae4b718e0917b23fdcb21caf6fad4a07aaccd8f36c528e2Exec Transaction233699022022-09-07 12:36:41146 days 6 hrs ago0xf9dbc29f0ce21aa8379814c585f37d9a795c8c03 IN  0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH0.00003624
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x862b20b4db79e067835d7639a4a7c08731ed900827f7ef22ddb9065accf14c99242495162022-09-12 12:22:17141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0xef888bca6ab6b1d26dbec977c455388ecd7947940 ETH
0x862b20b4db79e067835d7639a4a7c08731ed900827f7ef22ddb9065accf14c99242495162022-09-12 12:22:17141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xd96a459b7db7ff4366f60fc9a9973782df3ca17e048d11e8657d1a3f8116d5bb242493172022-09-12 12:20:56141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0xea986d33ef8a20a96120ecc44dbdd498301920430 ETH
0xd96a459b7db7ff4366f60fc9a9973782df3ca17e048d11e8657d1a3f8116d5bb242493172022-09-12 12:20:56141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x76531756985092b87696a878fe7eddc0aa6a88c114a27b2be05a7295d8914501242488422022-09-12 12:16:40141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x8d1c89dcf613e3e709afe9abecae591d0e2b64ca0 ETH
0x76531756985092b87696a878fe7eddc0aa6a88c114a27b2be05a7295d8914501242488422022-09-12 12:16:40141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x5215f32dc0c3f9563aff8dcd5e4fac6b24c840b5ba0792333c4c7179374e9e8d242480912022-09-12 12:09:14141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x5215f32dc0c3f9563aff8dcd5e4fac6b24c840b5ba0792333c4c7179374e9e8d242480912022-09-12 12:09:14141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0 ETH
0x5215f32dc0c3f9563aff8dcd5e4fac6b24c840b5ba0792333c4c7179374e9e8d242480912022-09-12 12:09:14141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x00000000000000000000000000000000000000010 ETH
0x5215f32dc0c3f9563aff8dcd5e4fac6b24c840b5ba0792333c4c7179374e9e8d242480912022-09-12 12:09:14141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xb134dd7bd20f365c5fd6d5ef991c7fe50780cd4f9c9e7efbfdb4041d27f65ee3242480532022-09-12 12:08:50141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0xba9a5dd807c9f072850be15a52df3408ba25fd180 ETH
0xb134dd7bd20f365c5fd6d5ef991c7fe50780cd4f9c9e7efbfdb4041d27f65ee3242480532022-09-12 12:08:50141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x00000000000000000000000000000000000000010 ETH
0xb134dd7bd20f365c5fd6d5ef991c7fe50780cd4f9c9e7efbfdb4041d27f65ee3242480532022-09-12 12:08:50141 days 7 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xebbf2df22132b94cc680b01fb6ef222f538cd9565207fd973aad607a702235e9233731592022-09-07 12:56:15146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0xa6219b4bf4b861a2b1c02da43b2af266186edc040 ETH
0xebbf2df22132b94cc680b01fb6ef222f538cd9565207fd973aad607a702235e9233731592022-09-07 12:56:15146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x00000000000000000000000000000000000000010 ETH
0xebbf2df22132b94cc680b01fb6ef222f538cd9565207fd973aad607a702235e9233731592022-09-07 12:56:15146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xff647254fba6f81eb9821a29af3e05ef5d0103a78e0c6e242b8b223df67f4abd233728362022-09-07 12:54:32146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0xbbfbde08bf1be235a3fa97d6a27fffa19ac4a8a80 ETH
0xff647254fba6f81eb9821a29af3e05ef5d0103a78e0c6e242b8b223df67f4abd233728362022-09-07 12:54:32146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x00000000000000000000000000000000000000010 ETH
0xff647254fba6f81eb9821a29af3e05ef5d0103a78e0c6e242b8b223df67f4abd233728362022-09-07 12:54:32146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x5bd901c3b719e69b026e95783eff59c2ea08bd49eb8946aaa23560284afc8a72233721792022-09-07 12:50:46146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0xc3ae0333f0f34aa734d5493276223d95b8f9cb370 ETH
0x5bd901c3b719e69b026e95783eff59c2ea08bd49eb8946aaa23560284afc8a72233721792022-09-07 12:50:46146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x00000000000000000000000000000000000000010 ETH
0x5bd901c3b719e69b026e95783eff59c2ea08bd49eb8946aaa23560284afc8a72233721792022-09-07 12:50:46146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x2edfc875cd627edf212602a995c43001577edc82011bb7befed41b458f8fb276233720342022-09-07 12:49:54146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x989d099d29f62b839c8cbd41c82c6554a55157520 ETH
0x2edfc875cd627edf212602a995c43001577edc82011bb7befed41b458f8fb276233720342022-09-07 12:49:54146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad0x00000000000000000000000000000000000000010 ETH
0x2edfc875cd627edf212602a995c43001577edc82011bb7befed41b458f8fb276233720342022-09-07 12:49:54146 days 6 hrs ago 0xdd5006a22ae2ff20bfa15af6c234a6870c6bb3ad 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
[ 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.

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

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 Arbiscan on 2022-03-21
*/

/**
 *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 ABI

[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f76696465640000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e

Deployed ByteCode Sourcemap

595:1528:0:-:0;;;1447:42;1443:1;1437:8;1433:57;1627:66;1623:1;1610:15;1607:87;1604:2;;;1724:10;1721:1;1714:21;1763:4;1760:1;1753:15;1604:2;1816:14;1813:1;1810;1797:34;1914:1;1911;1895:14;1892:1;1880:10;1873:5;1860:56;1951:16;1948:1;1945;1930:38;1997:1;1988:7;1985:14;1982:2;;;2029:16;2026:1;2019:27;1982:2;2085:16;2082:1;2075:27

Metadata Hash

d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552
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.