Contract 0xf19EdA02E5CF627068b3Ba0Ac05D24A458E4a7De

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x9f2fa6783470990bb1dad22e6f66d4a72dab144290f282047bb348eca6fca5b3Exec Transaction301035062022-06-28 16:15:493 days 22 hrs ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0098924625 112.5
0xc1d0fa4f4c37462dd6b480cd4a46b13b53e052672039c0f027a02d81ca7866e7Exec Transaction272863792022-04-18 13:46:1075 days 50 mins ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.008845302613 100.605118388
0xc9c540404059d54be6fd0c5b34199e8154f23ce66039e2ab78dfa32386e2f089Exec Transaction272856672022-04-18 13:20:1475 days 1 hr ago0x88ee436ed9f974cf46848913b9f6cd748fcdeed2 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.003148221 44.7
0x81d5e4555765bcf48423e88805be0b120dd321cee4d123c624af57337d2228dfExec Transaction261980822022-03-21 18:50:07102 days 19 hrs ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.004572516 52
0xe43c96096bb8e83f112953c9738e6a7ec114b723a8ea8d85be6e336097e3a062Exec Transaction239844642022-01-21 11:12:14162 days 3 hrs ago0x48800dcc86defcac313838e983f6527cb6978f02 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.005802080797 66.000987351
0x9f3eda991c042052a8372b256524c6f876bc1a4c4c29d80d2493bdad4be76486Exec Transaction225979722021-12-16 16:29:20197 days 22 hrs ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0052510550
0x9c1ebc4bbc5eddcb0af4e4d248ba699becf4eae7417907512ae68d34b6d10862Exec Transaction207008082021-10-28 11:14:20247 days 3 hrs ago0x48800dcc86defcac313838e983f6527cb6978f02 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0061879590
0xaf1523c7363aac8e29bff800ee91cf7b0429b1139d978bd740f19b656f7451a5Exec Transaction207006902021-10-28 11:10:16247 days 3 hrs ago0x48800dcc86defcac313838e983f6527cb6978f02 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0057713490
0xa80754fc0dc62b164701f3aafcc7660d447e428998c1982bded5274531f9931aExec Transaction207006692021-10-28 11:09:30247 days 3 hrs ago0x48800dcc86defcac313838e983f6527cb6978f02 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0059491890
0x88b9158530fe574df5d8eba2d04db11553ff7a2536410c638a62b9f5bf64d263Exec Transaction207006492021-10-28 11:08:50247 days 3 hrs ago0x48800dcc86defcac313838e983f6527cb6978f02 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0059513490
0x5385db1d6aa22c66698e3aa9e052bc1b9b297e1110baac72f918aac6340f2438Exec Transaction207005812021-10-28 11:06:30247 days 3 hrs ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0019837830
0x880a195420a22f29c7d6c45e19d0beae8d2238739c94ebc0e1c453921f673c37Exec Transaction206997662021-10-28 10:36:02247 days 4 hrs ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.00269267632444.123428117
0x23331fe5165c71fbf8f4667e00c623d311ff10bd219b32205fa6c30e59b9d5ddExec Transaction206981462021-10-28 9:34:16247 days 5 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0026906730
0x8d660a305e91bd3465fef8ac00f72dc349b489def8344f6d6051f68d1d3785b7Exec Transaction206748982021-10-27 17:29:07247 days 21 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0056473100
0x7bef2d6b5c85934e7422c2b4707e90cd50f4f8a56737158f2e22223b5e55ccabExec Transaction206742652021-10-27 17:02:27247 days 21 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0080720190.000000001
0x025f855c6063195fba0106efe89063e6f48c2e4e339213d0a1797f50b15f1a3fExec Transaction206740312021-10-27 16:52:15247 days 21 hrs ago0x4aa0ff45f290c3ebb328b3c2b90c624f7fe73284 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0062449100
0xfcde8c789961b57f010fbbb4ce8eb3aee1d52f828764dc45d00e7e9ed6591b38Exec Transaction206737652021-10-27 16:40:59247 days 21 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0026906730
0x0d8a7182d1ec33d4a1ac546c3f16ae5cb4ed2469ebe3465c23cb5c643f2a27f3Exec Transaction206725372021-10-27 15:50:15247 days 22 hrs agoMetaSoccer: Deployer IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0033483645
0x35cf7ca3afcef6df29d24580ed338882e1b3589023be1b5db48a285cf439f012Exec Transaction206721972021-10-27 15:34:18247 days 23 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0020626530
0xb4003fce4616895687c235aac768ee98f365fa38f7505f072534096877ed332aExec Transaction206709302021-10-27 14:47:05247 days 23 hrs ago0xeabc1c825c16f0c06c271456fb11de832424916a IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0018307830
0x7efb88e18128791c0f9347f14285389ff6788c496ec89d255a0a72d038dc98acExec Transaction206708942021-10-27 14:45:11247 days 23 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0026906730
0xfdd81396dc750be4a21c397177236dc3b34faa3eeff1084dcfe745a5067f2222Exec Transaction206684982021-10-27 13:09:48248 days 1 hr ago0xffd750c1efdfde41c1614d213fe9a017975308e4 IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0030515730
0xcdaf0bf5f12e8785b25413ec781acdeb5ad33d26a8750449633c656748571a61Exec Transaction204571912021-10-21 16:18:32253 days 22 hrs ago0x7ad8cb0adf74494ed4cbca1749f74b67332fb86c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0 MATIC0.0034355430
0x17a3452123b3743c0fcaae71d756c3d39c7eaa84db88429d3b15390b96ab9127Transfer204553382021-10-21 15:06:19253 days 23 hrs ago0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c IN  0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de1 MATIC0.0008198730
[ Download CSV Export 
Latest 2 internal transactions
Parent Txn Hash Block From To Value
0x025f855c6063195fba0106efe89063e6f48c2e4e339213d0a1797f50b15f1a3f206740312021-10-27 16:52:15247 days 21 hrs ago 0xf19eda02e5cf627068b3ba0ac05d24a458e4a7de0x79c9ff8f35c88a9aea1d1f3d17b3fa2eefe2264c0.1 MATIC
0x0d39c7c21333c6fedd477399c2800d41ab9c5b60a2337eff5d58ab09b78d851a198722432021-10-05 13:32:49270 days 1 hr ago Gnosis Safe: Proxy Factory 1.3.0  Contract Creation0 MATIC
[ 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.

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xb412684F4F0B5d27cC4A4D287F42595aB3ae124D

Contract Name:
GnosisSafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license
/**
 *Submitted for verification at polygonscan.com on 2021-07-05
*/

/**
 *Submitted for verification at polygonscan.com on 2021-06-16
*/

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/// @title IProxy - Helper interface to access masterCopy of the Proxy on-chain
/// @author Richard Meissner - <[email protected]>
interface IProxy {
    function masterCopy() external view returns (address);
}

/// @title GnosisSafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]>
/// @author Richard Meissner - <[email protected]>
contract GnosisSafeProxy {
    // singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
    address internal singleton;

    /// @dev Constructor function sets address of singleton contract.
    /// @param _singleton Singleton address.
    constructor(address _singleton) {
        require(_singleton != address(0), "Invalid singleton address provided");
        singleton = _singleton;
    }

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

/// @title Proxy Factory - Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
/// @author Stefan George - <[email protected]>
contract GnosisSafeProxyFactory {
    event ProxyCreation(GnosisSafeProxy proxy, address singleton);

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

    /// @dev Allows to retrieve the runtime code of a deployed Proxy. This can be used to check that the expected Proxy was deployed.
    function proxyRuntimeCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).runtimeCode;
    }

    /// @dev Allows to retrieve the creation code used for the Proxy deployment. With this it is easily possible to calculate predicted address.
    function proxyCreationCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).creationCode;
    }

    /// @dev Allows to create new proxy contact using CREATE2 but it doesn't run the initializer.
    ///      This method is only meant as an utility to be called from other methods
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function deployProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) internal returns (GnosisSafeProxy proxy) {
        // If the initializer changes the proxy address should change too. Hashing the initializer data is cheaper than just concatinating it
        bytes32 salt = keccak256(abi.encodePacked(keccak256(initializer), saltNonce));
        bytes memory deploymentData = abi.encodePacked(type(GnosisSafeProxy).creationCode, uint256(uint160(_singleton)));
        // solhint-disable-next-line no-inline-assembly
        assembly {
            proxy := create2(0x0, add(0x20, deploymentData), mload(deploymentData), salt)
        }
        require(address(proxy) != address(0), "Create2 call failed");
    }

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function createProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) public returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        if (initializer.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(initializer, 0x20), mload(initializer), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, _singleton);
    }

    /// @dev Allows to create new proxy contact, execute a message call to the new proxy and call a specified callback within one transaction
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    /// @param callback Callback that will be invoced after the new proxy contract has been successfully deployed and initialized.
    function createProxyWithCallback(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce,
        IProxyCreationCallback callback
    ) public returns (GnosisSafeProxy proxy) {
        uint256 saltNonceWithCallback = uint256(keccak256(abi.encodePacked(saltNonce, callback)));
        proxy = createProxyWithNonce(_singleton, initializer, saltNonceWithCallback);
        if (address(callback) != address(0)) callback.proxyCreated(proxy, _singleton, initializer, saltNonce);
    }

    /// @dev Allows to get the address for a new proxy contact created via `createProxyWithNonce`
    ///      This method is only meant for address calculation purpose when you use an initializer that would revert,
    ///      therefore the response is returned with a revert. When calling this method set `from` to the address of the proxy factory.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function calculateCreateProxyWithNonceAddress(
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        revert(string(abi.encodePacked(proxy)));
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f76696465640000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e

Deployed ByteCode Sourcemap

598:1528:0:-:0;;;1450:42;1446:1;1440:8;1436:57;1630:66;1626:1;1613:15;1610:87;1607:2;;;1727:10;1724:1;1717:21;1766:4;1763:1;1756:15;1607:2;1819:14;1816:1;1813;1800:34;1917:1;1914;1898:14;1895:1;1883:10;1876:5;1863:56;1954:16;1951:1;1948;1933:38;2000:1;1991:7;1988:14;1985:2;;;2032:16;2029:1;2022:27;1985:2;2088:16;2085:1;2078:27

Swarm Source

ipfs://d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.