Contract 0x71C0C1001520e1568e17836Cc8a19d0dbdB2BD5f

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xac9b673216a789bc09ac221b4a05048d1a2432934f3043a19ad068b507e87358Exec Transaction397413762023-02-26 19:33:5934 days 9 hrs ago0x73798ebdec73d902fb3ad80be71ef40dbdd99ebb IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.0096343046 98.6
0x56579da425f1b50b4dbb2459bc7533c0ed9641152b716de7f71226d026748e5aExec Transaction392493822023-02-13 14:58:3747 days 14 hrs ago0x711dab4a0c57747102a44b3753bf7a22d9057b72 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.031901994712 327.06911812
0xc598fcc9406edd788f70e411a790f3c7f292d862a8057771c2f26bd04ba865cbExec Transaction382846632023-01-19 21:10:3172 days 8 hrs ago0x73798ebdec73d902fb3ad80be71ef40dbdd99ebb IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.007664994 74
0xd19b988c2a48b0b3cf1aaacc797520e7e15a052aedacdec040c6da982dd860e4Exec Transaction382846252023-01-19 21:09:1172 days 8 hrs ago0x73798ebdec73d902fb3ad80be71ef40dbdd99ebb IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.00576349 74
0x403060ae1c4d1edb6d1ae86231c9be780aa572c03f50dd6a0d6300a5521cb41eExec Transaction358908602022-11-21 16:21:23131 days 12 hrs ago0x73798ebdec73d902fb3ad80be71ef40dbdd99ebb IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.0072902385 71.1
0x2cd5ca35bc3952bf0fe25a3c07f30dda0b68420f4429d2a2cebcb70850db52a7Exec Transaction346757242022-10-22 22:10:12161 days 7 hrs ago0x711dab4a0c57747102a44b3753bf7a22d9057b72 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.0076132035 73.5
0x8b6c622642418543643ec7220501df1aa25e314d459cee7c5b01118b64c0398aExec Transaction346731612022-10-22 20:41:52161 days 8 hrs ago0x73798ebdec73d902fb3ad80be71ef40dbdd99ebb IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.011533152 114
0x0966b37b43d9be01f28c449e769b53836d20bab2e4509f49be242d3affa88695Exec Transaction346731432022-10-22 20:41:12161 days 8 hrs ago0x73798ebdec73d902fb3ad80be71ef40dbdd99ebb IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.007134559 101.3
0x0131df79a9089141ad2e5495564d91e5b4c02677bd5cb91828c7c0f8bb20b09cTransfer339023212022-10-04 2:18:13180 days 2 hrs ago0x6c905b4108a87499ced1e0498721f2b831c6ab13 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f16,075 MATIC0.000859903158 31.46486
0xbe987543aec4cd4da336985124943f26e06963ee92e18b875abaec224e2232a4Exec Transaction312083912022-07-27 19:26:38248 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.003452437972 34.317445532
0x07ef874b4cc18b14926bf04b4aaf8af7b56bdf4133e0485fb9a79d303b140919Exec Transaction311321352022-07-25 19:32:54250 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.0073155829 72.7
0x75ccb66616fbbb71f679d3736f1aefb079ff7bb5b2fb9904e97d6bc1b71fb489Exec Transaction302552612022-07-02 15:04:29273 days 14 hrs ago0xd6db099ee6fcbbe47cfbe470c85c01a871b0b0b8 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.02544376647 259.826465603
0x75aea47eb7b077a5b02863761ec2957ac2364b9fa75c90b3a0065c4fa46b8d85Exec Transaction297265442022-06-18 19:56:47287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.08302916674 1,065.719836477
0x845b1e2a9070e80c088712d69401db4c8b21746ecb3a1d8d4bb73c8a5cceebe7Exec Transaction297265232022-06-18 19:55:53287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.122612584589 1,183.873404098
0xa840c8ee10b904ad91ebfe9d6dda7e8943e8d453b9920de349c465763154e48dExec Transaction297265072022-06-18 19:54:49287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.080073310452 1,137.11423858
0x1f0368159469e3266098e441f0a9ed5910c8ebe31732f7e5683b58e279cacd07Exec Transaction297263072022-06-18 19:46:29287 days 9 hrs ago0xfac1c84075ce613ea9b7ad159718ad1fb5afd23b IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.963304644802 1,096.170357688
0xa57da4dd1994144be544d528780bbfc6ccb4d4edba07e2fcf5327b5cc542bc43Exec Transaction297262432022-06-18 19:44:17287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.231345580179 3,285.31881308
0xb088789699e059a21dd0b43bbd11c9faa0845e58e1502ff5d9d3bf33af697a5fExec Transaction297262252022-06-18 19:43:41287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.82206201507 3,929.701016629
0xa7d66874436dbd86647a8338861567e715b0d0cbc66164b784f6918bcc745ae2Exec Transaction297261832022-06-18 19:42:13287 days 9 hrs ago0xfac1c84075ce613ea9b7ad159718ad1fb5afd23b IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.061039605621 866.965963435
0x6454319d6afbd57ecf260cf66dcfee19c2e37e86cbc99c35516dfeea044009e9Exec Transaction297260312022-06-18 19:37:01287 days 9 hrs ago0xfac1c84075ce613ea9b7ad159718ad1fb5afd23b IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.045202080158 63.240477861
0x56e7a085b138f7e7b097ff76c070df3005dee41c4731ecaf119c809838928b72Exec Transaction297258932022-06-18 19:32:17287 days 9 hrs ago0xd6db099ee6fcbbe47cfbe470c85c01a871b0b0b8 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.009508865591 128.131105365
0x75b83a8704561eb67cee31111728020562a7dfb102db02ed02f2523d1bc7e907Exec Transaction297258322022-06-18 19:30:11287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.152374171107 147.722106529
0x58fdb87883210764872cf1d6b58792a94335c671f6255b09d8474131692cb57fExec Transaction297257942022-06-18 19:27:53287 days 9 hrs ago0xd6db099ee6fcbbe47cfbe470c85c01a871b0b0b8 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.0086754976 123.2
0x255d56f5610af27c381f6e9dc9a7480bb2d346eca056ee72a3215ead7a3f09e9Exec Transaction297257622022-06-18 19:25:45287 days 9 hrs ago0xf9b71b2700a384a43d547db2a2da9ed261cee35d IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0 MATIC0.030652664539 52.77435465
0xdd1478b05a247e4af79986458513a930160f1b2d356deafb3908ee0b10611c42Transfer279242632022-05-04 18:56:15332 days 10 hrs ago0x94bfe225859347f2b2dd7eb8cbf35b84b4e8df69 IN  0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f1,919.99575002 MATIC0.012091889474 442.456345789
[ Download CSV Export 
Latest 6 internal transactions
Parent Txn Hash Block From To Value
0xd19b988c2a48b0b3cf1aaacc797520e7e15a052aedacdec040c6da982dd860e4382846252023-01-19 21:09:1172 days 8 hrs ago 0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0xc125dea99498544f4d262df2939a92c06fa5f58616,075 MATIC
0x75aea47eb7b077a5b02863761ec2957ac2364b9fa75c90b3a0065c4fa46b8d85297265442022-06-18 19:56:47287 days 9 hrs ago 0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0xd6db099ee6fcbbe47cfbe470c85c01a871b0b0b885,478.46860742 MATIC
0x6454319d6afbd57ecf260cf66dcfee19c2e37e86cbc99c35516dfeea044009e9297260312022-06-18 19:37:01287 days 9 hrs ago 0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f 0x1111111254fb6c44bac0bed2854e76f90643097d85,478.34950024606694687 MATIC
0x75b83a8704561eb67cee31111728020562a7dfb102db02ed02f2523d1bc7e907297258322022-06-18 19:30:11287 days 9 hrs ago 0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f 0x1111111254fb6c44bac0bed2854e76f90643097d85,478.34950024606694687 MATIC
0xe4abb028a4affdfde074c1158da0791f60df30e71e3f22cc60e6172c8c781c72236081692022-01-11 21:21:54445 days 7 hrs ago 0x71c0c1001520e1568e17836cc8a19d0dbdb2bd5f0x580aa45973d75382eb917ce5edf9ca04607153691 MATIC
0x153c55028078107ffca38c50bdac6432e17816908b6f90e6e10d0d90032cbdb4235999882022-01-11 16:06:12445 days 13 hrs ago 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.