Contract 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a68

 

Contract Overview

Balance:
0.1 MATIC

MATIC Value:
$0.11 (@ $1.09/MATIC)

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x9c3608ac8ae22f423f2191787a1f32d6beccf52565a310a3c811c91d9dc93decExec Transaction405565882023-03-20 7:05:386 days 20 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.018929148834 159.9272466
0x4b7e05ef4ba61db169b01243a95d61dd250dfe7b44b9da2b700dc776c9a60f51Exec Transaction405015392023-03-18 20:02:438 days 7 hrs ago0x35119741d2d3c40fcd456a93860f68c1754a4f56 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.011000181829 93.072805671
0x39cbabffd7716a68779ff63cf2cc1a98c336a9a124bd1cca2f28a942dd7117f1Exec Transaction399463012023-03-04 7:31:0122 days 20 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.015785268138
0x317b323a52a962353584768791d9b4e602eafd8d9ac0e6cce546cbdc916f0535Exec Transaction396892972023-02-25 9:30:0629 days 18 hrs ago starnydefi.nft  IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.01959348201
0x07df7bf8dc5fcd7dc9d824879c234bb7dc498236d7a23d48bfc425fbcc9b618eExec Transaction396375652023-02-24 0:23:1631 days 3 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.096803506181
0xbef7664c2d03040f4bc6edc20e81566e69361c739464fabfd6f157f8bb271705Exec Transaction395052152023-02-20 9:51:4034 days 17 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.047045124583 159.769082016
0xf35369d7eb3643683d7fbd8dbfcde4141b1ea8301d9c1a6d32e194d12ccb5c20Exec Transaction394805412023-02-19 19:00:2135 days 8 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.019788778173
0x26c0a74676f0988e9fe3a1bd2203f4f019e239cda9c12cb1e344163ee8e1e89dExec Transaction393523472023-02-16 8:51:2138 days 18 hrs ago0xc31249ba48763df46388ba5c4e7565d62ed4801c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.272416584 362
0x528def39cc0f99d58ee66ccc5d7941fc526517b8933ac9bafae4617008267ba0Exec Transaction393267422023-02-15 16:33:2739 days 10 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.032429883516276.929964702
0x0aa808899c35b7877d4bfe57d79ceb07e7382c32677e77f63408f21271698848Exec Transaction393229642023-02-15 14:16:0839 days 13 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.06272712382 249.288122485
0xbaf387c46c5c326cc6182d27614227ff7512ce9cff06b006acc456a24eb719faExec Transaction393213912023-02-15 13:18:5539 days 14 hrs ago0xf03f24622f2a2f6f2ca8aafacb429cda850cb27c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0426351663 376.3
0x0b47f2be23f2eda2917cc5029194f1d995d18c47f443c1ae1aa718c6ca81af27Transfer393170242023-02-15 10:29:2939 days 17 hrs ago0xc31249ba48763df46388ba5c4e7565d62ed4801c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a685,670 MATIC0.004910650006 179.686413947
0x50be0bc091fc348a8561669af419c45418f65b087a009b3e4aa4354024ea037bExec Transaction393148472023-02-15 9:02:0639 days 18 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.053126444691227.511529184
0x1ce59e12d3e92d72e1340330dfed640d853edd87b0617d6d4fabf09e2ba11833Exec Transaction393148282023-02-15 9:01:2639 days 18 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.030610510888248.754710404
0x9b94b4cae5c0c2ecce12659de5b3c753a6a16d010f04dd116232ecf649e1280bExec Transaction393147452023-02-15 8:58:3039 days 18 hrs ago0xdc557d2cf63754b10882fd64dbde34188db04bb9 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.02783924997286.491617739
0xa72a0804533d3310eba56cc42cc80c4de544620cf5d9abdd2e0acf5013257532Exec Transaction392920362023-02-14 18:39:1840 days 8 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.063420872526
0x08de8e94a7dcf12c3beaad62e5a17c810c0a7d12396b00df389855d63ecc8c48Exec Transaction391699242023-02-11 10:49:5143 days 16 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0566675500
0x111509392db49d96dd861e61ed4bc39942f576f9763d66ddffd7a536f0a5f62fExec Transaction391698952023-02-11 10:48:4943 days 16 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.060161769531
0xb46252d5aed0625eee9ec9fa36cc5de25b45c5e051508c78ac151e7b42306740Exec Transaction390971022023-02-09 12:57:5745 days 14 hrs ago0x9b324fbd7b38654b9d463c995588d92cce76bdf7 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.3075551,000
0x4da4a7c26df00ba4f3b9bb3b7a291a460a15be59d01f2f97cf36ecd2fa25ed6bExec Transaction390320982023-02-07 21:19:3447 days 6 hrs ago0xf03f24622f2a2f6f2ca8aafacb429cda850cb27c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0163486688 137.6
0x9861be37004c3bee66efac531b746b5cba9c2a61405629a323137b2d3ec85550Exec Transaction389062772023-02-04 16:02:0450 days 11 hrs ago0x35119741d2d3c40fcd456a93860f68c1754a4f56 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.053068989897 147.846723178
0xc84bc13e91c60574ebdfec9967a7911409fe7c71dddb4a47dbd6ccd92d7c5520Exec Transaction387088912023-01-30 15:24:2255 days 12 hrs ago0x9ba961989dd6609ed091f512be947118c40f2291 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.015621447094 77.98285282
0x66bb9bbcbd93e2962cc87856297a69bdb73dd24ecd00df384455d63b54b4743cExec Transaction386749202023-01-29 18:41:0756 days 8 hrs ago0xc31249ba48763df46388ba5c4e7565d62ed4801c IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0862351875 157.5
0x47e537497eb2b22b546c91911049b2e8ceeb962f4b31d6afa62ebb036cfacb67Exec Transaction383897432023-01-22 12:58:0863 days 14 hrs ago0xdbafa316c236c090e7633cf7cf5ebdd2947b50a1 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.0210701302 58.7
0x6c4e18f1f01efc03739258ac643f2e4bfc5a1835db4afed2e00b0ad388b60f37Exec Transaction383896932023-01-22 12:56:2263 days 14 hrs ago0xdbafa316c236c090e7633cf7cf5ebdd2947b50a1 IN  0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680 MATIC0.025658334704 50.377828202
[ Download CSV Export 
Latest 5 internal transactions
Parent Txn Hash Block From To Value
0xbef7664c2d03040f4bc6edc20e81566e69361c739464fabfd6f157f8bb271705395052152023-02-20 9:51:4034 days 17 hrs ago 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a68 Balancer V25,669.9 MATIC
0x9b94b4cae5c0c2ecce12659de5b3c753a6a16d010f04dd116232ecf649e1280b393147452023-02-15 8:58:3039 days 18 hrs ago 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a680xc31249ba48763df46388ba5c4e7565d62ed4801c21,870.219633682972380223 MATIC
0x8553bf8199523b58361163fb14c5605e5d241b3c6dfe2ae9293d8dde80afdc7b392944952023-02-14 20:09:5240 days 7 hrs ago Balancer V2 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a6812,100 MATIC
0x2c62f4b1deba54f486e537a73174033e07a8f54b077ca02001bc6488bca4cb87363320012022-12-02 10:57:03114 days 16 hrs ago Balancer V2 0x2709fa6fa31bd336455d4f96ddfc505b3aca5a689,612.485576832972380223 MATIC
0x21912b321384168dc7a343848c19110b28b642838f0e8eba4ab2134cda3d4b5e226796672021-12-18 18:52:09463 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.