ETH Price: $3,276.96 (-1.90%)

Contract

0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2
 
Transaction Hash
Method
Block
From
To
0x69fad98b0a4417594ce5065874194a8c6e408e7dd96b1e3e82cace93b13b84a2 Create Proxy Wit...(pending)2024-12-23 6:27:487 mins ago1734935268IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe281168afb908fd9d3f5a0d417d745db82ca038b6eb7f4b5c0c10e8c06477736 Create Proxy Wit...(pending)2024-12-23 6:18:0217 mins ago1734934682IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xf1a1bbea9358b912fb43412facdac658ac13aecb2bb7b44b546444ec66e99615 Create Proxy Wit...(pending)2024-12-23 6:14:0421 mins ago1734934444IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x707571ef57953b06c1989ec4d1843c2bd3b6b0b2864177da6529658c1e0a1c9b Create Proxy Wit...(pending)2024-12-23 6:11:4224 mins ago1734934302IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x9932e5ab5b63ceb1c8b723ab784b9d3613b1b841fb7db8f5bea7c17ca8ba8089 Create Proxy Wit...(pending)2024-12-23 5:33:301 hr ago1734932010IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x1d06e4ff14eb5b8e868bbac33313732a2bbe8a63b676ca36692a5aa60533586e Create Proxy Wit...(pending)2024-12-23 4:32:312 hrs ago1734928351IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x135a5be2f47463b312834758b88dd855cacb7277515e0a6e97b356248c0460a0 Create Proxy Wit...(pending)2024-12-23 1:56:184 hrs ago1734918978IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x6d516bbb0158c51bdec4ac7965c53fb8c83d481f718ed111b3bf2f1244691bcc Create Proxy Wit...(pending)2024-12-23 1:25:075 hrs ago1734917107IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xebddd58b9c1af762efef987480af15cc326dc1fd86b8aaa3c523a46d837dc4b6 Create Proxy Wit...(pending)2024-12-22 14:26:3116 hrs ago1734877591IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xd04913481453bd88491e8da7aa6a619cef82f35dd3377cf1639cd69fa78f095e Create Proxy Wit...(pending)2024-12-22 13:00:3717 hrs ago1734872437IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x37cab19c6102577329253839b86a7ba79b7fe082e97f0529f63119a0f91f4e00 Create Proxy Wit...(pending)2024-12-22 9:12:0021 hrs ago1734858720IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x8429a5c5e7d03b12b2f1808eb870f1379fce0f09f3bfc2fc7f78667682e9543a Create Proxy Wit...(pending)2024-12-22 7:15:0823 hrs ago1734851708IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe5efda6a23d1ea80034ff532b53d8f5e2bcd4f980d60a20f36aa08441ea5dcea Create Proxy Wit...(pending)2024-12-22 5:19:4325 hrs ago1734844783IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xc231219e3a0adf0eb33ab1634651304a4e1a7827a9c517a6ca836ca50c051505 Create Proxy Wit...(pending)2024-12-22 5:19:1025 hrs ago1734844750IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x49bfe361c62f2a0c40999ef85e9a244bec81d6f5427982f09bccfce1ee957ed9 Create Proxy Wit...(pending)2024-12-22 3:28:2927 hrs ago1734838109IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xdc4cb0bf231c5c6733b46c3cda1102d8b6bf1fea1be33aa73f4757a5994c9fd2 Create Proxy Wit...(pending)2024-12-22 3:15:5227 hrs ago1734837352IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x224e31e2be9e5fb8f0ae67f7514f9051c8913ff7e9a78f664f0dfd21869ab7fd Create Proxy Wit...(pending)2024-12-22 3:12:5527 hrs ago1734837175IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x302648bed1a83ebfb0192167c5ab3b1fc261ad5f10c03c0ef9a49c93ebc5bd8e Create Proxy Wit...(pending)2024-12-22 2:41:4327 hrs ago1734835303IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xa56a4fb32ee76ba54552c800f67898cb54c0a348e3c8855e86f1d0fdaddc68b5 Create Proxy Wit...(pending)2024-12-22 2:34:1628 hrs ago1734834856IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xcf9f876fd6a1e5762a9b0c0108b0a557100d6c99d762e271abaff1894580ec3b Create Proxy Wit...(pending)2024-12-22 2:19:1528 hrs ago1734833955IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xed2188c63dac7f841e2e53d356c1467973f2ccea161cd9645650ec15ebcdfe9a Create Proxy Wit...(pending)2024-12-22 1:44:2728 hrs ago1734831867IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x8e66c64b078ea6ba22fb1171093b81a4f2d3beb8cbf10726bcbe268a73866962 Create Proxy Wit...(pending)2024-12-22 1:41:5228 hrs ago1734831712IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xd1f896cfeee75865d86e56e5cbc0e970dd132b38b0959e3995e8bf51bc65d3d7 Create Proxy Wit...(pending)2024-12-22 1:41:5128 hrs ago1734831711IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x5425d9596b24aedda6924359a08970ffa78fc653a0f76ffe62c2b413b0b39d79 Create Proxy Wit...(pending)2024-12-22 1:40:5428 hrs ago1734831654IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x7e154264197c823a79548975c95306569eee4f7c9a765a9ff6c15aa1538ea68b Create Proxy Wit...(pending)2024-12-22 1:30:3129 hrs ago1734831031IN
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
214633952024-12-23 6:27:358 mins ago1734935255
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214633482024-12-23 6:17:5917 mins ago1734934679
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214633442024-12-23 6:17:1118 mins ago1734934631
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214633402024-12-23 6:16:2319 mins ago1734934583
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214633092024-12-23 6:10:1125 mins ago1734934211
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214632792024-12-23 6:04:1131 mins ago1734933851
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214632502024-12-23 5:58:2337 mins ago1734933503
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214632442024-12-23 5:57:1138 mins ago1734933431
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214632352024-12-23 5:55:2340 mins ago1734933323
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214630792024-12-23 5:23:471 hr ago1734931427
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214623102024-12-23 2:48:593 hrs ago1734922139
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214616422024-12-23 0:34:476 hrs ago1734914087
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214613132024-12-22 23:27:597 hrs ago1734910079
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214609872024-12-22 22:22:118 hrs ago1734906131
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214609852024-12-22 22:21:478 hrs ago1734906107
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214606872024-12-22 21:21:359 hrs ago1734902495
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214592122024-12-22 16:24:4714 hrs ago1734884687
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214591922024-12-22 16:20:4714 hrs ago1734884447
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214580282024-12-22 12:26:4718 hrs ago1734870407
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214580092024-12-22 12:22:5918 hrs ago1734870179
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214580092024-12-22 12:22:5918 hrs ago1734870179
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214580092024-12-22 12:22:5918 hrs ago1734870179
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214579902024-12-22 12:18:4718 hrs ago1734869927
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214568352024-12-22 8:26:2322 hrs ago1734855983
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
214567652024-12-22 8:12:2322 hrs ago1734855143
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
POL91.19%$0.00534424,889,491.35$133,006.21
POL0.41%$0.997602600$598.56
POL0.02%$3,294.090.00888589$29.27
POL<0.01%$0.99891212.1794$12.17
POL<0.01%$0.4770679.3178$4.45
ETH7.54%$0.99951611,000$10,994.68
ETH0.69%$11,011$1,011
ETH0.07%$0.474733221.5908$105.2
ETH<0.01%$111.8157$11.83
ETH<0.01%$60.30.1491$8.99
ETH<0.01%$0.1094065$0.547
BSC0.03%$0.99760241.42$41.32
BSC0.02%$124$24.02
BSC<0.01%$3,294.090.00267966$8.83
BSC<0.01%$0.000002355,000$0.7704
BASE<0.01%$0.06566440$2.63
BASE<0.01%$0.03072710$0.3072
ARB<0.01%$0.7545041$0.7545
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.