xDAI Price: $0.999515 (-0.01%)

Contract

0xeE707bbc52579547c96CF09d400A5BB8965097fF
Transaction Hash
Block
From
To
Unwrap412523222025-07-24 15:11:20190 days ago1753369880IN
0xeE707bbc...8965097fF
0 XDAI00.00001505
Unwrap412368862025-07-23 17:07:15191 days ago1753290435IN
0xeE707bbc...8965097fF
0 XDAI00.00000053
Unwrap412331692025-07-23 11:48:50191 days ago1753271330IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap412326972025-07-23 11:08:45191 days ago1753268925IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap412262662025-07-23 1:58:40191 days ago1753235920IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap412081362025-07-22 0:10:25192 days ago1753143025IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap412071512025-07-21 22:45:30193 days ago1753137930IN
0xeE707bbc...8965097fF
0 XDAI00.0000003
Unwrap412069072025-07-21 22:24:30193 days ago1753136670IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap412068622025-07-21 22:20:45193 days ago1753136445IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap412065652025-07-21 21:55:10193 days ago1753134910IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap412060172025-07-21 21:08:45193 days ago1753132125IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap412053182025-07-21 20:08:25193 days ago1753128505IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap412046512025-07-21 19:11:25193 days ago1753125085IN
0xeE707bbc...8965097fF
0 XDAI00.00000013
Unwrap411998582025-07-21 12:19:30193 days ago1753100370IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap411960942025-07-21 6:58:35193 days ago1753081115IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap411897562025-07-20 21:57:00194 days ago1753048620IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap411892012025-07-20 21:09:15194 days ago1753045755IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap411891832025-07-20 21:07:40194 days ago1753045660IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap411890682025-07-20 20:57:50194 days ago1753045070IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap411419442025-07-18 1:45:45196 days ago1752803145IN
0xeE707bbc...8965097fF
0 XDAI00.00002892
Unwrap411419372025-07-18 1:45:10196 days ago1752803110IN
0xeE707bbc...8965097fF
0 XDAI00.00002961
Unwrap411365072025-07-17 17:58:45197 days ago1752775125IN
0xeE707bbc...8965097fF
0 XDAI00.00000029
Unwrap411317122025-07-17 11:08:35197 days ago1752750515IN
0xeE707bbc...8965097fF
0 XDAI00.00000009
Unwrap411275342025-07-17 5:08:10197 days ago1752728890IN
0xeE707bbc...8965097fF
0 XDAI00.00000008
Unwrap411181262025-07-16 15:43:55198 days ago1752680635IN
0xeE707bbc...8965097fF
0 XDAI00.00000056
View all transactions

Latest 1 internal transaction

Parent Transaction Hash Block From To
402029972025-05-23 4:47:35252 days ago1747975655  Contract Creation0 XDAI
Cross-Chain Transactions
Loading...
Loading

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

Contract Name:
Proxy

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
cancun EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: AGPL-3.0-only
// Adapted from https://github.com/gnosis/safe-contracts (originally)
// and updated with https://github.com/safe-global/safe-smart-account/blob/main/contracts/proxies/SafeProxy.sol
pragma solidity >=0.8.4;

/// @title IProxy - interface to access master copy of the proxy on-chain
interface IProxy {
    function masterCopy() external view returns (address);
}

/// @title Proxy - 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 Proxy {
    // 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;

    /**
     * @notice 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.
    /// The fallback function is not payable because at no plpointace in Circles do these proxy contracts
    /// need to receive xDAI (on Gnosis Chain, or Ether if they are deployed on Ethereum)
    fallback() external {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let _singleton := sload(0)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, shr(12, shl(12, _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
{
  "remappings": [
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "abdk-libraries-solidity/=lib/abdk-libraries-solidity/",
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "cancun",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

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

0x608060405234801561000f575f80fd5b5060405161017638038061017683398101604081905261002e916100b7565b6001600160a01b0381166100935760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b5f80546001600160a01b0319166001600160a01b03929092169190911790556100e4565b5f602082840312156100c7575f80fd5b81516001600160a01b03811681146100dd575f80fd5b9392505050565b6086806100f05f395ff3fe6080604052348015600e575f80fd5b505f5463530ca43760e11b5f35036032576001600160f41b0381165f908152602090f35b365f80375f80365f845af490503d5f803e80604b573d5ffd5b503d5ff3fea2646970667358221220eaecfc4a5e8bd7848dc00f9038f91cca3710065cfa6d40739bfd217b4a424eee64736f6c6343000818003300000000000000000000000084717e1d160a70cfebb8fa12a36ed068b238eed1

Deployed Bytecode

0x6080604052348015600e575f80fd5b505f5463530ca43760e11b5f35036032576001600160f41b0381165f908152602090f35b365f80375f80365f845af490503d5f803e80604b573d5ffd5b503d5ff3fea2646970667358221220eaecfc4a5e8bd7848dc00f9038f91cca3710065cfa6d40739bfd217b4a424eee64736f6c63430008180033

Block Transaction Gas Used Reward
view all blocks validated

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.