Contract 0xc3C41Ab65Dabe3ae250A0A1FE4706FdB7ECEB951

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x766ec1df32259a3abc070a0e3a045dd46c8b67aec9d7cd946ebd4352b6c0abd8Create Proxy Wit...272810722022-01-07 17:42:17131 days 21 hrs ago0xfaeb12396529a30e7f4e74ada8d01fcca0c8ffd0 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.080726683425
0x96b898229c96ffb95691b9885f08d22e9f57ca99f520b4d423db1462a0e7dfddCreate Proxy Wit...272790962022-01-07 17:14:47131 days 22 hrs ago0xef7f2e81ea14538858d962df34eb1bfda83da395 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.107126783942
0x71deb7014923928572d9254c2282f0d88ab47f3a87ff5461aeb9981d1885586bCreate Proxy Wit...272774492022-01-07 16:52:51131 days 22 hrs ago0xd131f1bcdd547e067af447dd3c36c99d6be9fdeb IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.119931143414
0x39fa7465cabb0e0f59ed22a75ca5ac5c00949492cffcc2f3d78c4fd45dec29e8Create Proxy Wit...272178572022-01-07 2:10:26132 days 13 hrs ago0x75ee6d3474f1b240d9a6ed3fed9a0730d76a1790 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.092957313825
0x1d4aafa5e4cb57411c7fa8cfa1da1bf086730757319a90ac8a70c0afc21e900cCreate Proxy Wit...271976092022-01-06 21:21:22132 days 17 hrs ago0xcd7cdad3f2b27fa7bb4ea71eb6f5039d2fadff58 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.133760420131
0x0c2e7ff6a95c6a4db6acf5b89773f055e6c873e0f84a6c9528d6e9439c33bbefCreate Proxy Wit...271843882022-01-06 18:05:55132 days 21 hrs agofantoms.art: Deployer IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.0797448423
0x16d11df09730694ff180b6783118828efea36fcf3b605aac2a46fa245ef2ee9aCreate Proxy Wit...271802832022-01-06 17:03:41132 days 22 hrs ago0xc1889adda0e4f31ba55a7ea909f9a93852e1b424 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.093755127228
0x248d4d24ca8cb073ea1459f4108a5b8ac296e8509fab96036e998e43314b5179Create Proxy Wit...271801482022-01-06 17:01:33132 days 22 hrs ago0xc1889adda0e4f31ba55a7ea909f9a93852e1b424 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.099446311734
0x7c57eebad0d1af73185674212a239ffe8be8eea3a6cbd705edfc7669813a2268Create Proxy Wit...271799982022-01-06 16:58:40132 days 22 hrs ago0xc1889adda0e4f31ba55a7ea909f9a93852e1b424 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.090528910836
0x8c23b847b5acb9b02c65612e97562939001ad4c2a52640385152f31df37fa1d6Create Proxy Wit...271797902022-01-06 16:55:02132 days 22 hrs ago0x85cd6ce423fda382726d4fe880cced01bb55bb06 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.077083613874
0x53041d56a1aaa012e03f17c1b57d88fd86c9d6b444e4c35ada20eeff6c1754f5Create Proxy Wit...271797222022-01-06 16:54:03132 days 22 hrs ago0xc1889adda0e4f31ba55a7ea909f9a93852e1b424 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.095757644472
0xe3ebc58d22d838efb0d51a51c22634b2645483d355f5f7644dcc460f847eaf22Create Proxy Wit...271627512022-01-06 12:52:43133 days 2 hrs ago0x402c3674270bcc8d69bc905a72ddd88449beb609 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.084286847941
0xdea4b7f874e6f11841fbedc5374c929e076408d64f339867de96946e9417df8fCreate Proxy Wit...270983132022-01-05 21:00:23133 days 18 hrs ago0x6b008896a6681c0c709e495a04019da762940e57 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.478051139921
0x617265c3fa29aff5fcb1c8dd903324ab3256e09c1acdd3b9ec16d3d2b9a0acc1Create Proxy Wit...270965372022-01-05 20:35:36133 days 18 hrs ago0x6bcf245bb68435de942ad5d30127c8e77eee1db8 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.377657405491
0x5eb2e6f61c1e90cbd8a3532d040ca0091be7d343ae91b14e9562fabfaf601098Create Proxy Wit...270799602022-01-05 16:22:31133 days 22 hrs ago0x7e74afd7a2a065f51c1e599b299b8e8b7da3bf47 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.23803297691
0x7ba94fa61d717d114df16e2e1c1bd118f90f423d122150aa5ee6e21e9ad5637bCreate Proxy Wit...270696032022-01-05 13:44:04134 days 1 hr ago0xc7b65c91609d3eee03401aa569ba41902404e38d IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.124348515067
0xc5f24fa6996f1c8d0747266254d488ee72d80c03ed74ce8bd226a0e1ebb5fc53Create Proxy Wit...270694952022-01-05 13:42:41134 days 1 hr ago0xc7b65c91609d3eee03401aa569ba41902404e38d IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.123821661556
0xb3eb193002ae923b7e5588ef6f51f588c9d23a5281393e04ac9da3a4856f3f9eCreate Proxy Wit...270693382022-01-05 13:40:39134 days 1 hr ago0xc7b65c91609d3eee03401aa569ba41902404e38d IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.151375369218
0x2ff5f82189d3d2a5670cd31f5de282f6b2a3e932dd4bc35767008a370d3e6d55Create Proxy Wit...270543522022-01-05 9:52:31134 days 5 hrs ago0xd7b8783b8baf767343f01028eeb3e38a3607fa15 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.09650864961
0x9ce20b074859502a63fc7dc90e20d16795706fe0714b173b5b002b0038f4446cCreate Proxy Wit...270411662022-01-05 6:48:33134 days 8 hrs ago0x5082d698b9782d5f8cb4958685f7c410a4d6fdc9 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.088544731577
0x04e35d39a9baed81ce0a6f67fd7f10ebc728ed95bfaa72c67df4f79f7eb1f125Create Proxy Wit...270392132022-01-05 6:21:07134 days 8 hrs ago0x4b8ca641dfa412bc4dfcba1ae2458d7e5d2750a0 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.090049594117
0x4afd40f2cb1a32374939dc9d77aec044ba8bb2eb07d222d750d76ef509e9170aCreate Proxy Wit...269398542022-01-04 7:08:19135 days 8 hrs ago0x58b4580620230bf64d4efa5911d4ede1db058587 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.11278476608
0xc46c161bc2626fcfef8b33d467524096e09faec43d65ca9af1cff881f0b8e571Create Proxy Wit...269292812022-01-04 4:34:11135 days 10 hrs ago0xc443d816a011d720dc8f3dd69390b16554ff2a3b IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.117087487638
0xcffed30e8d0083b2df9228ac9a84d78e1d7792ed0ffb882d3a2bf3c6596b9e61Create Proxy Wit...268738242022-01-03 14:29:43136 days 50 mins ago0xf6c5aac86490d6065a41938cca3cdf1233a79413 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.10714409844
0xe109e834ffadba1ffaa5bd35463e1aeb5fd5521f93da3da5886e26f912266e1eCreate Proxy Wit...268475952022-01-03 7:52:17136 days 7 hrs ago0x1735794f80b1e94fac5da2bdf19fd86e99a72441 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.052832504907
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x766ec1df32259a3abc070a0e3a045dd46c8b67aec9d7cd946ebd4352b6c0abd8272810722022-01-07 17:42:17131 days 21 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x96b898229c96ffb95691b9885f08d22e9f57ca99f520b4d423db1462a0e7dfdd272790962022-01-07 17:14:47131 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x71deb7014923928572d9254c2282f0d88ab47f3a87ff5461aeb9981d1885586b272774492022-01-07 16:52:51131 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x39fa7465cabb0e0f59ed22a75ca5ac5c00949492cffcc2f3d78c4fd45dec29e8272178572022-01-07 2:10:26132 days 13 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x1d4aafa5e4cb57411c7fa8cfa1da1bf086730757319a90ac8a70c0afc21e900c271976092022-01-06 21:21:22132 days 17 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x0c2e7ff6a95c6a4db6acf5b89773f055e6c873e0f84a6c9528d6e9439c33bbef271843882022-01-06 18:05:55132 days 21 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x16d11df09730694ff180b6783118828efea36fcf3b605aac2a46fa245ef2ee9a271802832022-01-06 17:03:41132 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x248d4d24ca8cb073ea1459f4108a5b8ac296e8509fab96036e998e43314b5179271801482022-01-06 17:01:33132 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x7c57eebad0d1af73185674212a239ffe8be8eea3a6cbd705edfc7669813a2268271799982022-01-06 16:58:40132 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x8c23b847b5acb9b02c65612e97562939001ad4c2a52640385152f31df37fa1d6271797902022-01-06 16:55:02132 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x53041d56a1aaa012e03f17c1b57d88fd86c9d6b444e4c35ada20eeff6c1754f5271797222022-01-06 16:54:03132 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xe3ebc58d22d838efb0d51a51c22634b2645483d355f5f7644dcc460f847eaf22271627512022-01-06 12:52:43133 days 2 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xdea4b7f874e6f11841fbedc5374c929e076408d64f339867de96946e9417df8f270983132022-01-05 21:00:23133 days 18 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x617265c3fa29aff5fcb1c8dd903324ab3256e09c1acdd3b9ec16d3d2b9a0acc1270965372022-01-05 20:35:36133 days 18 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x5eb2e6f61c1e90cbd8a3532d040ca0091be7d343ae91b14e9562fabfaf601098270799602022-01-05 16:22:31133 days 22 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x7ba94fa61d717d114df16e2e1c1bd118f90f423d122150aa5ee6e21e9ad5637b270696032022-01-05 13:44:04134 days 1 hr ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xc5f24fa6996f1c8d0747266254d488ee72d80c03ed74ce8bd226a0e1ebb5fc53270694952022-01-05 13:42:41134 days 1 hr ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xb3eb193002ae923b7e5588ef6f51f588c9d23a5281393e04ac9da3a4856f3f9e270693382022-01-05 13:40:39134 days 1 hr ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x2ff5f82189d3d2a5670cd31f5de282f6b2a3e932dd4bc35767008a370d3e6d55270543522022-01-05 9:52:31134 days 5 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x9ce20b074859502a63fc7dc90e20d16795706fe0714b173b5b002b0038f4446c270411662022-01-05 6:48:33134 days 8 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x04e35d39a9baed81ce0a6f67fd7f10ebc728ed95bfaa72c67df4f79f7eb1f125270392132022-01-05 6:21:07134 days 8 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x4afd40f2cb1a32374939dc9d77aec044ba8bb2eb07d222d750d76ef509e9170a269398542022-01-04 7:08:19135 days 8 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xc46c161bc2626fcfef8b33d467524096e09faec43d65ca9af1cff881f0b8e571269292812022-01-04 4:34:11135 days 10 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xcffed30e8d0083b2df9228ac9a84d78e1d7792ed0ffb882d3a2bf3c6596b9e61268738242022-01-03 14:29:43136 days 50 mins ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xe109e834ffadba1ffaa5bd35463e1aeb5fd5521f93da3da5886e26f912266e1e268475952022-01-03 7:52:17136 days 7 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GnosisSafeProxyFactory

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at FtmScan.com on 2021-05-18
*/

pragma solidity ^0.5.3;


/// @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 {

    // masterCopy 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 masterCopy;

    /// @dev Constructor function sets address of master copy contract.
    /// @param _masterCopy Master copy address.
    constructor(address _masterCopy)
        public
    {
        require(_masterCopy != address(0), "Invalid master copy address provided");
        masterCopy = _masterCopy;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    function ()
        external
        payable
    {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let masterCopy := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, masterCopy)
                return(0, 0x20)
            }
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas, masterCopy, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) { revert(0, returndatasize()) }
            return(0, returndatasize())
        }
    }
}

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

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

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param masterCopy Address of master copy.
    /// @param data Payload for message call sent to new proxy contract.
    function createProxy(address masterCopy, bytes memory data)
        public
        returns (GnosisSafeProxy proxy)
    {
        proxy = new GnosisSafeProxy(masterCopy);
        if (data.length > 0)
            // solium-disable-next-line security/no-inline-assembly
            assembly {
                if eq(call(gas, proxy, 0, add(data, 0x20), mload(data), 0, 0), 0) { revert(0, 0) }
            }
        emit ProxyCreation(proxy);
    }

    /// @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 _mastercopy Address of master copy.
    /// @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 _mastercopy, 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(_mastercopy));
        // solium-disable-next-line security/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 _mastercopy Address of master copy.
    /// @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 _mastercopy, bytes memory initializer, uint256 saltNonce)
        public
        returns (GnosisSafeProxy proxy)
    {
        proxy = deployProxyWithNonce(_mastercopy, initializer, saltNonce);
        if (initializer.length > 0)
            // solium-disable-next-line security/no-inline-assembly
            assembly {
                if eq(call(gas, proxy, 0, add(initializer, 0x20), mload(initializer), 0, 0), 0) { revert(0,0) }
            }
        emit ProxyCreation(proxy);
    }

    /// @dev Allows to create new proxy contact, execute a message call to the new proxy and call a specified callback within one transaction
    /// @param _mastercopy Address of master copy.
    /// @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 _mastercopy, bytes memory initializer, uint256 saltNonce, IProxyCreationCallback callback)
        public
        returns (GnosisSafeProxy proxy)
    {
        uint256 saltNonceWithCallback = uint256(keccak256(abi.encodePacked(saltNonce, callback)));
        proxy = createProxyWithNonce(_mastercopy, initializer, saltNonceWithCallback);
        if (address(callback) != address(0))
            callback.proxyCreated(proxy, _mastercopy, 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 _mastercopy Address of master copy.
    /// @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 _mastercopy, bytes calldata initializer, uint256 saltNonce)
        external
        returns (GnosisSafeProxy proxy)
    {
        proxy = deployProxyWithNonce(_mastercopy, initializer, saltNonce);
        revert(string(abi.encodePacked(proxy)));
    }

}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"name":"ProxyCreation","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"_mastercopy","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"}],"name":"calculateCreateProxyWithNonceAddress","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"masterCopy","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"createProxy","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_mastercopy","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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_mastercopy","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"}],"name":"createProxyWithNonce","outputs":[{"internalType":"contract GnosisSafeProxy","name":"proxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"proxyCreationCode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"proxyRuntimeCode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"pure","type":"function"}]

608060405234801561001057600080fd5b50610f73806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631688f0b9146100675780632500510e1461018c57806353e5d9351461026f57806361b69abd146102f2578063addacc0f1461040d578063d18af54d14610490575b600080fd5b61014a6004803603606081101561007d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156100ba57600080fd5b8201836020820111156100cc57600080fd5b803590602001918460018302840111640100000000831117156100ee57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506105d5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61022d600480360360608110156101a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101df57600080fd5b8201836020820111156101f157600080fd5b8035906020019184600183028401116401000000008311171561021357600080fd5b909192939192939080359060200190929190505050610674565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102776107b7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102b757808201518184015260208101905061029c565b50505050905090810190601f1680156102e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103cb6004803603604081101561030857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561034557600080fd5b82018360208201111561035757600080fd5b8035906020019184600183028401116401000000008311171561037957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506107e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104156108d5565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045557808201518184015260208101905061043a565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610593600480360360808110156104a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156104e357600080fd5b8201836020820111156104f557600080fd5b8035906020019184600183028401116401000000008311171561051757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610900565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006105e2848484610af1565b905060008351111561060a5760008060008551602087016000865af1141561060957600080fd5b5b7fa38789425dbeee0239e16ff2d2567e31720127fbc6430758c1a4efc6aef29f8081604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a19392505050565b60006106c58585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505084610af1565b905080604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561077c578082015181840152602081019050610761565b50505050905090810190601f1680156107a95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6060604051806020016107c990610c94565b6020820181038252601f19601f82011660405250905090565b6000826040516107f190610c94565b808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f080158015610843573d6000803e3d6000fd5b50905060008251111561086c5760008060008451602086016000865af1141561086b57600080fd5b5b7fa38789425dbeee0239e16ff2d2567e31720127fbc6430758c1a4efc6aef29f8081604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a192915050565b6060604051806020016108e790610ca1565b6020820181038252601f19601f82011660405250905090565b6000808383604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060001c90506109718686836105d5565b9150600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610ae8578273ffffffffffffffffffffffffffffffffffffffff16631e52b518838888886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610a80578082015181840152602081019050610a65565b50505050905090810190601f168015610aad5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610acf57600080fd5b505af1158015610ae3573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050606060405180602001610b3e90610c94565b6020820181038252601f19601f820116604052508673ffffffffffffffffffffffffffffffffffffffff166040516020018083805190602001908083835b60208310610b9f5780518252602082019150602081019050602083039250610b7c565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040529050818151826020016000f59250600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c8b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f437265617465322063616c6c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b50509392505050565b6101e780610cae83390190565b60aa80610e958339019056fe608060405234801561001057600080fd5b506040516101e73803806101e78339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806101c36024913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060aa806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea265627a7a723158206109ac4354c001c82d7c168b4e898a472b3bba168682c45c4dce0733c28df50764736f6c63430005110032496e76616c6964206d617374657220636f707920616464726573732070726f7669646564608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea265627a7a723158206109ac4354c001c82d7c168b4e898a472b3bba168682c45c4dce0733c28df50764736f6c63430005110032a265627a7a723158206409e10a145ce208d2786dae43ae9b03245f255abdf3c66c86991ca4a445da2364736f6c63430005110032

Deployed ByteCode Sourcemap

2391:5460:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2391:5460:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5324:536;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5324:536:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;5324:536:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5324:536:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;5324:536:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;5324:536:0;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7534:312;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7534:312:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7534:312:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7534:312:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7534:312:0;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3598:124;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3598:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2725:454;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2725:454:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;2725:454:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2725:454:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;2725:454:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2725:454:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3322:122;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3322:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6399:516;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6399:516:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;6399:516:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6399:516:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6399:516:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;6399:516:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5324:536;5454:21;5501:57;5522:11;5535;5548:9;5501:20;:57::i;:::-;5493:65;;5594:1;5573:11;:18;:22;5569:248;;;5784:1;5780;5777;5763:11;5757:18;5750:4;5737:11;5733:22;5730:1;5723:5;5718:3;5713:69;5710:76;5707:2;;;5798:1;5796;5789:11;5707:2;5688:129;5832:20;5846:5;5832:20;;;;;;;;;;;;;;;;;;;;;;5324:536;;;;;:::o;7534:312::-;7684:21;7731:57;7752:11;7765;;7731:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;7731:57:0;;;;;;7778:9;7731:20;:57::i;:::-;7723:65;;7830:5;7813:23;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7813:23:0;;;7799:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7799:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3598:124;3648:12;3680:34;;;;;;;;:::i;:::-;41:4:-1;34:5;30:16;25:3;21:26;14:5;7:41;87:2;83:7;78:2;73:3;69:12;65:26;61:2;54:38;3680:34:0;3673:41;;3598:124;:::o;2725:454::-;2819:21;2886:10;2866:31;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2866:31:0;2858:39;;2926:1;2912:4;:11;:15;2908:228;;;3102:1;3098;3095;3088:4;3082:11;3075:4;3069;3065:15;3062:1;3055:5;3050:3;3045:55;3042:62;3039:2;;;3117:1;3114;3107:12;3039:2;3020:116;3151:20;3165:5;3151:20;;;;;;;;;;;;;;;;;;;;;;2725:454;;;;:::o;3322:122::-;3371:12;3403:33;;;;;;;;:::i;:::-;41:4:-1;34:5;30:16;25:3;21:26;14:5;7:41;87:2;83:7;78:2;73:3;69:12;65:26;61:2;54:38;3403:33:0;3396:40;;3322:122;:::o;6399:516::-;6565:21;6604:29;6671:9;6682:8;6654:37;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6654:37:0;;;6644:48;;;;;;6636:57;;6604:89;;6712:69;6733:11;6746;6759:21;6712:20;:69::i;:::-;6704:77;;6825:1;6796:31;;6804:8;6796:31;;;6792:115;;6842:8;:21;;;6864:5;6871:11;6884;6897:9;6842:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6842:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6842:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6842:65:0;;;;6792:115;6399:516;;;;;;;:::o;4171:772::-;4303:21;4485:12;4537:11;4527:22;;;;;;4551:9;4510:51;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4510:51:0;;;4500:62;;;;;;4485:77;;4573:27;4620:34;;;;;;;;:::i;:::-;41:4:-1;34:5;30:16;25:3;21:26;14:5;7:41;87:2;83:7;78:2;73:3;69:12;65:26;61:2;54:38;4620:34:0;4664:11;4656:20;;4603:74;;;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;4603:74:0;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4603:74:0;;;4573:104;;4849:4;4832:14;4826:21;4809:14;4803:4;4799:25;4794:3;4786:68;4777:77;;4909:1;4883:28;;4891:5;4883:28;;;;4875:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4171:772;;;;;;;:::o;2391:5460::-;;;;;;;;:::o;:::-;;;;;;;;:::o

Swarm Source

bzzr://6409e10a145ce208d2786dae43ae9b03245f255abdf3c66c86991ca4a445da23
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.