Contract 0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a 1

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xd00ccfa789989f2128bc36e70265db98613ed026dab8c41c8112c5e646c23899Exec Transaction406149782023-03-21 22:17:264 days 17 hrs ago0x7f4e21b39d6506e333b9b470b3fdedd4fcbbc6e8 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0184958682 83.4
0xf17ad37150a4148b3f231ab861c79657aa45b325aa49612bd08a2134b6c5074eExec Transaction403685472023-03-15 9:19:0711 days 6 hrs ago0x7f4e21b39d6506e333b9b470b3fdedd4fcbbc6e8 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.019235084374 148.268990252
0x6b44c58e0a7f2ab8f38c52380a0452afe90b16aa0e0b71dfcc0fb539a5421a6aExec Transaction402906442023-03-13 8:01:2213 days 8 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0159805368 161.4
0x0e1c0190a5948fbf6dd47861b67d40ac33e95148f3ae1d7766903eaf436dd12bExec Transaction401084322023-03-08 13:07:1418 days 3 hrs ago0xa1d817418b45fb023c3458a05116994fe7391977 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.013962384141
0xbf37394bd85b67db3ff88e7497a5bcb3c1c70bf4b7612489b1c39140eef12b00Exec Transaction400780032023-03-07 17:35:0518 days 22 hrs ago0x43ff4c088df0a425d1a519d3030a1a3dfff05cfd IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0170937312 145.6
0xa7033a477a2149210ad3d5fba13f139707a932da66e6f945a713fe083c4ea362Exec Transaction400034272023-03-05 19:04:0920 days 21 hrs ago0x54fd0462b48f4758331357239546a799294f0b7c IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.00784531878
0x0fbf1fbbbf49e217268e43ad8141dd636eb182941de04cd7ab034c4a6fc0491aExec Transaction399383772023-03-04 2:12:1822 days 14 hrs ago0x43ff4c088df0a425d1a519d3030a1a3dfff05cfd IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.013238136 114
0x77cd3aa2fb9908a35756308684e66c15456e3d5923f15b1b712385319e38cc75Exec Transaction398581452023-03-01 22:58:2624 days 17 hrs ago0x43ff4c088df0a425d1a519d3030a1a3dfff05cfd IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.01605036 94.4
0xd99ffc0c962c25ee867cf30216268ed56df0b048392058bf736df16da90efbe4Exec Transaction398198072023-02-28 22:16:0325 days 17 hrs ago0x43ff4c088df0a425d1a519d3030a1a3dfff05cfd IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0283797948 258.2
0x2eacdbff35d59a74cb6b941718a82acb2b1c35e127b0e87b94c2968298d5083aExec Transaction397639322023-02-27 10:03:5727 days 6 hrs ago0x7f4e21b39d6506e333b9b470b3fdedd4fcbbc6e8 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0610988532 145.2
0xd33bf5abedded156450a062ab9da2525819ef4d85008686e3fc2911c088bb449Exec Transaction397638862023-02-27 10:02:1927 days 6 hrs ago0x7f4e21b39d6506e333b9b470b3fdedd4fcbbc6e8 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.024265307 144.5
0x669984687dc36902a4e268d9a0bcdbd661e006b3ce49a54b02795f4326cd7148Exec Transaction393724652023-02-16 21:53:3337 days 18 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.020746537 194.5
0xa8e291f9d416e66f6885f3ef165696f774d47e87d8d82fb81c66ed8259775a84Exec Transaction393718752023-02-16 21:29:3337 days 18 hrs ago0x7f4e21b39d6506e333b9b470b3fdedd4fcbbc6e8 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0191780446 245.3
0x2f78054a4eeff12b191b59e85d5e04a09a602a93b473410869f5ff343424bd3bExec Transaction392145462023-02-12 16:35:4441 days 23 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.030504312 318.4
0x32b2be6d946b6bc0d95b7831aae84d00eff0793dd8ed4ff609ad84160cd10bc0Exec Transaction392143552023-02-12 16:28:5841 days 23 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.028377441 296.2
0x86cbe51f39775210fbea808500da880a010076dccfc01c66ba86dbf87b73258dExec Transaction392142802023-02-12 16:25:4641 days 23 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0272750112 284.8
0x35be358ddd7a9edd34b30e909ef8195a9eeb9b02970b92307e35934f59f569b0Exec Transaction391356542023-02-10 13:05:1344 days 3 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.033862645 317.5
0x4838122c375938ef650502edb371c67470c65ea44f064a750a2f8279fcad2d3aExec Transaction390379052023-02-08 0:54:3346 days 15 hrs ago0xa1d817418b45fb023c3458a05116994fe7391977 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.015212592144
0x982be758771f5f528ce8c835a4543669109fe0f2bb26a4e9b2bacd8960e56cfdExec Transaction388771272023-02-03 22:09:2550 days 18 hrs ago0x54fd0462b48f4758331357239546a799294f0b7c IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.00752308876
0x8058ad53bcda5346f496f6b8755ad9067e8a61357851e1c4010a533fd376f44cExec Transaction385611602023-01-26 20:17:1758 days 19 hrs ago0xa1d817418b45fb023c3458a05116994fe7391977 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.00664532867
0x74ea97010c8d4c7c409a27ff65735027670fbef966b2a52aec6865eeff8be45aExec Transaction383612012023-01-21 19:54:5463 days 20 hrs ago0xfbb073e09d84970d1efe099abbe9e626f8ff7024 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.00546777 49.5
0xb45bfa056efe08ba0e44050336488eab7d888c4fcefabb67cff5c5e02d7f321cExec Transaction383548772023-01-21 15:52:0164 days 22 mins ago0x7f4e21b39d6506e333b9b470b3fdedd4fcbbc6e8 IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0067119672 57.8
0x1c5ec28cf671bb6160f538272a772d6affde3e68dc804a106914a53758fe66acExec Transaction381847322023-01-17 8:12:2068 days 8 hrs ago0x54fd0462b48f4758331357239546a799294f0b7c IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0058349550
0x8f984604d74255ad7b7c21509467e6c19b9bdb7e77059008ecd3e9f94f86bc65Exec Transaction381847072023-01-17 8:11:3068 days 8 hrs ago0x54fd0462b48f4758331357239546a799294f0b7c IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.00560097648
0x881c3de620c671b591cc14b77a3bc7c316503bfed1336d851707da72049902b3Exec Transaction381846582023-01-17 8:09:4868 days 8 hrs ago0x54fd0462b48f4758331357239546a799294f0b7c IN  0x53a75d41bfc6b5f9e4d4f9769eb12cf58904f37a0 MATIC0.0056452550
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x2eb2b5372cbc3f1712301e083f3678f88e9f560bace2815337ef353de680dba6183472532021-08-24 14:27:54579 days 1 hr 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.