Contract 0x70eD00A5A54a2d4962B6fF5F97F709c2a0C8C463

 

Contract Overview

Balance:
70 MATIC

MATIC Value:
$78.19 (@ $1.12/MATIC)

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xd5d5933538a1abda06f6dd8be4e646b16118cf2c7943fc9c4d55ce2ed6842336Exec Transaction384521202023-01-24 2:24:3055 days 23 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.005715822 58.2
0xd57bbc3fa7e77b866fbbaa47a630e7c74725db997e1c7e7cf6c14e72ffde4531Exec Transaction384520502023-01-24 2:22:0055 days 23 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.003345425 47.5
0x3e999200852ae93a35711de1885edc8acb64506781865ae92017fdaa5138c47cExec Transaction384517762023-01-24 2:11:3855 days 23 hrs ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.003408812 48.4
0x47f1ccd6af268d366b8af3031e8f12c99eb0c614396abaa29dca7b54bb43222fExec Transaction384511912023-01-24 1:50:3256 days 3 mins ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.00741545 70
0x7ff4eb8c3e59c6aacf19b0b8af19a56a68663bfa07e060069512ac283b619c80Exec Transaction384494412023-01-24 0:46:2056 days 1 hr ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0055207712 78.4
0xec0acb0ed22b032a24b3bd0e3005aa4f32a3bb58507989892e4326319f7f5ef7Exec Transaction384488172023-01-24 0:23:3456 days 1 hr ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.007499147204 76.781242819
0xa315065fa7e2a2ae4dd4a86bcdd9e76b8fa20aa1e500c01b3aae67a1ddd724b3Exec Transaction384485412023-01-24 0:13:1856 days 1 hr ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0410026708 89.9
0xaca3d62da189e4288d092ba2631c27d18113343d43823bf959af248584afed5cExec Transaction384484512023-01-24 0:09:3956 days 1 hr ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0076417728 74.4
0x9b5f32270a4a2d581b129fee98977ea5cada10fd47b833df3d6338a967dba366Exec Transaction384481842023-01-24 0:00:1156 days 1 hr ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0195675018 46.2
0x84af7520db330d5230572d67b41ca6b8e9e3855b19f769106a553b86620682eeExec Transaction384480212023-01-23 23:54:2556 days 1 hr ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0049555413 50.1
0xaca5b52687695d5a3d6e70ad25d6936cd827811c86b2391e16b3720b27ce98abExec Transaction384478522023-01-23 23:48:2556 days 2 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.005470808 56
0x9ead8917f83c67a38d35d93bc8b34dd4691c2754812605deb7a07f2614082a4cExec Transaction384475542023-01-23 23:37:1256 days 2 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0056055118 57.4
0x4ab9bf99abb36cc3a4064b4e1aaf7d1b435b2b9b22870c77e18bc463e5d3e7d7Exec Transaction377473412023-01-06 15:46:1873 days 10 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0301385313 278.1
0x0374f2d81661a7acafbed768acd346b32b63145f4b2529af39f142b1fb7915cfExec Transaction371635712022-12-23 3:34:4187 days 22 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0044979775 41.5
0x510805bd30d6de5fb641b612be88122143eed84c33bd6784f4a420d0354a6333Exec Transaction371632612022-12-23 3:24:0187 days 22 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.00295806 42
0xa713a33b6e8b91deaf6a656e2b55efd6514396af2bfab784880444c92d29c99aExec Transaction371627732022-12-23 3:07:1787 days 22 hrs ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.00351652299 45.355762659
0x2672e210a97848b253db3e3579189ae43e968a8d1cbfd162d6219d1ea69dd4a4Exec Transaction371626932022-12-23 3:04:3387 days 22 hrs ago0x7d3fc9625cf9ca6cb66faf80be736acfd6839a56 IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0083804 200
0xf3d68ce1ed2bb4de4830f67251bc7bc5a9fa427b96686301563f8ca716109a09Exec Transaction371624332022-12-23 2:55:3787 days 22 hrs ago0x06cda81b00bca19930daf2c05416c563b8cfdb6f IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0103135 100
0xe4bb2a51320ef36f6036201afae209b575584f9fb8c4d3ace6e8cd0e7993e0d4Exec Transaction371622662022-12-23 2:49:5187 days 23 hrs ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.025993872 40.5
0xa14fddc1893f687bdbae091a9183adff92f530a12e0859736b4cf6a1aa8b54a4Exec Transaction371621202022-12-23 2:44:5187 days 23 hrs ago0x06cda81b00bca19930daf2c05416c563b8cfdb6f IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c4630 MATIC0.0052922562 41.8
0xde2206001998f4b62e208409262f294a0ec747df7473a64e263a698530c779b5Transfer371601292022-12-23 1:32:0188 days 22 mins ago0xfe5ae271c659092b15ebb8c17cc3d6a250895eae IN  0x70ed00a5a54a2d4962b6ff5f97f709c2a0c8c46370 MATIC0.001069128069 39.120643612
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x6691d4ffa87888a4e0ed4cd4bdb436a32d0f9e6e054fb05e257650d3e4c4b6a4371600082022-12-23 1:27:5188 days 26 mins ago 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.