Contract 0x2fa6F21eCfE274f594F470c376f5BDd061E08a37 15

Safe Smart Account 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xee51ed67dff4ec58c4393d9440c47c670eb7e9ca3e394d9bd4008ce74bc8bd90Exec Transaction1830715122024-02-21 17:24:297 days 2 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00034728 0.1
0x7c4c4b16809a6e27c6ba4ef3247eb22685f127712c8ea004db54587ab6638868Exec Transaction1824330112024-02-19 19:41:479 days 16 mins ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.0002179 0.1
0x6dc42855c8692978cee0209c538f79cf87e23e2960b87a8e4faa097f9383e7a8Exec Transaction1820069112024-02-18 13:10:2610 days 6 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00014792 0.1
0x750251ef0d426bfd174cb580e1e34985a9cf304d38bee00ac8ddd2c3ce52d46eExec Transaction1804045612024-02-13 17:57:4015 days 2 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00023132 0.1
0x958206a51dd33ed7384a8c605caa8ab22af199877e04cd9b1cfa9711b39b3f7eExec Transaction1781262622024-02-06 21:05:5121 days 22 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.0002067 0.1
0x96982be3602cdd1117d250e2d399eb102622c4c797f3f048a40eac76567f3e3aExec Transaction1762679102024-02-01 4:02:0327 days 15 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00017238 0.1
0x533c479b1a9a7daf2ee289a10c3cbb0b38c2bbf5e0f15acc1437aa856f8fd5a7Exec Transaction1744368602024-01-26 17:05:1733 days 2 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00020504 0.1
0x158a79e2eb467b7299ce63d2ed991f5869d483143be385ff0635621354847e89Exec Transaction1738397532024-01-24 22:44:1934 days 21 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00006852 0.1
0x60be96a75792d06d0d76defa066544e587c170f8116e17f227311c85e491f102Exec Transaction1737408062024-01-24 15:39:5535 days 4 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00017277 0.1
0xab3203c617841b28807316472f2ed0203b118b0e149dc0f59bbf12093eecf6f2Exec Transaction1714861702024-01-17 22:27:5241 days 21 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00017541 0.1
0x63e453ce982d789a558c9ab553199e13b28b8a96a823a8eb13e10c0914edce05Exec Transaction1714131872024-01-17 17:10:3342 days 2 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00031221 0.1
0xa66ed92ec99b69749fdc0ca2e4ea144b5681e759559c52e5f445ad4274ede3c3Exec Transaction1711451392024-01-16 21:33:3042 days 22 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00014914 0.1
0x195d9b062e5e97b95f53e8e0361cef78a4c0ea8f53a8d8f391e4c4a2e332f738Exec Transaction1699915562024-01-13 8:45:1146 days 11 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00010979 0.1
0x05b516dae1dea0b9696e4b2b0154551afe7b442efdc6d85a8d24b713f9ed9f74Exec Transaction1699161132024-01-13 3:18:3046 days 16 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00009336 0.1
0x17164596914a3802564c9706348a325109845a8849b1f3f9a8fe2bc78a332a31Exec Transaction1688858842024-01-10 2:55:2349 days 17 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00019354 0.1
0x446066467eaad565b10d59224b33bad89c90e0d62eb3a33691064e80717d54ffExec Transaction1663856202024-01-02 17:29:3857 days 2 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00012624 0.1
0x8480edfb558d4c1415c068337c53fdf87229ac4ecdbe81d87c89c0ed94a625feExec Transaction1663651162024-01-02 16:03:5757 days 3 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00015215 0.1
0x51861f01d29a655e8e68e31ae28877136f3980142f8ae02757dad1046c8c07caExec Transaction1656322292023-12-31 12:44:3359 days 7 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00008915 0.1
0xeb7cd7615d55c3f04f837fe2d54ff62c675af90591b145fbed3bdac6f8108f8dExec Transaction1650281242023-12-29 18:08:0061 days 1 hr ago0xde485812e28824e542b9c2270b6b8ed9232b7d0b IN  Dopex: Treasury Multisig0 ETH0.00013616 0.1
0xc47ad3a47611cf56f5b441ada108e41e520e598e3fbaa94475153f22fbee5557Exec Transaction1650263492023-12-29 18:00:2761 days 1 hr ago0xde485812e28824e542b9c2270b6b8ed9232b7d0b IN  Dopex: Treasury Multisig0 ETH0.00012474 0.1
0x915029c1faf6e389c6b3b26bbe512894c9cf689aa3867c7d766f1ccb5c1d5bd0Exec Transaction1613623732023-12-18 20:27:5171 days 23 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00112459 0.1
0xddbfc3b6d0f4d123ddd54c655d4842cb623f2bff7583ba659b94b4776f9ecdf7Exec Transaction1603614842023-12-15 13:55:4375 days 6 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00027007 2.57651
0x03049a98652410059997cf1562143999218623155c723263d3b019ac0c00657cExec Transaction1597683912023-12-13 16:48:1277 days 3 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00036408 0.1
0x7c915a71434e59bb445dd9e9dc33e721dc1f2876512de08d0038f17a77b121b2Exec Transaction1596588722023-12-13 8:57:0977 days 11 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00019967 0.1
0x386ed4faeec9cc5317224b2f871321936dcda8b85fa3167eb1e24f6f8b3b0d7dExec Transaction1591049542023-12-11 16:16:0779 days 3 hrs ago0x29e806d999dd688892cca79530c08067bb6db001 IN  Dopex: Treasury Multisig0 ETH0.00027852 0.1
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8252ad9761c598446804fb4a4661e7e4d088fedd1c1bc4ba5baf2250d09c93ea1500304222023-11-13 14:41:25107 days 5 hrs ago Dopex: Treasury MultisigDopex: Treasury 250 ETH
0x72c925757ebc6b00ebfe29b14e98d053598cea35f8a86afd3b874f4e2e5dd8a51258414432023-08-28 17:49:14184 days 2 hrs ago Dopex: Treasury Multisig0xde485812e28824e542b9c2270b6b8ed9232b7d0b2 ETH
0x6053163bbf734b8eab28bd7f1886b1fc17689db72bbc325a8e42ff11847f4b36800732382023-04-13 16:08:28321 days 3 hrs ago Dopex: Treasury Multisig0xde485812e28824e542b9c2270b6b8ed9232b7d0b4 ETH
0x5ed5223d02b8e518d8255e66fd38d5ee7944b2428e5de772b5dac3d4cd24c520715558412023-03-19 21:21:00345 days 22 hrs ago Dopex: Treasury Multisig Tether: USDT Token0 ETH
0x5ed5223d02b8e518d8255e66fd38d5ee7944b2428e5de772b5dac3d4cd24c520715558412023-03-19 21:21:00345 days 22 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0x5ed5223d02b8e518d8255e66fd38d5ee7944b2428e5de772b5dac3d4cd24c520715558412023-03-19 21:21:00345 days 22 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xa3a775ff544093a29bb7886ec311716e2b300779e712fa5d9d6a34ed1a127e8d715549052023-03-19 21:17:04345 days 22 hrs ago Dopex: Treasury Multisig Dopex: DPX Token0 ETH
0xa3a775ff544093a29bb7886ec311716e2b300779e712fa5d9d6a34ed1a127e8d715549052023-03-19 21:17:04345 days 22 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0xa3a775ff544093a29bb7886ec311716e2b300779e712fa5d9d6a34ed1a127e8d715549052023-03-19 21:17:04345 days 22 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xc4a82cc4b0b0ec67a1b17874cbe13fb8593100d768109db1e6656957d281e144686627832023-03-10 22:42:01354 days 21 hrs ago Dopex: Treasury Multisig Arbitrum: USDC Token0 ETH
0xc4a82cc4b0b0ec67a1b17874cbe13fb8593100d768109db1e6656957d281e144686627832023-03-10 22:42:01354 days 21 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0xc4a82cc4b0b0ec67a1b17874cbe13fb8593100d768109db1e6656957d281e144686627832023-03-10 22:42:01354 days 21 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xa1aa2f4e5aa0dd0b4abba52d56ee852876d79828103430b2a6a06c677ed83e4c660613352023-03-02 12:38:51363 days 7 hrs ago Dopex: Treasury Multisig Dopex: rDPX Token0 ETH
0xa1aa2f4e5aa0dd0b4abba52d56ee852876d79828103430b2a6a06c677ed83e4c660613352023-03-02 12:38:51363 days 7 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0xa1aa2f4e5aa0dd0b4abba52d56ee852876d79828103430b2a6a06c677ed83e4c660613352023-03-02 12:38:51363 days 7 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xaabca896c76370ae2696c1f7237a989f9b7de9d15f1a06c24411f409d929f5c0660569672023-03-02 12:20:10363 days 7 hrs ago Dopex: Treasury Multisig Dopex: DPX Token0 ETH
0xaabca896c76370ae2696c1f7237a989f9b7de9d15f1a06c24411f409d929f5c0660569672023-03-02 12:20:10363 days 7 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0xaabca896c76370ae2696c1f7237a989f9b7de9d15f1a06c24411f409d929f5c0660569672023-03-02 12:20:10363 days 7 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x6f7c6198fa0f4733328f12d37360e325963f3316b74d1192ea0afbaaf40febc2660565932023-03-02 12:18:36363 days 7 hrs ago Dopex: Treasury Multisig Dopex: DPX Token0 ETH
0x6f7c6198fa0f4733328f12d37360e325963f3316b74d1192ea0afbaaf40febc2660565932023-03-02 12:18:36363 days 7 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0x6f7c6198fa0f4733328f12d37360e325963f3316b74d1192ea0afbaaf40febc2660565932023-03-02 12:18:36363 days 7 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x3bacd201b8e53de903489a1e0e150886e7f8e2b293a97e921be77f1e4284c2f7650864682023-02-27 12:59:09366 days 6 hrs ago Dopex: Treasury Multisig Dopex: DPX Token0 ETH
0x3bacd201b8e53de903489a1e0e150886e7f8e2b293a97e921be77f1e4284c2f7650864682023-02-27 12:59:09366 days 6 hrs ago Dopex: Treasury Multisig0x00000000000000000000000000000000000000010 ETH
0x3bacd201b8e53de903489a1e0e150886e7f8e2b293a97e921be77f1e4284c2f7650864682023-02-27 12:59:09366 days 6 hrs ago Dopex: Treasury Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x0898e797565838fb5c5d9f2bb3d407fcfb324174dcd2a2163d2163f58bfc0c9b650863612023-02-27 12:58:42366 days 6 hrs ago Dopex: Treasury Multisig Dopex: DPX Token0 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xa75c21C5BE284122a87A37a76cc6C4DD3E55a1D4
The constructor portion of the code might be different and could alter the actual behaviour of the contract

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 Arbiscan.io on 2022-03-21
*/

/**
 *Submitted for verification at Etherscan.io on 2021-07-09
*/

// 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 ABI

[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033

Deployed ByteCode Sourcemap

595:1528:0:-:0;;;1447:42;1443:1;1437:8;1433:57;1627:66;1623:1;1610:15;1607:87;1604:2;;;1724:10;1721:1;1714:21;1763:4;1760:1;1753:15;1604:2;1816:14;1813:1;1810;1797:34;1914:1;1911;1895:14;1892:1;1880:10;1873:5;1860:56;1951:16;1948:1;1945;1930:38;1997:1;1988:7;1985:14;1982:2;;;2029:16;2026:1;2019:27;1982:2;2085:16;2082:1;2075:27

Metadata Hash

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
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.