ETH Price: $2,678.28 (+1.35%)

Contract

0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2
 

Multichain Info

Transaction Hash
Method
Block
From
To
0x435a6365384d7db13083fb63d2e7c79344dd3e95df2ba62904720d31f1569d47 Create Proxy Wit...(pending)2025-02-10 17:15:4042 mins ago1739207740IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x9ea156219cda206d696495e48d731796c102c2f650bdf3f4464854811698d7ce Create Proxy Wit...(pending)2025-02-10 14:16:223 hrs ago1739196982IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xa1a3d00b6aee0ff22018edfde893a3c5769f7f2ed75526b65b2dd7883882f8e3 Create Proxy Wit...(pending)2025-02-10 14:16:223 hrs ago1739196982IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xf59badd4e2fd664b4ab67ec3b826b3583441292ab274393a6eddb7427a327ef2 Create Proxy Wit...(pending)2025-02-10 10:18:097 hrs ago1739182689IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xf1a1bbea9358b912fb43412facdac658ac13aecb2bb7b44b546444ec66e99615 Create Proxy Wit...(pending)2025-02-10 8:14:309 hrs ago1739175270IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xad87b0c4a5f44b94cf894205a49bea4b7373aa7d598c88ac34bbc22676202c5f Create Proxy Wit...(pending)2025-02-10 8:11:069 hrs ago1739175066IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x480dec141b48fbc4d3b8edee30ae75517161853ff925d559411afc2f4905b421 Create Proxy Wit...(pending)2025-02-10 4:24:1613 hrs ago1739161456IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x1d06e4ff14eb5b8e868bbac33313732a2bbe8a63b676ca36692a5aa60533586e Create Proxy Wit...(pending)2025-02-10 4:15:0313 hrs ago1739160903IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x302648bed1a83ebfb0192167c5ab3b1fc261ad5f10c03c0ef9a49c93ebc5bd8e Create Proxy Wit...(pending)2025-02-10 2:09:3315 hrs ago1739153373IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe281168afb908fd9d3f5a0d417d745db82ca038b6eb7f4b5c0c10e8c06477736 Create Proxy Wit...(pending)2025-02-09 21:10:5520 hrs ago1739135455IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xeb8edb99b081453619d0335f936939a60c6a6390c1c2f97b8f122b58ba083fd3 Create Proxy Wit...(pending)2025-02-09 19:59:5321 hrs ago1739131193IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xe5efda6a23d1ea80034ff532b53d8f5e2bcd4f980d60a20f36aa08441ea5dcea Create Proxy Wit...(pending)2025-02-09 16:30:0225 hrs ago1739118602IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x707571ef57953b06c1989ec4d1843c2bd3b6b0b2864177da6529658c1e0a1c9b Create Proxy Wit...(pending)2025-02-09 14:49:1727 hrs ago1739112557IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xcf9f876fd6a1e5762a9b0c0108b0a557100d6c99d762e271abaff1894580ec3b Create Proxy Wit...(pending)2025-02-09 12:16:2929 hrs ago1739103389IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xcacc685be03a607f29518c926d9ceb881dce6dda8f1cf793e5d402976a43ccd8 Create Proxy Wit...(pending)2025-02-09 11:05:5130 hrs ago1739099151IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x422e54633a2d5f0658d51b87f160a7e49c2876ce3bd8b859d4e3c3e494918faf Create Proxy Wit...(pending)2025-02-09 9:02:3832 hrs ago1739091758IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xa56a4fb32ee76ba54552c800f67898cb54c0a348e3c8855e86f1d0fdaddc68b5 Create Proxy Wit...(pending)2025-02-09 8:34:5033 hrs ago1739090090IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x50a30ea7cd3220f85e9da4bbd6a2eea76050d1e8abd94133154939d517b94061 Create Proxy Wit...(pending)2025-02-09 7:45:4334 hrs ago1739087143IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x135a5be2f47463b312834758b88dd855cacb7277515e0a6e97b356248c0460a0 Create Proxy Wit...(pending)2025-02-09 3:45:0538 hrs ago1739072705IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xd04913481453bd88491e8da7aa6a619cef82f35dd3377cf1639cd69fa78f095e Create Proxy Wit...(pending)2025-02-09 3:45:0538 hrs ago1739072705IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x6f5c2e2d79b40a51dc2f404b4ec43c2825970e986830cb3d293877ee7baa26ca Create Proxy Wit...(pending)2025-02-09 3:14:5838 hrs ago1739070898IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x49bfe361c62f2a0c40999ef85e9a244bec81d6f5427982f09bccfce1ee957ed9 Create Proxy Wit...(pending)2025-02-09 2:12:2039 hrs ago1739067140IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0xc231219e3a0adf0eb33ab1634651304a4e1a7827a9c517a6ca836ca50c051505 Create Proxy Wit...(pending)2025-02-09 1:58:0640 hrs ago1739066286IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x8e66c64b078ea6ba22fb1171093b81a4f2d3beb8cbf10726bcbe268a73866962 Create Proxy Wit...(pending)2025-02-09 1:57:2340 hrs ago1739066243IN
Safe: Proxy Factory 1.3.0 Default
0 ETH(Pending)(Pending)
0x69fad98b0a4417594ce5065874194a8c6e408e7dd96b1e3e82cace93b13b84a2 Create Proxy Wit...(pending)2025-02-09 1:53:1340 hrs ago1739065993IN
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
218176032025-02-10 17:26:4731 mins ago1739208407
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218175862025-02-10 17:23:2334 mins ago1739208203
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218173892025-02-10 16:43:471 hr ago1739205827
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218172362025-02-10 16:12:591 hr ago1739203979
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218171282025-02-10 15:51:232 hrs ago1739202683
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218170742025-02-10 15:40:112 hrs ago1739202011
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218170352025-02-10 15:32:232 hrs ago1739201543
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218169022025-02-10 15:05:472 hrs ago1739199947
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218165222025-02-10 13:49:234 hrs ago1739195363
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218163902025-02-10 13:22:474 hrs ago1739193767
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218159162025-02-10 11:47:236 hrs ago1739188043
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218157442025-02-10 11:12:596 hrs ago1739185979
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218156542025-02-10 10:54:597 hrs ago1739184899
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218154582025-02-10 10:15:477 hrs ago1739182547
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218153222025-02-10 9:48:358 hrs ago1739180915
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218151902025-02-10 9:21:478 hrs ago1739179307
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218151242025-02-10 9:08:358 hrs ago1739178515
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218150832025-02-10 9:00:238 hrs ago1739178023
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218150122025-02-10 8:46:119 hrs ago1739177171
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218150022025-02-10 8:44:119 hrs ago1739177051
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218149552025-02-10 8:34:479 hrs ago1739176487
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218148962025-02-10 8:22:599 hrs ago1739175779
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218148582025-02-10 8:15:239 hrs ago1739175323
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218148502025-02-10 8:13:479 hrs ago1739175227
Safe: Proxy Factory 1.3.0 Default
 Contract Creation0 ETH
218147782025-02-10 7:59:119 hrs ago1739174351
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
POL93.07%$0.00691624,889,491.35$172,144.68
POL0.32%$1600$600
POL0.01%$2,673.870.00888589$23.76
POL<0.01%$0.99996112.1794$12.18
POL<0.01%$0.3081039.3178$2.87
ETH5.95%$111,000$11,000
ETH0.55%$0.9999011,011$1,010.9
ETH0.04%$0.308612221.5908$68.39
ETH<0.01%$0.9999511.8157$11.82
ETH<0.01%$35.050.1491$5.23
ETH<0.01%$0.0694925$0.3474
BSC0.02%$141.42$41.42
BSC0.01%$124$24.02
BSC<0.01%$2,673.870.00267966$7.17
BSC<0.01%$0.000002355,000$0.7704
BASE<0.01%$0.07007740$2.8
ARB<0.01%$0.4700781$0.47
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.