Contract 0x2709fa6FA31BD336455d4F96DdFC505b3ACA5A68

 

Contract Overview

Balance:
0.1 MATIC

MATIC Value:
$0.09 (@ $0.90/MATIC)

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x1c9d426edff98d485a0732a0cf3644564a18eeef229eed1d5a2a053b0cd26080Exec Transaction427329422023-05-15 11:33:1415 days 16 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.02173562190
0xb15725c23ea8ef1120699fdf5282e33c17aea4e3d42aa691fb416dc388f7aa03Exec Transaction419009442023-04-24 12:07:1636 days 15 hrs ago0x35119741d2d3c40fcd456a93860f68c1754a4f56 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.123671156152 415.178031565
0xaba31c741ef0f6d398dac8b9e0037d87657c1870bafc2b10a8753f2b51bfce01Exec Transaction416387892023-04-17 15:03:0943 days 12 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.041041721736 346.71522844
0x135ae10b6e65e673307faa570a87ccbd37eda559af15439a4f9d7ba139fe5a65Exec Transaction414840752023-04-13 12:43:1047 days 15 hrs ago0x7104e64c6b574f3e3529520ef11eae386c1bf3fa IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.145738573239 297.237005166
0x823d629fa7b00785313e2ab64ccf2ac068935939fff159b0b499d64af9f92ab9Exec Transaction413355052023-04-09 16:49:4851 days 10 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.056915385731 102.135079266
0xb8dd219b2e5cc379db2cbbd6ab13c69ba19219a7dd8ff3d2994dff721016d53eExec Transaction410795532023-04-03 2:49:0158 days 59 mins ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.013632045119
0x9c3608ac8ae22f423f2191787a1f32d6beccf52565a310a3c811c91d9dc93decExec Transaction405565882023-03-20 7:05:3871 days 20 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.018929148834 159.9272466
0x4b7e05ef4ba61db169b01243a95d61dd250dfe7b44b9da2b700dc776c9a60f51Exec Transaction405015392023-03-18 20:02:4373 days 7 hrs ago0x35119741d2d3c40fcd456a93860f68c1754a4f56 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.011000181829 93.072805671
0x39cbabffd7716a68779ff63cf2cc1a98c336a9a124bd1cca2f28a942dd7117f1Exec Transaction399463012023-03-04 7:31:0187 days 20 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.015785268138
0x317b323a52a962353584768791d9b4e602eafd8d9ac0e6cce546cbdc916f0535Exec Transaction396892972023-02-25 9:30:0694 days 18 hrs ago starnydefi.nft  IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.01959348201
0x07df7bf8dc5fcd7dc9d824879c234bb7dc498236d7a23d48bfc425fbcc9b618eExec Transaction396375652023-02-24 0:23:1696 days 3 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.096803506181
0xbef7664c2d03040f4bc6edc20e81566e69361c739464fabfd6f157f8bb271705Exec Transaction395052152023-02-20 9:51:4099 days 17 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.047045124583 159.769082016
0xf35369d7eb3643683d7fbd8dbfcde4141b1ea8301d9c1a6d32e194d12ccb5c20Exec Transaction394805412023-02-19 19:00:21100 days 8 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.019788778173
0x26c0a74676f0988e9fe3a1bd2203f4f019e239cda9c12cb1e344163ee8e1e89dExec Transaction393523472023-02-16 8:51:21103 days 18 hrs ago0xc31249ba48763df46388ba5c4e7565d62ed4801c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.272416584 362
0x528def39cc0f99d58ee66ccc5d7941fc526517b8933ac9bafae4617008267ba0Exec Transaction393267422023-02-15 16:33:27104 days 11 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.032429883516276.929964702
0x0aa808899c35b7877d4bfe57d79ceb07e7382c32677e77f63408f21271698848Exec Transaction393229642023-02-15 14:16:08104 days 13 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.06272712382 249.288122485
0xbaf387c46c5c326cc6182d27614227ff7512ce9cff06b006acc456a24eb719faExec Transaction393213912023-02-15 13:18:55104 days 14 hrs ago0xf03f24622f2a2f6f2ca8aafacb429cda850cb27c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0426351663 376.3
0x0b47f2be23f2eda2917cc5029194f1d995d18c47f443c1ae1aa718c6ca81af27Transfer393170242023-02-15 10:29:29104 days 17 hrs ago0xc31249ba48763df46388ba5c4e7565d62ed4801c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a685,670 MATIC0.004910650006 179.686413947
0x50be0bc091fc348a8561669af419c45418f65b087a009b3e4aa4354024ea037bExec Transaction393148472023-02-15 9:02:06104 days 18 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.053126444691227.511529184
0x1ce59e12d3e92d72e1340330dfed640d853edd87b0617d6d4fabf09e2ba11833Exec Transaction393148282023-02-15 9:01:26104 days 18 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.030610510888248.754710404
0x9b94b4cae5c0c2ecce12659de5b3c753a6a16d010f04dd116232ecf649e1280bExec Transaction393147452023-02-15 8:58:30104 days 18 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.02783924997286.491617739
0xa72a0804533d3310eba56cc42cc80c4de544620cf5d9abdd2e0acf5013257532Exec Transaction392920362023-02-14 18:39:18105 days 9 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.063420872526
0x08de8e94a7dcf12c3beaad62e5a17c810c0a7d12396b00df389855d63ecc8c48Exec Transaction391699242023-02-11 10:49:51108 days 16 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0566675500
0x111509392db49d96dd861e61ed4bc39942f576f9763d66ddffd7a536f0a5f62fExec Transaction391698952023-02-11 10:48:49108 days 16 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.060161769531
0xb46252d5aed0625eee9ec9fa36cc5de25b45c5e051508c78ac151e7b42306740Exec Transaction390971022023-02-09 12:57:57110 days 14 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.3075551,000
[ Download CSV Export 
Latest 5 internal transactions
Parent Txn Hash Block From To Value
0xbef7664c2d03040f4bc6edc20e81566e69361c739464fabfd6f157f8bb271705395052152023-02-20 9:51:4099 days 17 hrs ago 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a68 Balancer V25,669.9 MATIC
0x9b94b4cae5c0c2ecce12659de5b3c753a6a16d010f04dd116232ecf649e1280b393147452023-02-15 8:58:30104 days 18 hrs ago 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680xc31249ba48763df46388ba5c4e7565d62ed4801c21,870.219633682972380223 MATIC
0x8553bf8199523b58361163fb14c5605e5d241b3c6dfe2ae9293d8dde80afdc7b392944952023-02-14 20:09:52105 days 7 hrs ago Balancer V2 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a6812,100 MATIC
0x2c62f4b1deba54f486e537a73174033e07a8f54b077ca02001bc6488bca4cb87363320012022-12-02 10:57:03179 days 16 hrs ago Balancer V2 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a689,612.485576832972380223 MATIC
0x21912b321384168dc7a343848c19110b28b642838f0e8eba4ab2134cda3d4b5e226796672021-12-18 18:52:09528 days 8 hrs ago Safe: Proxy Factory 1.3.0  Contract Creation0 MATIC
[ Download CSV Export 
Loading

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.