Contract 0xf4F2228659C026c96a8FD8156d8ABe1Db7105915 1

Contract Overview

Balance:
0 FTM
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xda7e8ead48ca83d7d43954eeaaf20a642152d7bd8e36cd68733f6e6436b52cc0Create Proxy104478412022-09-09 4:52:37149 days 13 hrs ago0x00f81e5b5b33e1e17e287c71a1fda9f373d64896 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.01433724
0xc48c9f3384a2996331b9332b2e27d4140e5b85e648759775be934b1742ed2c06Create Proxy104478292022-09-09 4:51:18149 days 13 hrs ago0x00f81e5b5b33e1e17e287c71a1fda9f373d64896 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00506146
0x72174b50518081eed83ed66016f37d2d095af49c82517179705fa5d3f52db282Create Proxy104477712022-09-09 4:46:21149 days 13 hrs ago0x00f81e5b5b33e1e17e287c71a1fda9f373d64896 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.01433724
0xdd87c30a3bf3a92908b5fb0cf74ac00b054525cffe8c561e09586cbf7cb1521bCreate Proxy104477382022-09-09 4:43:06149 days 13 hrs ago0x00f81e5b5b33e1e17e287c71a1fda9f373d64896 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.01433724
0xc5c598d369c132cae5afead52e994f33b9001538073cd393f39a794df682e17eCreate Proxy102939962022-09-01 5:13:48157 days 13 hrs ago0x00f81e5b5b33e1e17e287c71a1fda9f373d64896 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.01433724
0x7d4f254fe3f6447ad136de97b1ca3747d961181dc43b9194e4c11030f700ab92Create Proxy102939802022-09-01 5:13:01157 days 13 hrs ago0x00f81e5b5b33e1e17e287c71a1fda9f373d64896 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.01433724
0x78e2122c63b287b94fc19985b8c986672abf5046e6ff59f370673ea3343be589Create Proxy94881252022-07-05 15:56:20215 days 2 hrs ago0x94b92b1c1be0b6d9e0e9f76276b5d372393babc3 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00552526
0x7f5556f59ae8db33f95aa86ce55f0730141e31c09d3eb15e573405fae8c17a98Create Proxy Wit...47062002021-11-12 15:03:55450 days 3 hrs ago0x0d98fa1992d9fe09f3bdf28b24a0cafac2d81795 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.0002057896
0xebe94a1bd6b778a85e5f4d5b31141608fbc0b4c7845ea342458d05082204c284Create Proxy Wit...46187172021-11-05 18:29:06456 days 23 hrs ago0x6a05b9077562a3fa0470b21114ea9203571f268c IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00045898416
0xb4a1d0da348904b3349f572999c0174460ea92698f7e6783f63eb1efad9dda45Create Proxy Wit...46184752021-11-05 16:33:33457 days 1 hr ago0x73185ad017ad6ded52ae773307ea1030129e7262 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000497357847
0xacfbfa2a4f67c75f041d4563dcab7e7eed3b64d715ccbe4b4e65ad5a0fb5a6baCreate Proxy Wit...46183902021-11-05 15:55:21457 days 2 hrs ago0x0575618bf6fde4b80e701042192cb2c5df3c0bac IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00045898416
0x4335aaac4c0aa12e2cc60b97dbe897119b4e15d2b344b3f3525294ab8d7d875fCreate Proxy Wit...46161112021-11-04 20:01:08457 days 22 hrs ago0xe1bf8f2321874c311c7abdb97559aaaa3a5e4fef IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00045898416
0x980c020e8ba533ef98da2ba8d94880e9d725e9cb9efccbc42fc465316925420bCreate Proxy Wit...46157682021-11-04 16:37:36458 days 1 hr ago0x5fe76a860968e974e06748c68fecb34371f057e0 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00045898416
0x201aab3a697722c7fc526f1621f770ffcd72bd9ede0ee232a8d80b05f3b76ffcCreate Proxy Wit...46153902021-11-04 13:46:58458 days 4 hrs ago0x6a05b9077562a3fa0470b21114ea9203571f268c IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000497357847
0xe7a7e3a01ba265ec8f6f14bc5d1ace4dbae4be9eadd4521115f9295a71aeb1f9Create Proxy Wit...46143632021-11-04 5:20:51458 days 13 hrs ago0x0575618bf6fde4b80e701042192cb2c5df3c0bac IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00045898416
0xb2221a68e4fe4ec152c9f2b6b967eead6212d69841033d5810699e4e15920086Create Proxy Wit...46122222021-11-03 15:46:26459 days 2 hrs ago0xfeeb4c1c88282e381fba83ffae355a6460c7af48 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000535731534
0xfac8ed33432b6a1b27e18c5bf9b3872e3c3700239751ec98c978ce77f778cfdaCreate Proxy Wit...46072612021-11-02 16:26:49460 days 1 hr ago0x5fe76a860968e974e06748c68fecb34371f057e0 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.00045898416
0xc32a22f8301a36702c775ed44590797ca5e33ebf7a9570ea35aa2ea81bc90c4dCreate Proxy Wit...45644572021-10-28 7:55:25465 days 10 hrs ago0xfb81134d65455b19615d45f06b45bf32232b308c IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000470880351
0xc082d3f1c8d6000bb04dc7c26152f24a37a346df0d3349ae89934eb63a89ed84Create Proxy Wit...45624682021-10-28 3:18:37465 days 15 hrs ago0x4935ed155d55fb7c02bc52698454084ecbe68bc3 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000535731534
0x77df5b0fdb568606f55a968eeb4dd405b20d18254d4639e73da1685950eff212Create Proxy Wit...45152092021-10-24 14:09:30469 days 4 hrs ago0x2c2d2bdd6c4aaa929a88418d41d3eca43f9c1495 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000497357847
0x0c0f352637642fd5b390d31a98c7fd447ed85bdb883723fd9bb121e459c2d27fCreate Proxy Wit...44908172021-10-22 17:06:06471 days 1 hr ago0xbbc6232725eaf504c53a09cff63b1186bcac6316 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000505992015
0x95f453f6482b1afc9890853125cf165290856b9972c2e1eee9312abe04aa856aCreate Proxy Wit...44431352021-10-19 10:10:12474 days 8 hrs ago0xeb0effdfb4dc5b3d5d3ac6ce29f3ed213e95d675 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000458996552
0x6c1ad3d94499052597cacefdb5ca7ec758e1794a251d37524d2a26a0fca52f1eCreate Proxy Wit...44208812021-10-17 15:09:20476 days 3 hrs ago0x2c2d2bdd6c4aaa929a88418d41d3eca43f9c1495 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000458991044
0x8ab5caf93338fe537079ca50390568a7b775bb67a6d944c31f1843f380c8d0c2Create Proxy Wit...44205742021-10-17 14:25:16476 days 3 hrs ago0x53eaae0099732036cd7223a8689e62f50466d1aa IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000497345806
0x120d50d7fac7aa61f2a4cdb93778227d80c2f72c6366547194a4ab1c9c51ea47Create Proxy Wit...43812142021-10-14 7:29:07479 days 10 hrs ago0xb0217e53c4f89a26cc178957717fdbf33dcf21d1 IN  0xf4f2228659c026c96a8fd8156d8abe1db71059150 FTM0.000437890525
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xda7e8ead48ca83d7d43954eeaaf20a642152d7bd8e36cd68733f6e6436b52cc0104478412022-09-09 4:52:37149 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xc48c9f3384a2996331b9332b2e27d4140e5b85e648759775be934b1742ed2c06104478292022-09-09 4:51:18149 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x72174b50518081eed83ed66016f37d2d095af49c82517179705fa5d3f52db282104477712022-09-09 4:46:21149 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xdd87c30a3bf3a92908b5fb0cf74ac00b054525cffe8c561e09586cbf7cb1521b104477382022-09-09 4:43:06149 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xc5c598d369c132cae5afead52e994f33b9001538073cd393f39a794df682e17e102939962022-09-01 5:13:48157 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x7d4f254fe3f6447ad136de97b1ca3747d961181dc43b9194e4c11030f700ab92102939802022-09-01 5:13:01157 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x78e2122c63b287b94fc19985b8c986672abf5046e6ff59f370673ea3343be58994881252022-07-05 15:56:20215 days 2 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x7f5556f59ae8db33f95aa86ce55f0730141e31c09d3eb15e573405fae8c17a9847062002021-11-12 15:03:55450 days 3 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xebe94a1bd6b778a85e5f4d5b31141608fbc0b4c7845ea342458d05082204c28446187172021-11-05 18:29:06456 days 23 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xb4a1d0da348904b3349f572999c0174460ea92698f7e6783f63eb1efad9dda4546184752021-11-05 16:33:33457 days 1 hr ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xacfbfa2a4f67c75f041d4563dcab7e7eed3b64d715ccbe4b4e65ad5a0fb5a6ba46183902021-11-05 15:55:21457 days 2 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x4335aaac4c0aa12e2cc60b97dbe897119b4e15d2b344b3f3525294ab8d7d875f46161112021-11-04 20:01:08457 days 22 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x980c020e8ba533ef98da2ba8d94880e9d725e9cb9efccbc42fc465316925420b46157682021-11-04 16:37:36458 days 1 hr ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x201aab3a697722c7fc526f1621f770ffcd72bd9ede0ee232a8d80b05f3b76ffc46153902021-11-04 13:46:58458 days 4 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xe7a7e3a01ba265ec8f6f14bc5d1ace4dbae4be9eadd4521115f9295a71aeb1f946143632021-11-04 5:20:51458 days 13 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xb2221a68e4fe4ec152c9f2b6b967eead6212d69841033d5810699e4e1592008646122222021-11-03 15:46:26459 days 2 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xfac8ed33432b6a1b27e18c5bf9b3872e3c3700239751ec98c978ce77f778cfda46072612021-11-02 16:26:49460 days 1 hr ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xc32a22f8301a36702c775ed44590797ca5e33ebf7a9570ea35aa2ea81bc90c4d45644572021-10-28 7:55:25465 days 10 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0xc082d3f1c8d6000bb04dc7c26152f24a37a346df0d3349ae89934eb63a89ed8445624682021-10-28 3:18:37465 days 15 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x77df5b0fdb568606f55a968eeb4dd405b20d18254d4639e73da1685950eff21245152092021-10-24 14:09:30469 days 4 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x0c0f352637642fd5b390d31a98c7fd447ed85bdb883723fd9bb121e459c2d27f44908172021-10-22 17:06:06471 days 1 hr ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x95f453f6482b1afc9890853125cf165290856b9972c2e1eee9312abe04aa856a44431352021-10-19 10:10:12474 days 8 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x6c1ad3d94499052597cacefdb5ca7ec758e1794a251d37524d2a26a0fca52f1e44208812021-10-17 15:09:20476 days 3 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x8ab5caf93338fe537079ca50390568a7b775bb67a6d944c31f1843f380c8d0c244205742021-10-17 14:25:16476 days 3 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
0x120d50d7fac7aa61f2a4cdb93778227d80c2f72c6366547194a4ab1c9c51ea4743812142021-10-14 7:29:07479 days 10 hrs ago 0xf4f2228659c026c96a8fd8156d8abe1db7105915  Contract Creation0 FTM
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Contract Source Code Verified (Exact Match)

Contract Name:
GnosisSafeProxyFactory

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at FtmScan.com on 2022-10-09
*/

/**
 *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"}]

608060405234801561001057600080fd5b50610f73806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631688f0b9146100675780632500510e1461018c57806353e5d9351461026f57806361b69abd146102f2578063addacc0f1461040d578063d18af54d14610490575b600080fd5b61014a6004803603606081101561007d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156100ba57600080fd5b8201836020820111156100cc57600080fd5b803590602001918460018302840111640100000000831117156100ee57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506105d5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61022d600480360360608110156101a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101df57600080fd5b8201836020820111156101f157600080fd5b8035906020019184600183028401116401000000008311171561021357600080fd5b909192939192939080359060200190929190505050610674565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102776107b7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102b757808201518184015260208101905061029c565b50505050905090810190601f1680156102e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103cb6004803603604081101561030857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561034557600080fd5b82018360208201111561035757600080fd5b8035906020019184600183028401116401000000008311171561037957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506107e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104156108d5565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045557808201518184015260208101905061043a565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610593600480360360808110156104a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156104e357600080fd5b8201836020820111156104f557600080fd5b8035906020019184600183028401116401000000008311171561051757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610900565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006105e2848484610af1565b905060008351111561060a5760008060008551602087016000865af1141561060957600080fd5b5b7fa38789425dbeee0239e16ff2d2567e31720127fbc6430758c1a4efc6aef29f8081604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a19392505050565b60006106c58585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505084610af1565b905080604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561077c578082015181840152602081019050610761565b50505050905090810190601f1680156107a95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6060604051806020016107c990610c94565b6020820181038252601f19601f82011660405250905090565b6000826040516107f190610c94565b808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f080158015610843573d6000803e3d6000fd5b50905060008251111561086c5760008060008451602086016000865af1141561086b57600080fd5b5b7fa38789425dbeee0239e16ff2d2567e31720127fbc6430758c1a4efc6aef29f8081604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a192915050565b6060604051806020016108e790610ca1565b6020820181038252601f19601f82011660405250905090565b6000808383604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060001c90506109718686836105d5565b9150600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610ae8578273ffffffffffffffffffffffffffffffffffffffff16631e52b518838888886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610a80578082015181840152602081019050610a65565b50505050905090810190601f168015610aad5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610acf57600080fd5b505af1158015610ae3573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209050606060405180602001610b3e90610c94565b6020820181038252601f19601f820116604052508673ffffffffffffffffffffffffffffffffffffffff166040516020018083805190602001908083835b60208310610b9f5780518252602082019150602081019050602083039250610b7c565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040529050818151826020016000f59250600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c8b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f437265617465322063616c6c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b50509392505050565b6101e780610cae83390190565b60aa80610e958339019056fe608060405234801561001057600080fd5b506040516101e73803806101e78339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806101c36024913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060aa806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea265627a7a72315820ba271748f58aab70e4138a99b172abf0cce8c64233a78bc1e81653eb4dee0b6564736f6c63430005110032496e76616c6964206d617374657220636f707920616464726573732070726f7669646564608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea265627a7a72315820ba271748f58aab70e4138a99b172abf0cce8c64233a78bc1e81653eb4dee0b6564736f6c63430005110032a265627a7a7231582018ed87fa157359aa6c0a00843786e22fe2f2b1e54063dd464bed7b687ffdc18864736f6c63430005110032

Deployed ByteCode Sourcemap

2461:5460:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2461:5460:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5394:536;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5394:536:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;5394:536:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5394: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;5394: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;;5394:536:0;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7604:312;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7604:312:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7604:312:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7604: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;7604:312:0;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3668: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;3668:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2795:454;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2795:454:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;2795:454:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2795: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;2795: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;;2795:454:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3392: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;3392:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6469:516;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6469:516:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;6469:516:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6469: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;6469: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;;6469:516:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5394:536;5524:21;5571:57;5592:11;5605;5618:9;5571:20;:57::i;:::-;5563:65;;5664:1;5643:11;:18;:22;5639:248;;;5854:1;5850;5847;5833:11;5827:18;5820:4;5807:11;5803:22;5800:1;5793:5;5788:3;5783:69;5780:76;5777:2;;;5868:1;5866;5859:11;5777:2;5758:129;5902:20;5916:5;5902:20;;;;;;;;;;;;;;;;;;;;;;5394:536;;;;;:::o;7604:312::-;7754:21;7801:57;7822:11;7835;;7801: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;;7801:57:0;;;;;;7848:9;7801:20;:57::i;:::-;7793:65;;7900:5;7883:23;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7883:23:0;;;7869: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;7869:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3668:124;3718:12;3750: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;3750:34:0;3743:41;;3668:124;:::o;2795:454::-;2889:21;2956:10;2936:31;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2936:31:0;2928:39;;2996:1;2982:4;:11;:15;2978:228;;;3172:1;3168;3165;3158:4;3152:11;3145:4;3139;3135:15;3132:1;3125:5;3120:3;3115:55;3112:62;3109:2;;;3187:1;3184;3177:12;3109:2;3090:116;3221:20;3235:5;3221:20;;;;;;;;;;;;;;;;;;;;;;2795:454;;;;:::o;3392:122::-;3441:12;3473: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;3473:33:0;3466:40;;3392:122;:::o;6469:516::-;6635:21;6674:29;6741:9;6752:8;6724:37;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6724:37:0;;;6714:48;;;;;;6706:57;;6674:89;;6782:69;6803:11;6816;6829:21;6782:20;:69::i;:::-;6774:77;;6895:1;6866:31;;6874:8;6866:31;;;6862:115;;6912:8;:21;;;6934:5;6941:11;6954;6967:9;6912: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;6912:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6912:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6912:65:0;;;;6862:115;6469:516;;;;;;;:::o;4241:772::-;4373:21;4555:12;4607:11;4597:22;;;;;;4621:9;4580:51;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4580:51:0;;;4570:62;;;;;;4555:77;;4643:27;4690: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;4690:34:0;4734:11;4726:20;;4673: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;;;4673:74:0;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4673:74:0;;;4643:104;;4919:4;4902:14;4896:21;4879:14;4873:4;4869:25;4864:3;4856:68;4847:77;;4979:1;4953:28;;4961:5;4953:28;;;;4945:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4241:772;;;;;;;:::o;2461:5460::-;;;;;;;;:::o;:::-;;;;;;;;:::o

Swarm Source

bzzr://18ed87fa157359aa6c0a00843786e22fe2f2b1e54063dd464bed7b687ffdc188
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