Contract 0x5267432da6d560404a63ee1a0cf7062a1725a5c8

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x22860265460508be542df0bcee9b10802aa6d8d5be1d521c2dd96643a79c284eExec Transaction353863402022-11-09 7:05:52134 days 11 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.007521945346 123.30653661
0x04ee8084e78ca1e7b834814ee2aef561a914bd65a6e18df2f3af26da2f2fff63Exec Transaction247377362022-02-09 13:57:40407 days 4 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002121551058 32.92800029
0x7cd757d4ab982a4ed5a1ca782e2fb23a2c8fd06b58c958ee23b155add3d02527Exec Transaction242977892022-01-29 8:52:42418 days 9 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002667950008 41.159999519
0x69dac7a2a038a93f4bd3c8a1c9d65a929ff0bfffa14fdecd522aceaac4334caaExec Transaction242972492022-01-29 8:29:54418 days 9 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002068148149 31.369799625
0xfcabdbd793a1156a5e498eaa04618e1a303052d94561fd0ad0262d415daba12aExec Transaction242969652022-01-29 8:20:10418 days 10 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002168991 33.000000014
0x3c63f7f117e3b570f1caf038a0bfac56ce546a5dde5f88a2a73776af36b6fdcaExec Transaction242968312022-01-29 8:15:30418 days 10 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.000329020654 5.000009949
0x41387831f416abf192af076ff0ea483239899ca0d6d5a30ff2ebc61cf81e31a1Exec Transaction242966862022-01-29 8:06:16418 days 10 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002074472069 32.009999988
0xd4df9efe0aed738659972000f7595d8f45e58e45446ec717043774130412cf0eExec Transaction242918752022-01-29 5:01:42418 days 13 hrs ago0x59798bbc7d665e1588d1bd9cef1fb51ec9533b56 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.000168003862 2.450000189
0xf9c375ca0ecc44d869cf523f1c335732753eb51aa727ab91e93319e51c77e5e0Exec Transaction242918362022-01-29 5:00:14418 days 13 hrs agoLoserChick: Deployer IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.000321979236 3.591393893
0x61d0f22d1df9e90f3031b633f24d1cdc62782d8696071e21c15e6491d9c96c11Exec Transaction242905042022-01-29 4:10:20418 days 14 hrs agoLoserChick: Deployer IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002292119971 25.566573021
0x51a55969bd14cd02fe8908078ff06e72e882a79204d1c8c11484e4c1c132afa9Exec Transaction242904452022-01-29 4:08:18418 days 14 hrs agoLoserChick: Deployer IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002076321101 30.380000026
0xf4a14f15eb58c8c8535146bede1d4aab9cea7af2f50d1b396e15bcb55bc5e9ebExec Transaction242895732022-01-29 3:38:18418 days 14 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.002333417251 33.949997107
0xaf3a2be936ed52099b191ac4b9eb73d495163080e63b7249d92d7d2083eecc46Exec Transaction181924502021-08-20 11:29:56580 days 6 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.00063887833310.208333333
0xd3df1f0e75f42e8a90ce6a8eb8d0fa39e294238391f87621e894f3ef0ff05925Exec Transaction179475972021-08-13 18:54:01586 days 23 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0002140798042.358798172
0xfa662ae5834905ad446d4c8cd98615d9eb02c1014654b99c3cd442490521ba5dExec Transaction177239212021-08-07 16:15:26593 days 2 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0002722533
0xa9aaf63a2b4153fd5f788658d9ab8600150cbee80b5aa63d5e29d40d4aca6dd2Exec Transaction177238962021-08-07 16:14:32593 days 2 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0004537555
0x4bfa8383351246ebbd163f97d8339bc7e10b0ba1edc7c6979171e4545ddfe474Exec Transaction177238532021-08-07 16:13:06593 days 2 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0001316026381.450342616
0xeebc6b854ff0fd8c6a4e3f86ff3e4e06af8b81a9fd28d6770b6e9014c4b15d57Exec Transaction177238092021-08-07 16:11:31593 days 2 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.00136108515
0x031bf6ace98c4bb465ecc1b7b42d2ca03d8800ba1ca28d108e84cb63d6183a6aExec Transaction177237782021-08-07 16:10:29593 days 2 hrs ago0x337e6d65e14ecd4da72166b35413c480a27ee967 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0004038730424.450342616
0x41806cf2364fa23327f03238f4f5d5ce240ea2bc5e753b3a9fe918a18d2a5a37Exec Transaction176339992021-08-05 3:15:13595 days 15 hrs ago0xdada017271ec1064b51fd7123fd3a0d63f917539 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0015466521
0xa744a2ec4f04ce093a8f6c740aaeb5688ab9ef4f027fd0c66ee4c26dd9ca88e4Exec Transaction176339862021-08-05 3:14:21595 days 15 hrs ago0xdada017271ec1064b51fd7123fd3a0d63f917539 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0022102230
0xfb6d3a68e1a81bd8251db24901ad1adf52e2667c88499bc6db5f9b22399f4cdfExec Transaction176339772021-08-05 3:13:53595 days 15 hrs ago0xdada017271ec1064b51fd7123fd3a0d63f917539 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.00125245817
0x28037d6d2caa0e3fa1ae80faccd3d84dec40c091ff1e282a605e9aa353f83d69Exec Transaction176339262021-08-05 3:12:11595 days 15 hrs ago0xdada017271ec1064b51fd7123fd3a0d63f917539 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0005156347
0x3a0d8db18b00f5b0355796eda05caab72fd3ad07c48f6c3768e636cf8b21bffbExec Transaction176339102021-08-05 3:11:17595 days 15 hrs ago0xdada017271ec1064b51fd7123fd3a0d63f917539 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0005157187
0x969d759f15ca1c20dee079e63ca9860cd2285a7faf77981fbde5ee86f225cf1dExec Transaction175956892021-08-04 2:27:23596 days 15 hrs ago0xdada017271ec1064b51fd7123fd3a0d63f917539 IN  0x5267432da6d560404a63ee1a0cf7062a1725a5c80 MATIC0.0003150355
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xbf8f6f3e83ff76c0813e59c4ec83ae5f42c097048894c8c3d083dfdd265853ee170972892021-07-21 4:59:53610 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.