ETH Price: $2,676.46 (+1.78%)
Gas: 0.84 Gwei

Contract

0x23AAf964C0ed9A5FDeaFD502347C41cCBC4D52bD
 

Overview

ETH Balance

0.03 ETH

Eth Value

$80.29 (@ $2,676.46/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction215234962024-12-31 15:58:5943 days ago1735660739IN
0x23AAf964...CBC4D52bD
0 ETH0.0017248218.73971319
Exec Transaction215223922024-12-31 12:15:3543 days ago1735647335IN
0x23AAf964...CBC4D52bD
0 ETH0.000863699.38260237
Exec Transaction215223342024-12-31 12:03:5943 days ago1735646639IN
0x23AAf964...CBC4D52bD
0 ETH0.000905089.83221975
Exec Transaction215222892024-12-31 11:54:5943 days ago1735646099IN
0x23AAf964...CBC4D52bD
0 ETH0.0010014510.87914821
Exec Transaction215222452024-12-31 11:46:1143 days ago1735645571IN
0x23AAf964...CBC4D52bD
0 ETH0.000910869.89501624
Exec Transaction215221542024-12-31 11:27:4743 days ago1735644467IN
0x23AAf964...CBC4D52bD
0 ETH0.000749618.14328931
Exec Transaction215220622024-12-31 11:09:1143 days ago1735643351IN
0x23AAf964...CBC4D52bD
0 ETH0.0009272110.07265984
Exec Transaction215219832024-12-31 10:53:2343 days ago1735642403IN
0x23AAf964...CBC4D52bD
0 ETH0.000876649.52455902
Exec Transaction215218782024-12-31 10:31:4743 days ago1735641107IN
0x23AAf964...CBC4D52bD
0 ETH0.0017006414.92721449
Transfer215214852024-12-31 9:12:4744 days ago1735636367IN
0x23AAf964...CBC4D52bD
0.03 ETH0.0003796813.89295154

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
215213652024-12-31 8:48:4744 days ago1735634927  Contract Creation0 ETH
Loading...
Loading

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

Contract Name:
SafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : SafeProxy.sol
// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/**
 * @title IProxy - Helper interface to access the singleton address of the Proxy on-chain.
 * @author Richard Meissner - @rmeissner
 */
interface IProxy {
    function masterCopy() external view returns (address);
}

/**
 * @title SafeProxy - 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 SafeProxy {
    // 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.
    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": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

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

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea264697066735822122003d1488ee65e08fa41e58e888a9865554c535f2c77126a82cb4c0f917f31441364736f6c63430007060033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.