Contract 0x826b8d2d523e7af40888754e3de64348c00b99f4 1

 

Contract Overview

Sphere Finance: RFV Treasury
Balance:
1.498439322922684026 MATIC

MATIC Value:
$1.64 (@ $1.10/MATIC)

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xeb5193878aca4074852aa647fb1676824ca30080c57fa96f1dea4dbca44196f6Exec Transaction407331622023-03-25 1:15:561 day 13 hrs ago0xb4b8f2daedc38f491dc2a9fc39a21576c711d691 IN  Sphere Finance: RFV Treasury0 MATIC0.00869302264779.715934413
0xf0cca0acab7f6fd7a74ca14c36e0d6dc11d51e64cafe5f4c433ac3e09bf6a86cExec Transaction406480452023-03-22 19:52:563 days 19 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.019814545477203.935174379
0x4fbbff2a80af53b612d29147d5b28789c36f7d31c4988defddc7da523f7ac97aExec Transaction406478152023-03-22 19:44:483 days 19 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.062164783951145.63442844
0x249b5eed042d96afa7994425f6388e8b0edb9b19f0c52db46a3357ddc90d8f9fExec Transaction406474102023-03-22 19:30:263 days 19 hrs agoSphere Finance: Deployer IN  Sphere Finance: RFV Treasury0 MATIC0.013907197835 125.443767462
0xa50a73ebfa5c9a549da64c6ed1d7edcf48dbf64ea38887dc6b96d9e16d22333cExec Transaction406469992023-03-22 19:15:523 days 19 hrs ago0xb4b8f2daedc38f491dc2a9fc39a21576c711d691 IN  Sphere Finance: RFV Treasury0 MATIC0.077651833239317.671066799
0x9435cf7dcfe32495fc51b07fadaed9209786f5a52ae70fdfd82ee14c4762f5adExec Transaction406466512023-03-22 19:03:303 days 20 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.28982971598221.802797873
0x9a23b9e5625e432a30f8db5146e3de61af40ffd460a6ca6ad808aaf8f89f3a7dExec Transaction404682972023-03-17 23:20:378 days 15 hrs agoSphere Finance: Deployer IN  Sphere Finance: RFV Treasury0 MATIC0.017089134446142.523472502
0x84a1910cb9cb0d1536875d40c35ee7763c2ee3b2c4fad222d6884c69b76fa174Exec Transaction404682752023-03-17 23:19:518 days 15 hrs agoSphere Finance: Deployer IN  Sphere Finance: RFV Treasury0 MATIC0.017330212541144.519601571
0x190573346072f8f3d55e1ed2768dfdb900c6df881a6b13467020f0e2ec9f6009Exec Transaction404674432023-03-17 22:47:118 days 16 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.033569934646100.53888783
0xc02d160576a98565d74132be6faed2080cb8fc4891396b7f749fcaf64f5b3648Exec Transaction404668862023-03-17 22:26:558 days 16 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.046584598144114.12590864
0x993379b1861bd7e7da9933e4dffe01c2914142d4e63ad687f4ae56aec804af21Exec Transaction404666722023-03-17 22:19:218 days 16 hrs agoSphere Finance: Deployer IN  Sphere Finance: RFV Treasury0 MATIC0.0166306074 150.6
0x1082727b659c540f11ccaa7c988af84ae42208ebf8d71cf095aaeb03b42d6a02Exec Transaction396206272023-02-23 12:35:1631 days 2 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.063557441365503.872277706
0xb40e82bb3a870071b4dbccd57221d57e2c6a1c44d339f4f09e931f3efa1e1b7fExec Transaction394839302023-02-19 21:01:4334 days 18 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.011715852103107.447422949
0xbbe1fa40fc3d8dff562e15f83b7a833a8f9867b8e1b301650516fd439f9c58f6Exec Transaction393374852023-02-15 23:30:1038 days 15 hrs agoSphere Finance: Deployer IN  Sphere Finance: RFV Treasury0 MATIC0.0478685116 391.3
0xec281dd22123ecb3be34fe05a3c5e3ef5cdb57af1b0f82739c30778b35c3b3d1Exec Transaction393360702023-02-15 22:35:4638 days 16 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.111924149003186.888483881
0xcfe0dbfbec88a70538b41490e44843c506afd47d8f1eb2a9b4822b53f66ad776Exec Transaction386687812023-01-29 15:01:4656 days 6 mins ago0xb4b8f2daedc38f491dc2a9fc39a21576c711d691 IN  Sphere Finance: RFV Treasury0 MATIC0.01053298571483.495725048
0x885be5c56df54cdfe24ee28f3509b2ed6c6cff07e67dc51b634e876bc305155dExec Transaction385060432023-01-25 10:50:2260 days 4 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.00493428576445.247920812
0xf78ca2389388745f0f1099b258deef3b617f9e0f5c93975d01803f8e4eec5514Exec Transaction384707282023-01-24 13:30:3861 days 1 hr ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.00586199668563.454570586
0x7253dc9e433749e0bbd32a4b8ca7388766b0f123feb38860e70ac509289413beExec Transaction384700142023-01-24 13:04:4361 days 2 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.01114802079151.15812637
0x1748c3b3ddf660150d7f60fa09d73350e77b71a3c17f7733551449f0578e392aExec Transaction384662082023-01-24 10:47:3461 days 4 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.00705936935664.728038701
0x4d1c2d2ea4867076a3f796e55dce695b56b2fbaa6a2ea8166695f581e2403fd9Exec Transaction383977992023-01-22 17:52:1562 days 21 hrs ago0xb4b8f2daedc38f491dc2a9fc39a21576c711d691 IN  Sphere Finance: RFV Treasury0 MATIC0.00692495592754.894616946
0xa05e246487de527c5318239b02cde506568b7bc62b9bb4d2a30b0a505c1347dcExec Transaction383679042023-01-21 23:54:5163 days 15 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.00317157364153.700874387
0xa68952eeb164002ebaec0b9cc0a58d239267eec4390ed2252d5a7bba4b93f24bExec Transaction383679042023-01-21 23:54:5163 days 15 hrs ago0xb4b8f2daedc38f491dc2a9fc39a21576c711d691 IN  Sphere Finance: RFV Treasury0 MATIC0.00689863683254.68598361
0xc3e65298ee5ee02cb4fa892951c1e4174d5e460114448c21853209e19f51a8d0Exec Transaction381570222023-01-16 16:00:3468 days 23 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.00993516392178.779230864
0x92cd7af1c893b320170f5fd40e654014f2fa07bed4c7a548ff1875c2133247edExec Transaction381570082023-01-16 16:00:0668 days 23 hrs ago0xd6f073f2cd09f4951449101989e2c34bd8053366 IN  Sphere Finance: RFV Treasury0 MATIC0.00844688187177.475848615
[ Download CSV Export 
Latest 15 internal transactions
Parent Txn Hash Block From To Value
0x6db920fd34505ca216053465b5a403a54e803e2c319ed0662eb5f30694688de6331822632022-09-16 14:57:31191 days 10 mins ago Sphere Finance: RFV Treasury Balancer V26,900 MATIC
0x83e59c89853f6d0c220511c4a9ccf2309411a808295a81c7c7acdc7b29a252c1318174902022-08-12 20:11:44225 days 18 hrs ago Sphere Finance: RFV Treasury Balancer V2152,447 MATIC
0xa9f50d83432f73c70718f1384731fd67dbaebd3eaa9543be43811e7ce8d8cac3317437372022-08-10 21:08:50227 days 17 hrs ago 0xf75d20fbbfad317dfada16855d3a399654cf023a Sphere Finance: RFV Treasury152,448.398438865257923282 MATIC
0x273fa95abb6e0c463c54e51063dc00b2c807c40367d4a0f452dd9b066f8ffab8311994012022-07-27 14:10:51242 days 57 mins ago Sphere Finance: RFV Treasury 0xb880e6ade8709969b9fd2501820e052581ac29cf148,949.876526 MATIC
0xdea152c2561d2329544ac694931f49c024137160a58fc732c80e0637b866a420310924222022-07-24 16:58:16244 days 22 hrs ago 0xf75d20fbbfad317dfada16855d3a399654cf023a Sphere Finance: RFV Treasury148,949.876525518990704382 MATIC
0xad0a181bda502f80e728905561d36f43b2f320aa58b470fe37684f1e716f83cd298386642022-06-21 18:55:10277 days 20 hrs ago Sphere Finance: RFV Treasury 0xb880e6ade8709969b9fd2501820e052581ac29cf366.701906 MATIC
0x15d6e9812dce3f7a0a7e443a8d16edc5f80da0ae9ef1850b3229335235c5e435288004102022-05-26 17:22:16303 days 21 hrs ago Sphere Finance: RFV Treasury 0xbe75dd16d029c6b32b7ad57a0fd9c1c20dd2862e117,501.784253 MATIC
0x35213648ed2213579766635101e6a56d76982f94b09162ac337316db2fa2cc79287972942022-05-26 15:33:44303 days 23 hrs ago 0xbca055f25c3670fe0b1463e8d470585fe15ca819 Sphere Finance: RFV Treasury117,866.421642938674056362 MATIC
0xb9ba636577f721e9d4b263e3f26e8ccd21bc19a2220d17caf96ffc8b52d32431283923412022-05-16 14:32:31314 days 35 mins ago Sphere Finance: RFV Treasury 0x1111111254fb6c44bac0bed2854e76f90643097d7,774.062879629553280746 MATIC
0xdb23e7a7f982064397c87cd43951d80ca0dd6ebc844ee670ff5eb9ebc59474d1283915912022-05-16 14:03:51314 days 1 hr ago Balancer V2 Sphere Finance: RFV Treasury4,089.687242889638961102 MATIC
0x2fc0539705c232e24f32f7bd0d95eac339468e6aea52ed5500446fda9b3f6f28283907442022-05-16 13:32:37314 days 1 hr ago 0x10f4a785f458bc144e3706575924889954946639 Sphere Finance: RFV Treasury3,684.440153739914319644 MATIC
0x58ffbe0060023e24190592fa3138e7a62d2bf6552dcf616da35ce54fd2d329a9283335172022-05-15 3:51:10315 days 11 hrs ago Sphere Finance: RFV Treasury Balancer V24,022.62507947993574236 MATIC
0x6084483a1f60e7a09a49f2fa68ca78f28728d399b75e729d199eb28f02f55349282325692022-05-12 14:49:14318 days 18 mins ago 0x10f4a785f458bc144e3706575924889954946639 Sphere Finance: RFV Treasury3,937.221025174491459633 MATIC
0x09efd7a63d2249c8f20e21935ee80b2473944c2322a9ee020a06652ea7a970cc277339662022-04-29 23:21:04330 days 15 hrs ago 0x17e9c5b37283ac5fbe527011cec257b832f03eb3 Sphere Finance: RFV Treasury84.504054305444282727 MATIC
0xc077578d0382b14f455a2dac0b8b659d35958e2bb264d01b5ab1f25837753074259480072022-03-14 22:25:35376 days 16 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.