Contract 0x480554E3e14Dd6b9d8C29298a9C57BB5fA51F926

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x33b4bec451480a71ce3ffeec66f36ffdbb883077e6c4020d990a3b120ef427c5Exec Transaction299217322022-06-23 22:11:268 days 15 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.004125787937 40.708718756
0xa82563180d341e2cb11ed7abf3aa0c1ca4a3ab90f4ad50311040604da4837b27Exec Transaction290294642022-06-01 10:24:2531 days 3 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.032080500062 30.000000058
0xb9304ee2ff38f5a608c9b753556e3ee9a47cf88076a3276cb8799577ac96a1eeExec Transaction290294542022-06-01 10:24:0531 days 3 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.031929779 30.1
0x17c7b777ec7ed43d113b10e3ec399d96d17b8616b370ed766b8c71588a7b6fc9Exec Transaction289157832022-05-29 14:41:3333 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.001919735732 32.010000037
0x55303a67be082f8c6ff35df3e321fd4fb11f1f1e3691370cb951aeffeaaf47ecExec Transaction289157492022-05-29 14:40:2133 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.006717480004 30.000000021
0x8b9e7670189fb4ea66b96eee19f6fc5f71c188246f01b76bc7ae2fef5b4e500fExec Transaction289157412022-05-29 14:40:0533 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.002462130002 30.000000025
0x9e921124dc0606fa330dc93a0a1ce561ac11642f950a5df7523bdd59a820a499Exec Transaction289151762022-05-29 14:18:3133 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.0056852397 44.1
0x46a85a056f6d8d8b6f2141db435aa98dd63d723b629f3a783a56b5dac35b9787Exec Transaction289151672022-05-29 14:18:1333 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.00336996 40.000000002
0xefcd953f00f63026f0d3d862be316e597c4cbbb7ee85ce42e1555311a7457cfcExec Transaction289151502022-05-29 14:17:3933 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.00286491 34.8
0x5819a2a6a7f19a56b427bed03def2995f222f2f56567d4acc8842fc316927adbExec Transaction280743142022-05-08 14:00:1255 days 2 mins ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.0050901705 61.5
0xf2004f715a1ec8232916444e7ada90b07946e0c74497c940a90c450800ff29dfExec Transaction280742412022-05-08 13:57:4255 days 5 mins ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.003162115336 48.153796215
0x0b1dee1454026305317a9b93ad2dbc4f23454b8b75ebc3c99a86d33b95da0491Exec Transaction267808472022-04-05 17:03:0787 days 20 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.002028533345 31.041061145
0x58c0d7ce795e6d8b13e6387c60b0dca2ca031e03186df277c4065deb714b2a84Exec Transaction263922852022-03-26 18:12:4397 days 19 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.003008997053 31.161618599
0x185163d9c71e262bbe76f8de5a538390365a69f398b9833d02f67a76fea21fc6Exec Transaction263922652022-03-26 18:12:0397 days 19 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.003212681031 33.271000008
0x91eb643efb1fb69e4afe9f57b8c518df840b00b264e155beee4daa0b152f3a76Exec Transaction262182752022-03-22 7:26:10102 days 6 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.002750165082 32.634000001
0x80bbf2dda237116aa6616b1573462a7fa1e651c45396f436f89fa6d9e47fd2f0Exec Transaction258743652022-03-12 20:00:27111 days 18 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.00340667208 35.280000004
0x14bf1e5a35cb795a4289912f42dcc8478ca1c505c211736879de045ea8f0adefExec Transaction258743482022-03-12 19:59:53111 days 18 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.003217293931 36.894726399
0x121c203b60e7f77b766136c4de95232fbd6fd36195c7fbe8c14602be97dd92a2Exec Transaction256501122022-03-06 15:00:09117 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.00264722206 30.380000004
0x5ba465a9a1a0edc74235a0468b046455bd52ce28dbaa7532f98fe2221955f61eExec Transaction256500322022-03-06 14:57:21117 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.00264722206 30.380000001
0x31936e8b4275ee8c080cd44d2351d3df613c8d434c121d7c72690726ab68f392Exec Transaction256497372022-03-06 14:47:15117 days 23 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.002655872433 30.475076409
0xcb12de7b08699785dde393a2f8e9b94a394778ab7062def9d544f318ba1c6a7bExec Transaction255342462022-03-03 14:00:10121 days 2 mins ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.00515668 40
0x921fc7df76ac9337d0461a35101a6a2d3f8a3dfbba5a3634ab50fddd4637f9f9Exec Transaction255342052022-03-03 13:58:44121 days 4 mins ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.003484039999 39.999999999
0x7a9f70891449983e45d4a1321a144f033a1a7c0c41d147cb100932b2cfd5b405Exec Transaction254923112022-03-02 11:04:26122 days 2 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.0622908187 40.1
0x1613d772b0f393028b9317d811080bf9f3d83341ca0c78446be2d8fe0d5d1ee2Exec Transaction250097332022-02-16 12:35:39136 days 1 hr ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.356679445945 60.12280558
0x11d0dd76691e15c9ec7030730517bc380288ed0e02b404f541eb4615bbac7482Exec Transaction246152472022-02-06 11:39:41146 days 2 hrs ago0xb73888476dccade29770175966ccc5ad50e45b48 IN  0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260 MATIC0.020796936074 129.167899992
[ Download CSV Export 
Latest 4 internal transactions
Parent Txn Hash Block From To Value
0x17c7b777ec7ed43d113b10e3ec399d96d17b8616b370ed766b8c71588a7b6fc9289157832022-05-29 14:41:3333 days 23 hrs ago 0x480554e3e14dd6b9d8c29298a9c57bb5fa51f9260xb73888476dccade29770175966ccc5ad50e45b4831,269.43890452123793142 MATIC
0x55303a67be082f8c6ff35df3e321fd4fb11f1f1e3691370cb951aeffeaaf47ec289157492022-05-29 14:40:2133 days 23 hrs ago SushiSwap: Router 0x480554e3e14dd6b9d8c29298a9c57bb5fa51f92631,269.43890452123793142 MATIC
0x0aed72cd25cb10c47f76f674ff8f0984216d9e4d06fc6302ee9a3ee61d3c1640244726832022-02-02 19:27:10149 days 18 hrs ago 0x1111111254fb6c44bac0bed2854e76f90643097d 0x480554e3e14dd6b9d8c29298a9c57bb5fa51f92624,028.093761606893994311 MATIC
0xc41174df0b12a431212afb3b644c13f2663091af4675e0cb58886a9d013cf558217419152021-11-24 10:15:46220 days 3 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.