Contract 0xDECC5b013C74d8d3cEf1F8918768DDa17490B505

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1935056df402edc6d69d626a42c5e8c77d5a44de99c4db3a5fdd30b793085d12Exec Transaction291640452022-06-04 18:00:2127 days 20 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002678577001 33.000000013
0xe32a6176c443dca5f8e048f4b129052e1c6b58e6a1966d57d5eda0d82002f0a5Exec Transaction291640082022-06-04 17:59:0327 days 20 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002936725 36.2
0x20ff002da0cd63d2033f38559a6634c57275cf3186d333d1c46082c760af4665Exec Transaction291639792022-06-04 17:58:0527 days 20 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002434110001 30.000000014
0xdaa4abe67c2f1ed2b4c23d36c2f6080c8ac5aa230168a5a626eb1cf5667c31dbExec Transaction291639442022-06-04 17:56:5127 days 20 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002455493879 30.379999999
0x7968a9aa1a6582cd28a5495b01516e84e360efc1878dc2b38dd302ea013d1e69Exec Transaction291639062022-06-04 17:55:3527 days 20 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002488800631 30.678590214
0x7f8aa2125f6dfef315a27e322bd0bf389f56dacd49d69aeb3a295014e32cc1ccExec Transaction291638832022-06-04 17:54:4527 days 20 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002434110001 30.000000013
0xdd46bd8ae0c13c689d65c61d27cf52c4247d23893f867275dcad3c6e0ffe4e25Exec Transaction291636802022-06-04 17:47:4727 days 20 hrs ago0xb647055a9915bf9c8021a684e175a353525b9890 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.002548290001 30.000000013
0x2bb0eb934b27158a1886cd8e0f5e62610df6feeb7e6095e97d7489ae640c8c21Exec Transaction291636662022-06-04 17:47:1927 days 20 hrs ago0xb647055a9915bf9c8021a684e175a353525b9890 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0032944689 38.1
0x6b700fad021e94a9edb473db0d06189f32879a40f32b3bb290367739044e77cfExec Transaction291302192022-06-03 21:47:5328 days 16 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0045517857 56.1
0x632258387c6b9c7104185b3aa2dd9ebfa092e5d39430a617cef67811d660f82eExec Transaction291294252022-06-03 21:18:1628 days 17 hrs ago0x0b2164d3db38b44f144104a7598b81500452a546 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0152723016 60.3
0x28c8b380c42dff52eccfce904c29dbb13b07ff7a18ed747706a0ac88c5085244Exec Transaction291293022022-06-03 21:14:0228 days 17 hrs ago0xa3eb02ffa9bf1965629fa2731b16ffec87b86848 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.022151703198 82.724443096
0xfc0e0ec48ec563bc63a40578360bc8ad595999eb79a5ca41cfe3ce2e3c97f91dExec Transaction291291452022-06-03 21:08:3628 days 17 hrs ago0xa3eb02ffa9bf1965629fa2731b16ffec87b86848 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.015557234245 59.542840369
0x8333be562b2ed8d891cacc23af3622577e8b6e97d6b4d67d367f7625125edef0Exec Transaction291290942022-06-03 21:06:5428 days 17 hrs ago0xa3eb02ffa9bf1965629fa2731b16ffec87b86848 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.01560782103 59.284014366
0xc34e8aa0fd66b5ceeceda2c40182a4b7e02ee733eb50313f84a951b516b0202cExec Transaction288416182022-05-27 17:59:2835 days 20 hrs ago0x57d0c0f6458284884f0654caa53811d013bb6f20 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.005525960436 66.27361673
0xcf275f25b3580e9d7755553c7834df96d829ab7ae789436392dc37fe69fe5bdeExec Transaction281579462022-05-10 16:03:3452 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.031585057951 130.330965984
0x842729f0db954025f89c7f67cd9ab85661c9c6223425e2aa996b58d0ff0c97daExec Transaction281578872022-05-10 16:01:3252 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0113646325 115.7
0x1a2ab9aacfdb2fe11d88906f28396e50b0d1dbae76f4e304ccd3bc3074141d98Exec Transaction281578362022-05-10 15:59:5052 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0140443092 143.4
0xbaca787b9bf10fe427916116d02748d9094c116050da8de0c9bf973e1cbcf898Exec Transaction281578162022-05-10 15:59:0652 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.01435543729 146.148508943
0xc71960c4f059b66486519183894b54c4f5f4c800b5c4929d07ca723fed6c4fbcExec Transaction281577892022-05-10 15:58:1252 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0121460484 123.6
0xbc1d1ead3235d6435bcc0842255981993e188afbfb24ee4861c79a255d3f1d2fExec Transaction281577522022-05-10 15:56:5452 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0128592233 130.9
0x8d918d0f60bc270feb2875c006add562b00b317dade37a2c3e07e33f2effcf2dExec Transaction281577102022-05-10 15:55:3052 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0117550815 113.5
0xe74b4f449d0b1546c419de0bee1f341b9f490353090e424f96053c90c9a87e21Exec Transaction281576822022-05-10 15:54:3052 days 22 hrs ago0x6732b9620ee26910b2f8436e9a28378a51851113 IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.0111085509 129.3
0x96493e1cc1d148e917539fa7b559a29e4ce4aed574f702552a39fb33311a4ec4Exec Transaction281563942022-05-10 15:10:1252 days 23 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.047122173178 181.015642913
0x07f56665e88cc3e15331fc1a8b8b4fc02c55d29749ebf2e25e47f2b762af8245Exec Transaction281563702022-05-10 15:09:2452 days 23 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.053291906339 192.08928404
0x1964340f07cc2edbefcdf0e1dbfb968ab100fef299f7c86db70443b73ee25571Exec Transaction281563312022-05-10 15:08:0252 days 23 hrs ago0x5d5de70502cc838506af0210b37e14b877e4ca4d IN  0xdecc5b013c74d8d3cef1f8918768dda17490b5050 MATIC0.037811249734 138.944008021
[ Download CSV Export 
Latest 13 internal transactions
Parent Txn Hash Block From To Value
0x1d759dc96d0fbac59d7be8133773b73f5661be99e62e642a30d1ae7d83cdcac6263964152022-03-26 20:46:4297 days 17 hrs ago 0xdecc5b013c74d8d3cef1f8918768dda17490b5050xa3eb02ffa9bf1965629fa2731b16ffec87b8684816,986.259702046132982257 MATIC
0xbf2bc75fefcd1dd40768323fb8d10fc7e26e436bda4df85408ce2735560284b1263174332022-03-24 19:42:5799 days 18 hrs ago Uniswap V3: Positions NFT 0xdecc5b013c74d8d3cef1f8918768dda17490b50516,957.432518102682517562 MATIC
0xb88e4928639cef58b2aaf3e97d35ae27c4a10e9c4f838f3c82c95efe949a29d7257958012022-03-10 7:32:23114 days 7 hrs ago 0xdecc5b013c74d8d3cef1f8918768dda17490b505Uniswap V3: Router 245,500 MATIC
0xca228795206b8076660b755d149ab1f6356cd04b044129a289db8eeb52740cd4257955472022-03-10 7:22:28114 days 7 hrs ago Aave: WETH Gateway V2 0xdecc5b013c74d8d3cef1f8918768dda17490b50545,528.817183943450464695 MATIC
0x901a130dfb0a9ccf0179f99900c7b1ee78bdc7038e282cb2855729136cf898a7249396892022-02-14 17:39:28137 days 20 hrs ago 0xdecc5b013c74d8d3cef1f8918768dda17490b505 Polygon: WMATIC Token5,157 MATIC
0x4c5fd2d80cb573eff902589793ebaf916467a209a415585519acedfff373f1d1249394752022-02-14 17:32:08137 days 21 hrs ago Aave: WETH Gateway V2 0xdecc5b013c74d8d3cef1f8918768dda17490b5055,157 MATIC
0x3d046c6254d1837858a9f223fb22af24447af0fc1c9ece99de6f2b797082b083249384762022-02-14 16:55:15137 days 21 hrs ago 0xdecc5b013c74d8d3cef1f8918768dda17490b505 Polygon: WMATIC Token6,116.127010730416105548 MATIC
0x6a472b3851c7289c9ecd9612e56bd528f942c47565291807ef88269ca52546fd249375162022-02-14 16:19:53137 days 22 hrs ago Uniswap V3: Positions NFT 0xdecc5b013c74d8d3cef1f8918768dda17490b5056,116.136010730416105548 MATIC
0xa48f19cddc4cb0347d1b7a4a5e591122767bb10040fea90cfb7f6aca47b202f1247475372022-02-09 19:47:45142 days 18 hrs ago 0xdecc5b013c74d8d3cef1f8918768dda17490b505 Aave: WETH Gateway V224,661.358776305119993945 MATIC
0xf0aa85c81a184e1acb64d589a5dfdb3b36f225e908f8ffde4456657dab8a6660247473512022-02-09 19:41:21142 days 18 hrs ago Uniswap V3: Router 2 0xdecc5b013c74d8d3cef1f8918768dda17490b50524,633.126805589563440083 MATIC
0x614c50e42308c04d194c1e353f3034a758085d4e1d39093284bf92f9b374cbbf247278172022-02-09 8:14:18143 days 6 hrs ago 0xdecc5b013c74d8d3cef1f8918768dda17490b505 Aave: WETH Gateway V226,000 MATIC
0x27326eb46b965e659a4ffc6b9d8a9848f2b03c3c9bfdfe4cad1b3a3e1ff2e87a247277132022-02-09 8:10:42143 days 6 hrs ago Polygon: WMATIC Token 0xdecc5b013c74d8d3cef1f8918768dda17490b50525,828.232970715556553862 MATIC
0x822269de2b8f9746ddfae4b62c4e7326f28df70fc182cbd3ac71afa918a08f82220889092021-12-03 13:19:59211 days 1 hr 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.