Contract 0x89Acda9e733830BA8eca9F25fea8E3cB20c3fC4F 9

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x3b61ed83f889ab8fedd90ea5a14c3b4855f3f387c5de60d339a7cbf8d28bd9d4Exec Transaction274075982023-04-12 8:26:55351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.00018247058
0xdf6c656a874ca5347f5b2af07959e3b7c60e87ce38c66f62c063e7d90c05ca2aExec Transaction274075942023-04-12 8:26:35351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.00015944278
0xb743ab28a14f14e7e44c518f634c472a39d9fb2dcfa9a8c7218c3fb4eccc146bExec Transaction274075882023-04-12 8:26:00351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.00023909142
0x2b743eeb342fba157bf9c11fc9602c49ae97f85623fbefdcf983d424564619f9Exec Transaction274075842023-04-12 8:25:40351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.000183387
0x341709808dba239da7ecb972c06a7c477f254c56c55429f4fed6fc5110eb6fe4Exec Transaction274075792023-04-12 8:25:15351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.000123381
0xf2bbacde4777c752d8bb480b1ac776f34099bcfd17cb9e5bef7273970d1a9c80Exec Transaction274075752023-04-12 8:24:50351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.00034438492
0x53914a98b63aba14e2f2f6ba6fd91f09453674c3c264a005a93b59060264f4efExec Transaction274075692023-04-12 8:24:20351 days 7 hrs ago0xa9d8188b35f05ab9a07454ea412a2da6f1ebd036 IN  0x89acda9e733830ba8eca9f25fea8e3cb20c3fc4f0 xDAI0.000296649417
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xf0fb4b573b5da5f38f557cab30bb32637dbdb08a95674e983de5515196cade11274075552023-04-12 8:23:00351 days 7 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.