Contract 0xc3C41Ab65Dabe3ae250A0A1FE4706FdB7ECEB951

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2927232ab23d71da5f7cdb0e5a397c21e8483c0bbfe16cb4e305b99994c6478aCreate Proxy Wit...199661762021-10-24 15:09:3219 hrs 20 mins ago0x8a20ebcc27d8a7e2ff9d87d570b406e9ebf8e6fe IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.054093223432
0x331570123c233cee9a875e0fc21d5f0098d5bd8681cd752e1ea55e245bbf1a13Create Proxy Wit...199618202021-10-24 14:08:3220 hrs 21 mins ago0x606681e47afc7869482660ecd61bd45b53523d83 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.07129691418
0x0729cd0d157700741773ca65652494a52fe41e4d7672321755638874239c95aaCreate Proxy Wit...198708742021-10-23 16:30:161 day 17 hrs ago0xa03c3fc823457f95ffc3cc7fd5a5133d5afb850a IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.098356438564
0x64a6187835b5be597636d527253b2677d4543f87c7c69568b211e527355f58caCreate Proxy Wit...198184372021-10-23 3:45:272 days 6 hrs ago0x8ab0ecdc36d2074390b9aaa665dccf2d97535706 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.067048276935
0x70ee5b8796ec42f01df997fcdca63e5542a6cd44b19bf95b1deba3d899a97a43Create Proxy Wit...198094882021-10-23 1:37:082 days 8 hrs ago0x2b2673665ae834da307c0d7b3053150d5ecc3238 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.079381967532
0x9c5c50607cd1a6c36930527e3a057f1bd21d63e0f929cba0a087391dd4829b4bCreate Proxy Wit...197753172021-10-22 17:21:282 days 17 hrs ago0x984e48b4d21e684eae4d15f16c6b8e4cce0f13b6 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.208355660358
0xcf3002b0e133fdf34f6a3057e9f57b3f31e007954cfb0f6f219e5230aa3f93b8Create Proxy Wit...197483112021-10-22 9:15:273 days 1 hr ago0xf2441a513e4b23e0b0a99a4a1655b6958613c1a7 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.047628819415
0x997101f39ed306351a1a2d51ab93580fb9cc3180fa31c0dd69457b0684edc411Create Proxy Wit...197460172021-10-22 8:34:403 days 1 hr ago0xa9872aad4fd44f399e56c7490d584390eddaa18c IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.051421033433
0x925635245c1880a2c545cda15a519a82608e92c6a4442fe57391199d752a5e51Create Proxy Wit...197220692021-10-22 1:28:333 days 9 hrs ago0x49440043abd06f067e3ce8bb5fd4c26509a53bef IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.056930005285
0x7231493e000bd24c5e1dd2dc30b96624de2534aee0b6cf49c45596ec9b47dc67Create Proxy Wit...197206912021-10-22 1:06:103 days 9 hrs ago0xdc7c7f0bea8444c12ec98ec626ff071c6fa27a19 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.05864071453
0x9def97e888827356772f786e5ed37cf7a1bf20123c9161bf8510456fffd671ebCreate Proxy Wit...197112222021-10-21 22:30:033 days 11 hrs ago0x7932b496c310c75a02701a9a6860d9f97bc8e150 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.058432046957
0xa615e1e82db9c44e10e7e047ff324c5735c61a523d5211a30756a01fe4a4e5eaCreate Proxy Wit...196818562021-10-21 14:34:323 days 19 hrs ago0x1bffb3a232e06e06a5d9e93c8df3321f768197c2 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.075687598792
0x0e9092df6e8ee88dd7c8d896e31b89b126ad52696ac545ccada42131e0a0a23bCreate Proxy Wit...196816162021-10-21 14:30:143 days 19 hrs ago0x1bffb3a232e06e06a5d9e93c8df3321f768197c2 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.076323066861
0xa8e6872de2ddf70e63dd91f81fbd20309eb4c78ea33075c7b64282326c5edf8aCreate Proxy Wit...196590582021-10-21 7:58:154 days 2 hrs ago0x84ecd75d726b9bcfb130d733cf35e0f756f59d96 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.047210917439
0xd7a4a2d8ac47a7ea965bb21318d3b4e03e8df9bbb2aeb8d7a567fd082fc4799cCreate Proxy Wit...196589252021-10-21 7:55:384 days 2 hrs ago0xac3203d77823496e421aa7e88cdc2f6c387d6182 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.047993212024
0x9eba104b60036373cc714c6a0c40886a506566ce4137ec0f4e80d5fd84d467c3Create Proxy Wit...196587282021-10-21 7:51:474 days 2 hrs ago0x84ecd75d726b9bcfb130d733cf35e0f756f59d96 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.045949650297
0x1752b1551d67d45dea73d4f03255d3b1b35e057bbb627edecfffefa8a4e608beCreate Proxy Wit...196526432021-10-21 5:59:374 days 4 hrs ago0x982f264ce97365864181df65df4931c593a515ad IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.061682363736
0xe6a935483ea37183cb9129af93917d6c235e41b894d1f57d18ace06a0a7b112fCreate Proxy Wit...195927902021-10-20 13:49:314 days 20 hrs ago0x1d32798aea0fa0a0041b7aa718dc7879fb22079d IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.069229890849
0x6dbd4a7ba9e084dca636c08a075e953e8718ca53ca6fde58df8742bb30b965b9Create Proxy Wit...195926132021-10-20 13:46:194 days 20 hrs ago0x1d32798aea0fa0a0041b7aa718dc7879fb22079d IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.076960127021
0x87d64eedbf92524c5b9641e618c438e566c13e8713914cd5c6785ea1bbe9a215Create Proxy Wit...195891722021-10-20 12:50:314 days 21 hrs ago0x403fb81deea55ad33c134492c4279f2ab67f50fa IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.1201977
0xfba66463ba82d60fcf2a385c0a13ed85d20e161ddaa0e1475227a7dda0522d0fCreate Proxy Wit...195627712021-10-20 5:32:005 days 4 hrs ago0xedc87d0f09dca1422a420ae4849565c260726fb1 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.088085510757
0x054b410a8941cbaba364dc54280ac6d49a92e1a38d2a25311f3f189924d93d9fCreate Proxy Wit...195626562021-10-20 5:30:105 days 4 hrs ago0xedc87d0f09dca1422a420ae4849565c260726fb1 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.08428949568
0xa51afdec53a25e51dd335be03f9dcad2dfb4e458420e90eaebd1bdd2a0d2f066Create Proxy Wit...195036682021-10-19 13:11:485 days 21 hrs ago0x4a0b8647e8d3bccf07458d87bfcee822cfe55be6 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.090977665974
0xa39221058e7dc088dbc585e5c82c511f5bd66022fd84ee1d2f15a4fa5b3c5ee7Create Proxy Wit...194931622021-10-19 10:00:316 days 29 mins ago0xeb0effdfb4dc5b3d5d3ac6ce29f3ed213e95d675 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.064551222918
0xd5fac7578507212c0c0278a8b93345631079f3615c0bc688fd49f0128b63db0dCreate Proxy Wit...194756932021-10-19 5:15:106 days 5 hrs ago0x69633cbdb25be419e491ff718836c72b78a66369 IN  0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb9510 FTM0.101443911463
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x2927232ab23d71da5f7cdb0e5a397c21e8483c0bbfe16cb4e305b99994c6478a199661762021-10-24 15:09:3219 hrs 20 mins ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x331570123c233cee9a875e0fc21d5f0098d5bd8681cd752e1ea55e245bbf1a13199618202021-10-24 14:08:3220 hrs 21 mins ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x0729cd0d157700741773ca65652494a52fe41e4d7672321755638874239c95aa198708742021-10-23 16:30:161 day 17 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x64a6187835b5be597636d527253b2677d4543f87c7c69568b211e527355f58ca198184372021-10-23 3:45:272 days 6 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x70ee5b8796ec42f01df997fcdca63e5542a6cd44b19bf95b1deba3d899a97a43198094882021-10-23 1:37:082 days 8 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x9c5c50607cd1a6c36930527e3a057f1bd21d63e0f929cba0a087391dd4829b4b197753172021-10-22 17:21:282 days 17 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xcf3002b0e133fdf34f6a3057e9f57b3f31e007954cfb0f6f219e5230aa3f93b8197483112021-10-22 9:15:273 days 1 hr ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x997101f39ed306351a1a2d51ab93580fb9cc3180fa31c0dd69457b0684edc411197460172021-10-22 8:34:403 days 1 hr ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x925635245c1880a2c545cda15a519a82608e92c6a4442fe57391199d752a5e51197220692021-10-22 1:28:333 days 9 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x7231493e000bd24c5e1dd2dc30b96624de2534aee0b6cf49c45596ec9b47dc67197206912021-10-22 1:06:103 days 9 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x9def97e888827356772f786e5ed37cf7a1bf20123c9161bf8510456fffd671eb197112222021-10-21 22:30:033 days 11 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xa615e1e82db9c44e10e7e047ff324c5735c61a523d5211a30756a01fe4a4e5ea196818562021-10-21 14:34:323 days 19 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x0e9092df6e8ee88dd7c8d896e31b89b126ad52696ac545ccada42131e0a0a23b196816162021-10-21 14:30:143 days 19 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xa8e6872de2ddf70e63dd91f81fbd20309eb4c78ea33075c7b64282326c5edf8a196590582021-10-21 7:58:154 days 2 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xd7a4a2d8ac47a7ea965bb21318d3b4e03e8df9bbb2aeb8d7a567fd082fc4799c196589252021-10-21 7:55:384 days 2 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x9eba104b60036373cc714c6a0c40886a506566ce4137ec0f4e80d5fd84d467c3196587282021-10-21 7:51:474 days 2 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x1752b1551d67d45dea73d4f03255d3b1b35e057bbb627edecfffefa8a4e608be196526432021-10-21 5:59:374 days 4 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xe6a935483ea37183cb9129af93917d6c235e41b894d1f57d18ace06a0a7b112f195927902021-10-20 13:49:314 days 20 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x6dbd4a7ba9e084dca636c08a075e953e8718ca53ca6fde58df8742bb30b965b9195926132021-10-20 13:46:194 days 20 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x87d64eedbf92524c5b9641e618c438e566c13e8713914cd5c6785ea1bbe9a215195891722021-10-20 12:50:314 days 21 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xfba66463ba82d60fcf2a385c0a13ed85d20e161ddaa0e1475227a7dda0522d0f195627712021-10-20 5:32:005 days 4 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0x054b410a8941cbaba364dc54280ac6d49a92e1a38d2a25311f3f189924d93d9f195626562021-10-20 5:30:105 days 4 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xa51afdec53a25e51dd335be03f9dcad2dfb4e458420e90eaebd1bdd2a0d2f066195036682021-10-19 13:11:485 days 21 hrs ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xa39221058e7dc088dbc585e5c82c511f5bd66022fd84ee1d2f15a4fa5b3c5ee7194931622021-10-19 10:00:316 days 29 mins ago 0xc3c41ab65dabe3ae250a0a1fe4706fdb7eceb951  Contract Creation0 FTM
0xd5fac7578507212c0c0278a8b93345631079f3615c0bc688fd49f0128b63db0d194756932021-10-19 5:15:106 days 5 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.