ETH Price: $3,344.52 (-0.92%)

Contract

0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2
 
Transaction Hash
Method
Block
From
To
0x6f5c2e2d79b40a51dc2f404b4ec43c2825970e986830cb3d293877ee7baa26ca Create Proxy Wit...(pending)2024-11-23 7:30:5415 mins ago1732347054IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x135a5be2f47463b312834758b88dd855cacb7277515e0a6e97b356248c0460a0 Create Proxy Wit...(pending)2024-11-04 22:58:2218 days ago1730761102IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x726819f29edb85821cb4b2a117a07fb0b7bab71eee5a7b74cf625d63860dfa6f Create Proxy Wit...(pending)2024-11-04 12:31:0018 days ago1730723460IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x6d516bbb0158c51bdec4ac7965c53fb8c83d481f718ed111b3bf2f1244691bcc Create Proxy Wit...(pending)2024-11-04 8:51:0618 days ago1730710266IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x302648bed1a83ebfb0192167c5ab3b1fc261ad5f10c03c0ef9a49c93ebc5bd8e Create Proxy Wit...(pending)2024-11-04 6:55:0119 days ago1730703301IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe5efda6a23d1ea80034ff532b53d8f5e2bcd4f980d60a20f36aa08441ea5dcea Create Proxy Wit...(pending)2024-11-04 5:44:4019 days ago1730699080IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x69fad98b0a4417594ce5065874194a8c6e408e7dd96b1e3e82cace93b13b84a2 Create Proxy Wit...(pending)2024-11-04 5:34:4319 days ago1730698483IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xd04913481453bd88491e8da7aa6a619cef82f35dd3377cf1639cd69fa78f095e Create Proxy Wit...(pending)2024-11-04 4:35:0519 days ago1730694905IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x5425d9596b24aedda6924359a08970ffa78fc653a0f76ffe62c2b413b0b39d79 Create Proxy Wit...(pending)2024-11-04 4:34:0819 days ago1730694848IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xcf9f876fd6a1e5762a9b0c0108b0a557100d6c99d762e271abaff1894580ec3b Create Proxy Wit...(pending)2024-11-04 3:15:0119 days ago1730690101IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xa56a4fb32ee76ba54552c800f67898cb54c0a348e3c8855e86f1d0fdaddc68b5 Create Proxy Wit...(pending)2024-11-04 3:11:0619 days ago1730689866IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe744ad80e38add2e394b3b90ec7c78cf7334cba2e3b9d9249ba8382424ec9e4b Create Proxy Wit...(pending)2024-11-03 22:20:2119 days ago1730672421IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xebddd58b9c1af762efef987480af15cc326dc1fd86b8aaa3c523a46d837dc4b6 Create Proxy Wit...(pending)2024-11-03 22:10:4019 days ago1730671840IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x37cab19c6102577329253839b86a7ba79b7fe082e97f0529f63119a0f91f4e00 Create Proxy Wit...(pending)2024-11-03 20:42:1019 days ago1730666530IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe24794724f7c0f7268aa3ee912648736f89cef5067daff80f0a9b688a255a0ed Create Proxy Wit...(pending)2024-11-03 6:59:4620 days ago1730617186IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xd1f896cfeee75865d86e56e5cbc0e970dd132b38b0959e3995e8bf51bc65d3d7 Create Proxy Wit...(pending)2024-11-03 5:41:3920 days ago1730612499IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x224e31e2be9e5fb8f0ae67f7514f9051c8913ff7e9a78f664f0dfd21869ab7fd Create Proxy Wit...(pending)2024-11-03 5:07:3920 days ago1730610459IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xed2188c63dac7f841e2e53d356c1467973f2ccea161cd9645650ec15ebcdfe9a Create Proxy Wit...(pending)2024-11-03 4:28:4020 days ago1730608120IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x88924b4fda290cf83be118b7c2abb4b64f19e8275e45a82956e326e7903e80b6 Create Proxy Wit...(pending)2024-11-03 3:36:0420 days ago1730604964IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x49bfe361c62f2a0c40999ef85e9a244bec81d6f5427982f09bccfce1ee957ed9 Create Proxy Wit...(pending)2024-11-03 3:18:2920 days ago1730603909IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x8a553b7c5c052fd24211cafa8d1e23c039e14fea85aa9d03fa5bea4917bdbc50 Create Proxy Wit...(pending)2024-11-03 3:13:4120 days ago1730603621IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xc231219e3a0adf0eb33ab1634651304a4e1a7827a9c517a6ca836ca50c051505 Create Proxy Wit...(pending)2024-11-03 3:11:4120 days ago1730603501IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xd64fe02b08570ac024d02dd8aaa5caadcf8a58f7dac2859cc042117b0759678a Create Proxy Wit...(pending)2024-11-03 3:04:0220 days ago1730603042IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xcb51105e114300dc52dd065a4e20bc860b4f686d83d7b6114a39c52bfb906377 Create Proxy Wit...(pending)2024-11-03 2:40:5320 days ago1730601653IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x7e154264197c823a79548975c95306569eee4f7c9a765a9ff6c15aa1538ea68b Create Proxy Wit...(pending)2024-11-03 2:39:5520 days ago1730601595IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
212470532024-11-23 1:08:476 hrs ago1732324127
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212470462024-11-23 1:07:116 hrs ago1732324031
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212468572024-11-23 0:29:237 hrs ago1732321763
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212467212024-11-23 0:02:117 hrs ago1732320131
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212465322024-11-22 23:24:118 hrs ago1732317851
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212457132024-11-22 20:39:4711 hrs ago1732307987
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212455882024-11-22 20:14:4711 hrs ago1732306487
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212454322024-11-22 19:43:2312 hrs ago1732304603
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212453532024-11-22 19:27:3512 hrs ago1732303655
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212444962024-11-22 16:34:3515 hrs ago1732293275
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212443762024-11-22 16:10:2315 hrs ago1732291823
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212441602024-11-22 15:26:4716 hrs ago1732289207
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212437362024-11-22 14:01:5917 hrs ago1732284119
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212436402024-11-22 13:42:3518 hrs ago1732282955
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212433012024-11-22 12:34:1119 hrs ago1732278851
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212432822024-11-22 12:30:2319 hrs ago1732278623
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212428652024-11-22 11:06:3520 hrs ago1732273595
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212424482024-11-22 9:42:5922 hrs ago1732268579
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212422562024-11-22 9:04:2322 hrs ago1732266263
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212419872024-11-22 8:10:1123 hrs ago1732263011
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212418322024-11-22 7:38:5924 hrs ago1732261139
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212417562024-11-22 7:23:4724 hrs ago1732260227
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212415792024-11-22 6:47:4724 hrs ago1732258067
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212411542024-11-22 5:22:3526 hrs ago1732252955
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
212409992024-11-22 4:51:2326 hrs ago1732251083
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
View All Internal Transactions
Loading...
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, GNU LGPLv3 license, Audited
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 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 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
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

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

0x608060405234801561001057600080fd5b50600436106100625760003560e01c80631688f0b9146100675780632500510e1461017657806353e5d9351461024357806361b69abd146102c6578063addacc0f146103cb578063d18af54d1461044e575b600080fd5b61014a6004803603606081101561007d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156100ba57600080fd5b8201836020820111156100cc57600080fd5b803590602001918460018302840111640100000000831117156100ee57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019092919050505061057d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102176004803603606081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101c957600080fd5b8201836020820111156101db57600080fd5b803590602001918460018302840111640100000000831117156101fd57600080fd5b909192939192939080359060200190929190505050610624565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61024b610751565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028b578082015181840152602081019050610270565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61039f600480360360408110156102dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561031957600080fd5b82018360208201111561032b57600080fd5b8035906020019184600183028401116401000000008311171561034d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061077c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d3610861565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104135780820151818401526020810190506103f8565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105516004803603608081101561046457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156104a157600080fd5b8201836020820111156104b357600080fd5b803590602001918460018302840111640100000000831117156104d557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061088c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600061058a848484610a3b565b90506000835111156105b25760008060008551602087016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a19392505050565b60006106758585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505084610a3b565b905080604051602001808273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107165780820151818401526020810190506106fb565b50505050905090810190601f1680156107435780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60606040518060200161076390610bde565b6020820181038252601f19601f82011660405250905090565b60008260405161078b90610bde565b808273ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f0801580156107c7573d6000803e3d6000fd5b5090506000825111156107f05760008060008451602086016000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a192915050565b60606040518060200161087390610beb565b6020820181038252601f19601f82011660405250905090565b6000808383604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060001c90506108e786868361057d565b9150600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a32578273ffffffffffffffffffffffffffffffffffffffff16631e52b518838888886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156109ca5780820151818401526020810190506109af565b50505050905090810190601f1680156109f75780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610a1957600080fd5b505af1158015610a2d573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050600060405180602001610a8890610bde565b6020820181038252601f19601f820116604052508673ffffffffffffffffffffffffffffffffffffffff166040516020018083805190602001908083835b60208310610ae95780518252602082019150602081019050602083039250610ac6565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040529050818151826020016000f59250600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f437265617465322063616c6c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b50509392505050565b6101e680610bf883390190565b60ab80610dde8339019056fe608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c63430007060033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Factory contract to deploy Gnosis Safe proxies

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Chain Token Portfolio % Price Amount Value
POL88.23%$0.00388224,889,491.35$96,609.06
POL0.55%$1600$600.6
POL0.03%$3,350.540.00888589$29.77
POL0.01%$0.99925812.1794$12.17
POL<0.01%$0.5406069.3178$5.04
ETH10.06%$111,000$11,011
ETH0.92%$0.9992081,011$1,010.2
ETH0.11%$0.537485221.5908$119.1
ETH0.01%$0.99859511.8157$11.8
ETH<0.01%$71.410.1491$10.65
ETH<0.01%$0.1252335$0.6261
BSC0.04%$141.42$41.46
BSC0.02%$124$24.04
BSC<0.01%$3,350.540.00267966$8.98
BSC<0.01%$0.000002355,000$0.7704
BASE<0.01%$0.11829340$4.73
ARB<0.01%$0.8258021$0.8258
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.