Contract 0x97E4e245C175Df19Df38c955a021aCD82B165581 2

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x86d6ec850731b4a36481f5ec03884b32b7cb30ed925f532bc42581049d942eefExec Transaction267412712023-03-02 13:53:45392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000188114
0x2af0478a21e96bf89995b2fa6eb22978e82db6caa781a1ecda965fe735d82134Exec Transaction267412662023-03-02 13:53:20392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000164374
0x110fabfa7ae49a62b30549f64cb319a0ce3f8d58d7fb82b95468b178b488c106Exec Transaction267412572023-03-02 13:52:35392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000164324
0x7f03271a2168e4842dfc73073c7dd95f1c26f656c1001338a309753f2799c809Exec Transaction267412542023-03-02 13:52:15392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000244492
0x7f44bc9493b5a8fb1ef09a240406f059824901d7a2368de90daf6ee091891530Exec Transaction267412472023-03-02 13:51:40392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000164508
0xadc01d4d8abde4e0e87b69c3fcada83c2e8de4e869ecd4fe281297aa25ee2772Exec Transaction267412422023-03-02 13:51:15392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000355036
0xa72358ef687691be0b87a1292afa87ddfe2fb16543f57b142694800ad30e4c6cExec Transaction267412372023-03-02 13:50:50392 days 3 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x97e4e245c175df19df38c955a021acd82b1655810 xDAI0.000197906
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x1e2e12460223d41a1869fcdeebf08422869b6dbea5c6dacfe6cd5367623c3f3a267412262023-03-02 13:49:50392 days 3 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.