Contract 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 23

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1e84e6fa1c510806c09737101efd6f6cb344fcef9bb4c83d6cbb3314a8a8fe71Create Proxy Wit...19726342022-09-29 18:04:184 days 8 hrs ago0x7052cb84079905400ea52b635cab6a275fda8823 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.038350776
0xdaf7254449abb16f632ae353b09c8c7049ff27b878a3c50f3143b1a89bdf3418Create Proxy Wit...19212722022-09-22 8:50:1811 days 17 hrs ago0x785f1376609ef50def74058605e1d0a31a7e86a4 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0x6f3149f02840e39755b44ccca982f42cff3c77cb5d275c105e82a356e326949cCreate Proxy Wit...19212622022-09-22 8:48:1811 days 18 hrs ago0x785f1376609ef50def74058605e1d0a31a7e86a4 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0xb9f085e2fdf8917dc39e2186db2845774496026b3a5e0a34c4319806badd6328Create Proxy Wit...19212512022-09-22 8:46:0611 days 18 hrs ago0x785f1376609ef50def74058605e1d0a31a7e86a4 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0xea3fb9ffb76b44b0cb05cc900af79d8ea54633389510edec74c5f11558efc8f8Create Proxy Wit...19212412022-09-22 8:43:5411 days 18 hrs ago0x785f1376609ef50def74058605e1d0a31a7e86a4 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0xc198e57671154ec91c995c2d854dfeb777e972bdf3557df51ca86f578d0056efCreate Proxy Wit...19212312022-09-22 8:41:4811 days 18 hrs ago0x785f1376609ef50def74058605e1d0a31a7e86a4 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0xa26f52ec27d12bce8fa10fe9044be0f60f33e83ecd2b288efaf85884ef39e8aaCreate Proxy Wit...18793442022-09-16 10:35:4217 days 16 hrs ago0x495e889d1a6ceb447a57dcc1c68410299392380c IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0258606
0x3dfbc0c4a09db2c8a81f4b17cadca610af02017fc9827c01f9c230cf1057e566Create Proxy Wit...18793312022-09-16 10:33:0617 days 16 hrs ago0x495e889d1a6ceb447a57dcc1c68410299392380c IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0258606
0x2354cf57ad44130d960553d45a2e4580b08594d017bf28fcee6a830cafddd504Create Proxy18669542022-09-14 16:18:0019 days 10 hrs ago0x995cbec7c37bf0dfc14391aac87e1e71778a3824 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.105511
0x9d8a1e9c35c196e821d183b64625d038c3b0010115bd2ecaac5c33bc0cbe35b9Create Proxy Wit...18436662022-09-11 7:38:4222 days 19 hrs ago0x5ee680421f5a738696f5b25d7f825463d9128512 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0x7109533420b128f6057eb2ac67c3ee08eb67208d035f9b1a3d60e10aa8db9246Create Proxy Wit...18261012022-09-08 18:25:4225 days 8 hrs ago0x1c876be34beefc64ac2c99a713ee468cedad42c1 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0258606
0x7e5e9c0f01fd80203338e76cb6c01755168c3665b63b4e6deeabf1e538d6fe2dCreate Proxy Wit...18091112022-09-06 7:13:5427 days 19 hrs ago0xc13b65f7c53cd6db2ea205a4b574b4a0858720a6 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0329035
0xcd0053cf7d3433c8815db3acc99427404eef8657c605b5390ae4ad86a84175b8Create Proxy Wit...18086912022-09-06 5:43:2427 days 21 hrs ago0xc13b65f7c53cd6db2ea205a4b574b4a0858720a6 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0282082
0xfb7688419930513b388aa1b6d94d3ef6165355af52940a0483be474f23e2a326Create Proxy Wit...18013372022-09-05 4:08:2428 days 22 hrs ago0x68dd6e0e00fd5ae99bb5418b6fbf2f8982387a8d IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0258594
0x0828d2370988c2ea43c495c738e4aa6cd770c86175b676d629df1776491282c1Create Proxy Wit...17777722022-09-01 18:53:1832 days 7 hrs ago0xa28b7d23e9f8d8d5346a7901ecc9ec8ea48baecd IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.039944
0x85151212db3d54e39144a22ccec65c48154f9c9c484f6bc7cfff6c7d89bb39a4Create Proxy Wit...17735152022-09-01 4:05:3632 days 22 hrs ago0x498cd5bc7e58d9d44cfb238bbdcdd9716942c9db IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0x14ad830ed437f67064649fdddb1b74345c656c354d5c0ebb8c99a7de2115bb7bCreate Proxy Wit...17337522022-08-26 11:02:4238 days 15 hrs ago0x82262b43a326e0b13f166d0124c04c4e6f32d55a IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0282082
0x3089d79434a3bd19a7695b42b254c2a8aacbd6db9d30cbfb1c721a27c98a89f8Create Proxy Wit...17329612022-08-26 8:18:2438 days 18 hrs ago0x623b4e737698d4b4fc84cc71a1a5a2399ce7ced3 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0282082
0xa7c3aa36024f34ac4914408b5862f2be5240ff606ac360931a03bf67fc12fc66Create Proxy Wit...17317482022-08-26 4:08:5438 days 22 hrs ago0xca433b97adeb5d7cccc5f06760bc63f9228269cd IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0282082
0xa954998bff6e7428dd0a8d2c4da0af0d117a5a68a0ee13c1399345062e5439daCreate Proxy Wit...17279902022-08-25 15:14:0039 days 11 hrs ago0xca433b97adeb5d7cccc5f06760bc63f9228269cd IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0282058
0x8716648e40bd10598f78d0ef716d6b840e85d1b8c44ebae97af46a267aaff1f5Create Proxy Wit...17273292022-08-25 12:56:1839 days 13 hrs ago0x3948423fd623590af9879687940d0333269d7e34 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0258606
0x88c84370c89fcfdc5ef36fe5122c0ad53e6863fc10874b61357e792e7828e784Create Proxy Wit...17199132022-08-24 11:30:3640 days 15 hrs ago0x785f1376609ef50def74058605e1d0a31a7e86a4 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0258606
0x6fa782e7720aa474bb75f9c9541c6f913e32f853ab96c4cb606927d0147790d8Create Proxy Wit...17105692022-08-23 3:28:4241 days 23 hrs ago0x498cd5bc7e58d9d44cfb238bbdcdd9716942c9db IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.0305558
0x07be952b059c05b8fe01848e41c73306c81fbdd69bc1230548df6dce9157cbd5Create Proxy Wit...17075142022-08-22 16:57:4842 days 9 hrs ago0x4ea78ba143838f94debece92bfca6c91ab99b070 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.031472474
0xd8e830fcbc3eb391f49918b6545fa08e431489993098c31db32d8776901d03d3Create Proxy Wit...17074992022-08-22 16:54:3642 days 9 hrs ago0x4ea78ba143838f94debece92bfca6c91ab99b070 IN  0xa6b71e26c5e0845f74c812102ca7114b6a896ab20 GLMR0.031472474
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1e84e6fa1c510806c09737101efd6f6cb344fcef9bb4c83d6cbb3314a8a8fe7119726342022-09-29 18:04:184 days 8 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xdaf7254449abb16f632ae353b09c8c7049ff27b878a3c50f3143b1a89bdf341819212722022-09-22 8:50:1811 days 17 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x6f3149f02840e39755b44ccca982f42cff3c77cb5d275c105e82a356e326949c19212622022-09-22 8:48:1811 days 18 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xb9f085e2fdf8917dc39e2186db2845774496026b3a5e0a34c4319806badd632819212512022-09-22 8:46:0611 days 18 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xea3fb9ffb76b44b0cb05cc900af79d8ea54633389510edec74c5f11558efc8f819212412022-09-22 8:43:5411 days 18 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xc198e57671154ec91c995c2d854dfeb777e972bdf3557df51ca86f578d0056ef19212312022-09-22 8:41:4811 days 18 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xa26f52ec27d12bce8fa10fe9044be0f60f33e83ecd2b288efaf85884ef39e8aa18793442022-09-16 10:35:4217 days 16 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x3dfbc0c4a09db2c8a81f4b17cadca610af02017fc9827c01f9c230cf1057e56618793312022-09-16 10:33:0617 days 16 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x2354cf57ad44130d960553d45a2e4580b08594d017bf28fcee6a830cafddd50418669542022-09-14 16:18:0019 days 10 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x9d8a1e9c35c196e821d183b64625d038c3b0010115bd2ecaac5c33bc0cbe35b918436662022-09-11 7:38:4222 days 19 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x7109533420b128f6057eb2ac67c3ee08eb67208d035f9b1a3d60e10aa8db924618261012022-09-08 18:25:4225 days 8 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x7e5e9c0f01fd80203338e76cb6c01755168c3665b63b4e6deeabf1e538d6fe2d18091112022-09-06 7:13:5427 days 19 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xcd0053cf7d3433c8815db3acc99427404eef8657c605b5390ae4ad86a84175b818086912022-09-06 5:43:2427 days 21 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xfb7688419930513b388aa1b6d94d3ef6165355af52940a0483be474f23e2a32618013372022-09-05 4:08:2428 days 22 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x0828d2370988c2ea43c495c738e4aa6cd770c86175b676d629df1776491282c117777722022-09-01 18:53:1832 days 7 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x85151212db3d54e39144a22ccec65c48154f9c9c484f6bc7cfff6c7d89bb39a417735152022-09-01 4:05:3632 days 22 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x14ad830ed437f67064649fdddb1b74345c656c354d5c0ebb8c99a7de2115bb7b17337522022-08-26 11:02:4238 days 15 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x3089d79434a3bd19a7695b42b254c2a8aacbd6db9d30cbfb1c721a27c98a89f817329612022-08-26 8:18:2438 days 18 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xa7c3aa36024f34ac4914408b5862f2be5240ff606ac360931a03bf67fc12fc6617317482022-08-26 4:08:5438 days 22 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xa954998bff6e7428dd0a8d2c4da0af0d117a5a68a0ee13c1399345062e5439da17279902022-08-25 15:14:0039 days 11 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x8716648e40bd10598f78d0ef716d6b840e85d1b8c44ebae97af46a267aaff1f517273292022-08-25 12:56:1839 days 13 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x88c84370c89fcfdc5ef36fe5122c0ad53e6863fc10874b61357e792e7828e78417199132022-08-24 11:30:3640 days 15 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x6fa782e7720aa474bb75f9c9541c6f913e32f853ab96c4cb606927d0147790d817105692022-08-23 3:28:4241 days 23 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0x07be952b059c05b8fe01848e41c73306c81fbdd69bc1230548df6dce9157cbd517075142022-08-22 16:57:4842 days 9 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
0xd8e830fcbc3eb391f49918b6545fa08e431489993098c31db32d8776901d03d317074992022-08-22 16:54:3642 days 9 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 GLMR
[ 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, GNU GPLv3 license
/**
 *Submitted for verification at moonbeam.moonscan.io on 2022-01-28
*/

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;


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

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

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

Deployed ByteCode Sourcemap

2448:5600:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5444:590;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7724:321;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3696:124;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2805:472;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3420:122;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6579:520;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5444:590;5589:21;5631:56;5652:10;5664:11;5677:9;5631:20;:56::i;:::-;5623:64;;5723:1;5702:11;:18;:22;5698:281;;;5907:1;5903;5900;5886:11;5880:18;5873:4;5860:11;5856:22;5853:1;5846:5;5839;5834:71;5831:78;5828:2;;;5943:1;5940;5933:12;5828:2;5809:170;5994:32;6008:5;6015:10;5994:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;5444:590;;;;;:::o;7724:321::-;7889:21;7931:56;7952:10;7964:11;;7931:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7977:9;7931:20;:56::i;:::-;7923:64;;8029:5;8012:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7998:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3696:124;3746:12;3778:34;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;3771:41;;3696:124;:::o;2805:472::-;2880:21;2942:9;2922:30;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2914:38;;2981:1;2967:4;:11;:15;2963:260;;;3151:1;3147;3144;3137:4;3131:11;3124:4;3118;3114:15;3111:1;3104:5;3097;3092:57;3089:64;3086:2;;;3187:1;3184;3177:12;3086:2;3067:156;3238:31;3252:5;3259:9;3238:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;2805:472;;;;:::o;3420:122::-;3469:12;3501:33;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;3494:40;;3420:122;:::o;6579:520::-;6769:21;6803:29;6870:9;6881:8;6853:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6843:48;;;;;;6835:57;;6803:89;;6911:68;6932:10;6944:11;6957:21;6911:20;:68::i;:::-;6903:76;;7023:1;6994:31;;7002:8;6994:31;;;6990:101;;7027:8;:21;;;7049:5;7056:10;7068:11;7081:9;7027:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6990:101;6579:520;;;;;;;:::o;4275:782::-;4422:21;4599:12;4651:11;4641:22;;;;;;4665:9;4624:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4614:62;;;;;;4599:77;;4687:27;4734:34;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;4786:10;4770:28;;4717:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4687:112;;4963:4;4946:14;4940:21;4923:14;4917:4;4913:25;4908:3;4900:68;4891:77;;5023:1;4997:28;;5005:5;4997:28;;;;4989:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4275:782;;;;;;;:::o;-1:-1:-1:-;;;;;;;;:::o;:::-;;;;;;;;:::o

Swarm Source

ipfs://0c75fe2196b9f752c82794253f2ebce0d821afef5997e1d5a35ec316ce592f66
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.