Contract 0x1150b08f6DA48A6B7597919e8c2A3C8c2804923D 1

 

Contract Overview

Balance:
34.08 MATIC

MATIC Value:
$25.40 (@ $0.75/MATIC)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xea620c5a40b8e1d6ae91824fd1bac18671b846bc867c710726936b321660e459Exec Transaction278897572022-05-03 21:56:05148 days 12 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.006836802 59
0x42f77bf56abe0e2a5af24887c5b055847e5bcd5a2f3914f0267ed3f5140113a6Exec Transaction267186292022-04-04 2:51:07178 days 7 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.003272577 33
0xc25523a64dfc56849d19057fafd88c24237674b8fbfc1f6a0ede54c01fb9d93fExec Transaction265943642022-03-31 23:02:34181 days 11 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.02997935 50
0x2208fe47c288b73ffdc41240a4341b1a44c007321708ed1bd510a1a4d1589b4fTransfer265172562022-03-29 23:19:27183 days 11 hrs ago0x6e457394d69562ed031c9b90037a4939fdfa82ec IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d210 MATIC0.001047651047 38.334774328
0x629085e389cef2200121d514d8c235faa81811b498116d4bd23e8558f9bd0259Exec Transaction265085862022-03-29 17:54:18183 days 16 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0032345464 34.6
0xf653fbf8462a5e5c41093cfa87dac8dcc51b66027acf8224464cb581bc6b28d7Exec Transaction265078762022-03-29 17:25:38183 days 16 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.002144539347 33.736677007
0xad477be093eb936356898461f87789afc8a81d460d53c240da84d20788fd23f3Exec Transaction265078172022-03-29 17:23:36183 days 17 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0022756986 35.8
0x560310553f40478891e47cb15bcfb55c21cd834352adcb6c1757ca239ea85e1cExec Transaction265077152022-03-29 17:20:08183 days 17 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0024409728 38.400000001
0x2e63cd96aeb421ad74a3c580b9dd751759939f8c76aa150707b7c9572eb7a726Exec Transaction265073472022-03-29 17:07:28183 days 17 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.002500033639 39.329111636
0x07aaa80e6c451e77cc30d19cc40bcd970df3bd919e31cbc8fbce2227de238880Exec Transaction265073472022-03-29 17:07:28183 days 17 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.003650739161 43.738713037
0xa8123182870a3eafa449bfaf919319dd1d8c387e781e68b2a160a4ad89837096Exec Transaction265073472022-03-29 17:07:28183 days 17 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.002365386001 38.000000019
0xdee966ec374668fb1edb534c79323b748e9672728bedf33b705539e48574f67dExec Transaction265073472022-03-29 17:07:28183 days 17 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.002465235258 30.010046113
0x82db48cad8e7e6efd86cd5bb42c9bebbe21e730c8f8af5a9ce0fe98639f85624Transfer264766102022-03-28 22:13:13184 days 12 hrs ago0x02517e4f7db24b38fc3859a6527284918005d8cf IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0.08 MATIC0.000876842493 32.084690014
0x83f58cda4f4b8af5b2cc66e8ccd2f955067fe4f952acff4c6147e15b99bbb6c0Exec Transaction264401822022-03-27 23:51:30185 days 10 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0045613788 56.1
0x1e968d0a9309cd5cbdd8484c3cbe915628d55bb13924e67e9838d0dc5479fedcExec Transaction264401162022-03-27 23:49:14185 days 10 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0052585129 50.3
0xb4625c0b2815024d14c86068143bfbda9f568f00a0e2b308cbeb9bd295f4e877Exec Transaction264332662022-03-27 19:23:57185 days 15 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0040439366 45.1
0x821a96fc51e941eb3903f3dbb6ff71885aab5a83f4d1f40816f36f6f412eea25Exec Transaction263582652022-03-25 20:58:42187 days 13 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.284272237994 66.100000022
0x19133f756660b997b0098b1516d0147c2929a3c3756de4244c7c68a8ca1621f6Exec Transaction263581382022-03-25 20:52:24187 days 13 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.176582776 46
0x3786899819c6a4c0788acf79c83763c1200898d311aed453fb1a9b48b315dfbeExec Transaction263578292022-03-25 20:41:50187 days 13 hrs ago0x0d35a6de219f492903f820f7e489dfa12edee67e IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0020930235 38.1
0x706e0b8adfa229da074732fef403e1278ced0dc083c02fd3f33f8f3bda6bc81cExec Transaction263578262022-03-25 20:41:44187 days 13 hrs ago0xd7a6296de0e09f73a37f9bd3dff343e9babee25d IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0027636597 38.1
0xf55b0d8d0c1f27ba6e1dc52e50b21ac6054fd89e03e24616c45bdf3e0d42ae17Exec Transaction263578042022-03-25 20:40:56187 days 13 hrs ago0x0d35a6de219f492903f820f7e489dfa12edee67e IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.003589255016 38.232371291
0x6757853506a3d86b79655cf57abd853fa8e69538c57b5c1081473a042d2a1541Exec Transaction263521922022-03-25 16:59:18187 days 17 hrs ago0x0d35a6de219f492903f820f7e489dfa12edee67e IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.019746621985 40.599999971
0x761ae58337539d3fd35a3ce7645269fcd4098dce116ec62c394ca5038f2da2feExec Transaction263519452022-03-25 16:49:00187 days 17 hrs ago0x0d35a6de219f492903f820f7e489dfa12edee67e IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0025471264 36.4
0x0ed4a0b9c1c5e29cb9f5220b39c12ee02363fab83c57fc645bf9998c72be9f36Exec Transaction263518652022-03-25 16:45:40187 days 17 hrs ago0x0d35a6de219f492903f820f7e489dfa12edee67e IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.0044926 50.000000003
0xf15d45bfe1c73a652edc601f53acede4ad6aaabff35dec05cbf98a9ee0662a80Exec Transaction263294862022-03-25 2:56:31188 days 7 hrs ago0x0d35a6de219f492903f820f7e489dfa12edee67e IN  0x1150b08f6da48a6b7597919e8c2a3c8c2804923d0 MATIC0.048348572694 32.545995004
[ Download CSV Export 
Latest 5 internal transactions
Parent Txn Hash Block From To Value
0xc25523a64dfc56849d19057fafd88c24237674b8fbfc1f6a0ede54c01fb9d93f265943642022-03-31 23:02:34181 days 11 hrs ago 0x1150b08f6da48a6b7597919e8c2a3c8c2804923d 0xeec3d5b715c6f2ebdeef9c1880481b2bd00b3afc186 MATIC
0xf15d45bfe1c73a652edc601f53acede4ad6aaabff35dec05cbf98a9ee0662a80263294862022-03-25 2:56:31188 days 7 hrs ago 0x1150b08f6da48a6b7597919e8c2a3c8c2804923d 0xa9459281a008df48efe4d14b01d72054e82dfbe3100 MATIC
0x2b4b5799d4aacb1659410a044d03c3a8ea5a72e08dd21ac9a8d03a66cbac891d263238082022-03-24 23:37:03188 days 10 hrs ago 0x1150b08f6da48a6b7597919e8c2a3c8c2804923d 0xa9459281a008df48efe4d14b01d72054e82dfbe3100 MATIC
0x20de75f198f51b5b8218a38fba032795d60da5b1e92e15ee15e3ba76e400ddc2263190382022-03-24 20:42:23188 days 13 hrs ago 0x32f44b28a0c02d703d47b68c4a139d22c9330911 0x1150b08f6da48a6b7597919e8c2a3c8c2804923d100 MATIC
0xd4cdfb2d4161d0410f66566cd8f82967044d74be112163df77dbbdd71fa8c8cd260421222022-03-17 14:28:31195 days 19 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.