Contract 0x7CcfbD328Acc33Cfb293E2d6E615715EDefc5520 8

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x54b7c1433153c555805e694b182d7c8052630cb5ffc4cc03cfa314eb3b371b92Exec Transaction281185372023-05-25 8:05:45309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0001034627
0x6f4bc075806bba668b19f0c4a7f57770d3d2d5ea589f2be697fd0e924106f8feExec Transaction281185322023-05-25 8:05:20309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0000904057
0x769a96654f360679bc691d08627842e6b78e479eef03bd5029bad007ab2e2978Exec Transaction281185292023-05-25 8:05:05309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0000903782
0xd8e82eb502fcdb6474c02bf4e851abf9108c84383f44c18d29d350d80bd8a1f2Exec Transaction281185232023-05-25 8:04:30309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0001344706
0xb2f0eb7bbecf31cb48dcbdc39ea2f829558c4a4536275bd2abed06e9fd5e3a2bExec Transaction281185182023-05-25 8:04:05309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0000904794
0x94a39f396a298e3b5a43748d7fad827c8f74e89a46ffa9c9b5531d261b05479eExec Transaction281185142023-05-25 8:03:40309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0001952566
0x8673296150940de63911ed6dc260484c6c81798e73792f749b0d3feb425ed944Exec Transaction281185102023-05-25 8:03:20309 days 4 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x7ccfbd328acc33cfb293e2d6e615715edefc55200 xDAI0.0001088483
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x0e96a3d4e33511f909d954c81ac3af80d706fc9a7cb7178fce8f48d63de914b8281184952023-05-25 8:02:05309 days 4 hrs ago 0x296499543eda4aa175bb9c1464629e94af8de0ea  Contract Creation0 xDAI
[ Download CSV Export 
Index Block
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
This contract matches the deployed Bytecode of the Source Code for Contract 0x2a22dA5e063Ab9da9453c7477eef804497a713ff
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
GnosisSafeProxy

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : GnosisSafeProxy.sol
// 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())
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

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

Deployed Bytecode

0x6080604052600080546001600160a01b0316632cf35bc960e11b823501602757808252602082f35b3682833781823684845af490503d82833e806040573d82fd5b503d81f3fea2646970667358221220a34202347e8dc73d4f5a3ac0cc4213ed5de5f6c45fd0fa4d18903f12161dc13764736f6c63430008110033

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.