ETH Price: $2,863.33 (-2.65%)

Contract

0x89b25BC5515986C095417B4deb32743eA8b20237
 
Transaction Hash
Block
From
To
Exec Transaction180749752025-04-18 7:02:45282 days ago1744959765IN
0x89b25BC5...eA8b20237
0 ETH0.000002230.00209906
Exec Transaction180749152025-04-18 7:00:45282 days ago1744959645IN
0x89b25BC5...eA8b20237
0 ETH0.00000130.00195361
Exec Transaction180748602025-04-18 6:58:55282 days ago1744959535IN
0x89b25BC5...eA8b20237
0 ETH0.000002830.00186178
Exec Transaction180748292025-04-18 6:57:53282 days ago1744959473IN
0x89b25BC5...eA8b20237
0 ETH0.000000920.00184073
Exec Transaction180747002025-04-18 6:53:35282 days ago1744959215IN
0x89b25BC5...eA8b20237
0 ETH0.000001010.00182927
Exec Transaction37344602024-05-21 8:05:35614 days ago1716278735IN
0x89b25BC5...eA8b20237
0 ETH0.000038030.01554055
Exec Transaction37344392024-05-21 8:04:53614 days ago1716278693IN
0x89b25BC5...eA8b20237
0 ETH0.000055930.01586768
Exec Transaction21304322024-04-14 4:57:59651 days ago1713070679IN
0x89b25BC5...eA8b20237
0 ETH0.000098040.0010003
Exec Transaction20478802024-04-12 7:06:15653 days ago1712905575IN
0x89b25BC5...eA8b20237
0 ETH0.000133540.00100028
Exec Transaction20228962024-04-11 17:13:27654 days ago1712855607IN
0x89b25BC5...eA8b20237
0 ETH0.000192350.00100044
Exec Transaction20228792024-04-11 17:12:53654 days ago1712855573IN
0x89b25BC5...eA8b20237
0 ETH0.000130890.00132005
Exec Transaction20112792024-04-11 10:46:13654 days ago1712832373IN
0x89b25BC5...eA8b20237
0 ETH0.000092340.00100086
Exec Transaction19157492024-04-09 5:41:53656 days ago1712641313IN
0x89b25BC5...eA8b20237
0 ETH0.000081420.00100029
Exec Transaction19149542024-04-09 5:15:23656 days ago1712639723IN
0x89b25BC5...eA8b20237
0 ETH0.00011120.00100031
Exec Transaction19149432024-04-09 5:15:01656 days ago1712639701IN
0x89b25BC5...eA8b20237
0 ETH0.000109270.00100031
Transfer19149172024-04-09 5:14:09656 days ago1712639649IN
0x89b25BC5...eA8b20237
9.5 ETH0.000025330.0012

Latest 21 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
180749752025-04-18 7:02:45282 days ago1744959765
0x89b25BC5...eA8b20237
21.22565665 ETH
180749752025-04-18 7:02:45282 days ago1744959765
0x89b25BC5...eA8b20237
0.0212469 ETH
180749152025-04-18 7:00:45282 days ago1744959645
0x89b25BC5...eA8b20237
4.18999383 ETH
180748602025-04-18 6:58:55282 days ago1744959535
0x89b25BC5...eA8b20237
8.90884575 ETH
37344602024-05-21 8:05:35614 days ago1716278735
0x89b25BC5...eA8b20237
0.00003891 ETH
37344392024-05-21 8:04:53614 days ago1716278693
0x89b25BC5...eA8b20237
0.00005981 ETH
37344392024-05-21 8:04:53614 days ago1716278693
0x89b25BC5...eA8b20237
0.764525 ETH
21304322024-04-14 4:57:59651 days ago1713070679
0x89b25BC5...eA8b20237
0.00011169 ETH
21304322024-04-14 4:57:59651 days ago1713070679
0x89b25BC5...eA8b20237
1.64334027 ETH
20478802024-04-12 7:06:15653 days ago1712905575
0x89b25BC5...eA8b20237
0.00014655 ETH
20478802024-04-12 7:06:15653 days ago1712905575
0x89b25BC5...eA8b20237
1.42406744 ETH
20228962024-04-11 17:13:27654 days ago1712855607
0x89b25BC5...eA8b20237
0.00020513 ETH
20228962024-04-11 17:13:27654 days ago1712855607
0x89b25BC5...eA8b20237
0.01553822 ETH
20228962024-04-11 17:13:27654 days ago1712855607
0x89b25BC5...eA8b20237
1.45386707 ETH
20228792024-04-11 17:12:53654 days ago1712855573
0x89b25BC5...eA8b20237
0.00017941 ETH
20112792024-04-11 10:46:13654 days ago1712832373
0x89b25BC5...eA8b20237
0.00009518 ETH
19157492024-04-09 5:41:53656 days ago1712641313
0x89b25BC5...eA8b20237
0.00008497 ETH
19157492024-04-09 5:41:53656 days ago1712641313
0x89b25BC5...eA8b20237
4 ETH
19149542024-04-09 5:15:23656 days ago1712639723
0x89b25BC5...eA8b20237
0.00012139 ETH
19149432024-04-09 5:15:01656 days ago1712639701
0x89b25BC5...eA8b20237
0.00011317 ETH
19148782024-04-09 5:12:51656 days ago1712639571  Contract Creation0 ETH

Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xe3204bA6...534E91960
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

Contract Source Code (Solidity Standard Json-Input format)

// 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

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

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea264697066735822122003d1488ee65e08fa41e58e888a9865554c535f2c77126a82cb4c0f917f31441364736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f766964656400000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a

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
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.