Sepolia Testnet

Contract

0xd3BAaf866ccd5AF28b3caA2b4aC92E3FAaC8432B

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Set Lender Allow...100117602026-01-09 22:56:3615 days ago1767999396IN
0xd3BAaf86...FAaC8432B
0 ETH0.000001170.02142997
Set Lender Allow...100117232026-01-09 22:48:1215 days ago1767998892IN
0xd3BAaf86...FAaC8432B
0 ETH0.000002420.02463537
Set Lender Allow...100084032026-01-09 9:57:3615 days ago1767952656IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000310.00426205
Set Lender Allow...99787502026-01-04 17:01:2420 days ago1767546084IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000080.00120001
Set Lender Allow...98407122025-12-14 19:17:4841 days ago1765739868IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000080.00120002
Set Lender Allow...98271852025-12-12 22:04:2443 days ago1765577064IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000080.0012
Set Lender Allow...98014242025-12-09 7:16:0047 days ago1765264560IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000080.00120001
Set Lender Allow...97558632025-12-02 22:19:4853 days ago1764713988IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000080.00120001
Set Lender Allow...97547372025-12-02 18:34:2453 days ago1764700464IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000080.00120038
Set Lender Bitma...90899882025-08-29 15:04:12148 days ago1756479852IN
0xd3BAaf86...FAaC8432B
0 ETH0.000001530.02152689
Set Lender Bitma...90897902025-08-29 14:24:00148 days ago1756477440IN
0xd3BAaf86...FAaC8432B
0 ETH0.000001270.01788602
Set Permission A...90757172025-08-27 15:00:24150 days ago1756306824IN
0xd3BAaf86...FAaC8432B
0 ETH0.00000030.0044962
Set Permission A...90757162025-08-27 15:00:12150 days ago1756306812IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000210.00447087
Set Pool Bitmaps90757152025-08-27 15:00:00150 days ago1756306800IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000330.00442392
Set Pool Bitmaps90757142025-08-27 14:59:48150 days ago1756306788IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000340.00449969
Set Pool Bitmaps90757132025-08-27 14:59:36150 days ago1756306776IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000330.00447547
Set Pool Bitmaps90757122025-08-27 14:59:24150 days ago1756306764IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000330.00437389
Set Pool Bitmaps90757112025-08-27 14:59:12150 days ago1756306752IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000330.00434939
Set Pool Bitmaps90757102025-08-27 14:59:00150 days ago1756306740IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000320.00433791
Set Pool Bitmaps90757092025-08-27 14:58:48150 days ago1756306728IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000320.00434924
Set Pool Bitmaps90757082025-08-27 14:58:36150 days ago1756306716IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000330.00436961
Set Pool Bitmaps90757072025-08-27 14:58:24150 days ago1756306704IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000320.00427555
Set Pool Permiss...90757062025-08-27 14:58:12150 days ago1756306692IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000310.00430935
Set Lender Allow...90757052025-08-27 14:58:00150 days ago1756306680IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000330.00431396
Set Lender Allow...90756912025-08-27 14:55:00150 days ago1756306500IN
0xd3BAaf86...FAaC8432B
0 ETH0.000000340.00453469
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

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

Contract Name:
NonTransparentProxy

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.8.7;

import { INonTransparentProxy } from "./interfaces/INonTransparentProxy.sol";

contract NonTransparentProxy is INonTransparentProxy {

    bytes32 private constant ADMIN_SLOT          = bytes32(uint256(keccak256("eip1967.proxy.admin"))          - 1);
    bytes32 private constant IMPLEMENTATION_SLOT = bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1);

    constructor(address admin_, address implementation_) {
        _setAddress(ADMIN_SLOT,          admin_);
        _setAddress(IMPLEMENTATION_SLOT, implementation_);
    }

    /**************************************************************************************************************************************/
    /*** Admin Functions                                                                                                                ***/
    /**************************************************************************************************************************************/

    function setImplementation(address newImplementation_) override external {
        require(msg.sender == _admin(), "NTP:SI:NOT_ADMIN");
        _setAddress(IMPLEMENTATION_SLOT, newImplementation_);
    }

    /**************************************************************************************************************************************/
    /*** View Functions                                                                                                                 ***/
    /**************************************************************************************************************************************/

    function _admin() internal view returns (address admin_) {
        admin_ = _getAddress(ADMIN_SLOT);
    }

    function _implementation() internal view returns (address implementation_) {
        implementation_ = _getAddress(IMPLEMENTATION_SLOT);
    }

    /**************************************************************************************************************************************/
    /*** Utility Functions                                                                                                              ***/
    /**************************************************************************************************************************************/

    function _setAddress(bytes32 slot_, address value_) private {
        assembly {
            sstore(slot_, value_)
        }
    }

    function _getAddress(bytes32 slot_) private view returns (address value_) {
        assembly {
            value_ := sload(slot_)
        }
    }

    /**************************************************************************************************************************************/
    /*** Fallback Function                                                                                                              ***/
    /**************************************************************************************************************************************/

    fallback() external {
        address implementation_ = _implementation();

        require(implementation_.code.length != 0, "NTP:F:NO_CODE_ON_IMPLEMENTATION");

        assembly {
            calldatacopy(0, 0, calldatasize())

            let result := delegatecall(gas(), implementation_, 0, calldatasize(), 0, 0)

            returndatacopy(0, 0, returndatasize())

            switch result
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

}

// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.8.7;

interface INonTransparentProxy {

    /**
     *  @dev   Sets the implementation address.
     *  @param newImplementation_ The address to set the implementation to.
     */
    function setImplementation(address newImplementation_) external;

}

Settings
{
  "remappings": [
    "contract-test-utils/=modules/contract-test-utils/contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "libraries": {}
}

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"newImplementation_","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"}]

0x608060405234801561001057600080fd5b5060405161037038038061037083398101604081905261002f916100b8565b61006261005d60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046100eb565b839055565b61009561009060017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6100eb565b829055565b5050610110565b80516001600160a01b03811681146100b357600080fd5b919050565b600080604083850312156100cb57600080fd5b6100d48361009c565b91506100e26020840161009c565b90509250929050565b60008282101561010b57634e487b7160e01b600052601160045260246000fd5b500390565b6102518061011f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d784d426146100b7575b60006100356100cc565b90506001600160a01b0381163b6100935760405162461bcd60e51b815260206004820152601f60248201527f4e54503a463a4e4f5f434f44455f4f4e5f494d504c454d454e544154494f4e0060448201526064015b60405180910390fd5b3660008037600080366000845af43d6000803e8080156100b2573d6000f35b3d6000fd5b6100ca6100c53660046101c6565b610105565b005b60006101006100fc60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b5490565b905090565b61010d610196565b6001600160a01b0316336001600160a01b0316146101605760405162461bcd60e51b815260206004820152601060248201526f272a281d29a49d2727aa2fa0a226a4a760811b604482015260640161008a565b61019361018e60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b829055565b50565b60006101006100fc60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046101f6565b6000602082840312156101d857600080fd5b81356001600160a01b03811681146101ef57600080fd5b9392505050565b60008282101561021657634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220676d0a83163aa158f65d31c655d31739cf4b67af5db215d0713b8e0d4ea953dc64736f6c63430008070033000000000000000000000000aa5aa072369a3f34fca3926ddf31977fad95022d0000000000000000000000002c7eb901217aa0454220e384dea1e883f275852b

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d784d426146100b7575b60006100356100cc565b90506001600160a01b0381163b6100935760405162461bcd60e51b815260206004820152601f60248201527f4e54503a463a4e4f5f434f44455f4f4e5f494d504c454d454e544154494f4e0060448201526064015b60405180910390fd5b3660008037600080366000845af43d6000803e8080156100b2573d6000f35b3d6000fd5b6100ca6100c53660046101c6565b610105565b005b60006101006100fc60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b5490565b905090565b61010d610196565b6001600160a01b0316336001600160a01b0316146101605760405162461bcd60e51b815260206004820152601060248201526f272a281d29a49d2727aa2fa0a226a4a760811b604482015260640161008a565b61019361018e60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6101f6565b829055565b50565b60006101006100fc60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046101f6565b6000602082840312156101d857600080fd5b81356001600160a01b03811681146101ef57600080fd5b9392505050565b60008282101561021657634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220676d0a83163aa158f65d31c655d31739cf4b67af5db215d0713b8e0d4ea953dc64736f6c63430008070033

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