Contract 0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed

 

Contract Overview

Balance:
100 MATIC

MATIC Value:
$57.87 (@ $0.58/MATIC)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x376bfea199b843467d0977290f966503712454001f35538980a37bfe559e27c5Exec Transaction298333072022-06-21 15:38:083 days 23 hrs ago0xb4db24a77db4a77242f1e7e6aa346aecc440f6df IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.003762416205 30.914228712
0xe9dca15089625b20e5dc8de8ce40ed4430841f082a9b64926a1991c2331c0b13Exec Transaction287906712022-05-26 11:34:1730 days 3 hrs ago0xb4db24a77db4a77242f1e7e6aa346aecc440f6df IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.006573655233 58.912694886
0xb20644f266db2b483246dae4a31aecd4e845f3148efc331eb5fb924859774b93Exec Transaction284818992022-05-18 20:52:5837 days 17 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.005690918203 38.000001361
0x6cfa5709e33e65249baa184e71bc179d26d3196d464e02fd6426754dabaa0abeExec Transaction276328312022-04-27 9:56:3159 days 4 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.007597040264 48.500001689
0x500f80f35c8ccd7e86fac09f3d4e20e1d6977114a3fb0b682dfd82d060f9fea6Exec Transaction262473342022-03-23 0:50:1994 days 13 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.005576837 49.7
0xd64ec753f945ccf314caa742ed88b25195570b39d767433d88c3948e4d6d244dExec Transaction249690602022-02-15 11:41:22130 days 3 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.000278960165 2.500001487
0x0ca42314de823e0bb35ae9d5bc1a1a9d08f813369d17da113bf70f481b23ddf1Exec Transaction249675232022-02-15 10:48:23130 days 3 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.003264339059 30.069999991
0x4056a71fe749f5c72e33de8668fd220983ad3cda0a54712634564a3fc5694607Exec Transaction249664172022-02-15 10:09:56130 days 4 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.003313785295 29.697940509
0x3f4e2f16d11039e3f049591aa8aaabe7d7f929dc62da1847fbd94bd1391d6a79Exec Transaction249654562022-02-15 9:36:37130 days 5 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00335493997 30.070000001
0xabac47f153fa3ed53a785d9754ec79cff49ac6ae2dd372873a388565479af48dExec Transaction246335382022-02-06 22:49:12138 days 15 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.000374402502 2.500000015
0x5993491b6935e4ce4c706996542febbd6c9556741f298992456fa05c511835f5Exec Transaction244785982022-02-02 22:59:20142 days 15 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.000306833534 2.04882135
0x6790691f24e65ba5e1d6b8939e192854145ccb652f2477432fc1dc8066a85ffeExec Transaction244785592022-02-02 22:57:44142 days 15 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.000407297896 2.502352436
0xed0008d414fc78834f80b75c1d831acb6c9d86149f0ffbd57d5103dcf4b48c59Exec Transaction230519752021-12-28 5:59:15179 days 8 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00785292277
0x837d71acea1e901c5ac473e6b51e8f59f07aac8305b7fa039bb2b18160114d1dExec Transaction228419392021-12-22 20:54:18184 days 17 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00340945236
0x4de74fa81302abdf4791a5eaf49747ac33b5a32b88a3dd07f4ce7f5f984e3c97Exec Transaction228419212021-12-22 20:53:42184 days 17 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.01043150
0x5ef23bb298a2a83256d69a0db8414e78d9f214de01ea6d5f134d9443beca3c0aExec Transaction225298482021-12-14 22:49:22192 days 15 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.004037655639.6
0xbde19244ad660a26f72db1272c1d62809e7f14650e5526eb5e720af25a955a47Exec Transaction225103482021-12-14 10:32:22193 days 4 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.003709242936.3
0xdf97b01d6795cfe85a1cc4c0682f5848f8b6c071829dca2565d5ab632b604037Exec Transaction225103162021-12-14 10:31:14193 days 4 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00367772436
0x2650867bb8380a33c2eb38521b9af6aed6b1e54f5b62a7ae4740207f39b7bed2Exec Transaction225102992021-12-14 10:30:40193 days 4 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.004830971242.4
0x77db9b29ddce6b31860ca772ddfa965bd09b24da3908af65f9d7cd3de54bf395Exec Transaction223149922021-12-09 11:08:19198 days 3 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.005819219847.8
0x7220549e8824fd041ece99248e6b7020247b35b29b8bd8499dddb50885214690Exec Transaction223149742021-12-09 11:07:43198 days 3 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00320334339
0xf42902ee84fbba0dac9d69e84aee6cfc74893a3b08ce061bcfa76eabefa8c508Exec Transaction221996792021-12-06 11:25:33201 days 3 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.006782850
0x7f960140859fc7b5f43120a6da29898c2a48981c289528acf3d3d7ba1b81adefExec Transaction212785352021-11-12 9:59:48225 days 4 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00407893233
0x68c035e2ab7f06db14c13f95db530c29a2a7beae81ef686a537da49f50ed89a8Exec Transaction207423682021-10-29 14:02:25239 days 45 mins ago0x0945b923d4922bf30528931ed92f1c20ceac9541 IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.00628820555
0x08a0d43f57a5f8c611f5d65eb4895d93bdc09b0f6ef65325e69092f575ee57f0Exec Transaction203290592021-10-18 0:30:35250 days 14 hrs agomStable: Deployer IN  0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed0 MATIC0.003418530
[ Download CSV Export 
Latest 4 internal transactions
Parent Txn Hash Block From To Value
0x9c4ea89a7772cc3747403db27dae2f5573ccaa4c02ef82d1456fb6460f1dfeed183423372021-08-24 11:18:40305 days 3 hrs ago 0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed Polygon: WMATIC Token58,000 MATIC
0xfd9730710423ceb922b46e9fdc5bc36626eb404087d2173835937a07e5d05adc183025772021-08-23 11:00:05306 days 3 hrs ago 0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed Polygon: WMATIC Token16,000 MATIC
0xc05f76ecb707506b8f823556a18e92ba6aa568f50e604d04f36b652528ddf2b5180772342021-08-17 8:52:49312 days 5 hrs ago 0x4aa2dd5d5387e4b8dcf9b6bfa4d9236038c3ad43 0x429f29a3a36b1b977c3d4ec77c695c3391e7b9ed74,100 MATIC
0x46edaea288737441c62d637bce46c5e6658163fc57dff4ba512ed0139696ba26172546902021-07-25 12:34:42335 days 2 hrs 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.