ETH Price: $1,807.38 (+10.53%)

Contract

0x10F6b147D51f7578F760065DF7f174c3bc95382c
 

Overview

ETH Balance

77.956726880469292812 ETH

ETH Value

$140,897.43 (@ $1,807.38/ETH)

Token Holdings

Age:1H
Amount:Between 1-1k
Reset Filter

Transaction Hash
Method
Block
From
To

There are no matching entries

> 10 Internal Transactions and > 10 Token Transfers found.

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
182996112025-04-23 11:50:3720 mins ago1745409037
0x10F6b147...3bc95382c
0.00278698 ETH
182996112025-04-23 11:50:3720 mins ago1745409037
0x10F6b147...3bc95382c
0.00928834 ETH
182996102025-04-23 11:50:3520 mins ago1745409035
0x10F6b147...3bc95382c
0.02409 ETH
182990962025-04-23 11:33:2737 mins ago1745408007
0x10F6b147...3bc95382c
0.00420122 ETH
182988552025-04-23 11:25:2545 mins ago1745407525
0x10F6b147...3bc95382c
0.01406123 ETH
182988552025-04-23 11:25:2545 mins ago1745407525
0x10F6b147...3bc95382c
0.02808017 ETH
182988552025-04-23 11:25:2545 mins ago1745407525
0x10F6b147...3bc95382c
0.00702207 ETH
182988362025-04-23 11:24:4746 mins ago1745407487
0x10F6b147...3bc95382c
0.0001368 ETH
182988202025-04-23 11:24:1547 mins ago1745407455
0x10F6b147...3bc95382c
0.0001368 ETH
182987302025-04-23 11:21:1550 mins ago1745407275
0x10F6b147...3bc95382c
0.00089629 ETH
182987152025-04-23 11:20:4550 mins ago1745407245
0x10F6b147...3bc95382c
0.00157056 ETH
182985842025-04-23 11:16:2355 mins ago1745406983
0x10F6b147...3bc95382c
0.01791884 ETH
182985812025-04-23 11:16:1755 mins ago1745406977
0x10F6b147...3bc95382c
0.06033561 ETH
182981202025-04-23 11:00:551 hr ago1745406055
0x10F6b147...3bc95382c
0.00069279 ETH
182981202025-04-23 11:00:551 hr ago1745406055
0x10F6b147...3bc95382c
0.00062995 ETH
182980532025-04-23 10:58:411 hr ago1745405921
0x10F6b147...3bc95382c
0.02495824 ETH
182980382025-04-23 10:58:111 hr ago1745405891
0x10F6b147...3bc95382c
0.00548513 ETH
182980382025-04-23 10:58:111 hr ago1745405891
0x10F6b147...3bc95382c
0.01095941 ETH
182980382025-04-23 10:58:111 hr ago1745405891
0x10F6b147...3bc95382c
0.01096743 ETH
182980282025-04-23 10:57:511 hr ago1745405871
0x10F6b147...3bc95382c
0.02971178 ETH
182979752025-04-23 10:56:051 hr ago1745405765
0x10F6b147...3bc95382c
0.0040121 ETH
182979752025-04-23 10:56:051 hr ago1745405765
0x10F6b147...3bc95382c
0.00100286 ETH
182979752025-04-23 10:56:051 hr ago1745405765
0x10F6b147...3bc95382c
0.01504532 ETH
182975292025-04-23 10:41:131 hr ago1745404873
0x10F6b147...3bc95382c
0.00091374 ETH
182975292025-04-23 10:41:131 hr ago1745404873
0x10F6b147...3bc95382c
0.01186961 ETH
View All Internal Transactions

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Diamond

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 50 runs

Other Settings:
paris EvmVersion
File 1 of 1 : Diamond.sol
// This is the code Vault address will actually hold.

// a Diamond proxy with two ingrained functions
// implementation addresses will be stored on the last 2^32 slots. in other words, bitwise_not(msg.sig).
// the value will be either:
// 1. implementation address --> normal function
// 2. bitwise_not(implementation address) --> view function, implemented with the ingrained function 2

// on creation, it delegatecalls back to the caller.
// the caller is expected to initialize the storage.

// ingrained function 1: 'read' (0x72656164)
// a cheap way to read storage slots
// other contracts are expected to directly read predefined storage slots using this mechanism.
// expected calldata:
//    0x72656164 | bytes32 | bytes32 | bytes32 ... (no length header)
//    the query is interpreted as a series of storage slots.
// returns:
//    bytes32 | bytes32 | bytes32 | ....
//    returns storage values without header

// ingraned function 2: 'view' (0x76696577)
// delegatecall any contract; revert if the call didn't, and vice versa.
// used to calculate the result of a state-modifying function, without actually modifying the state.
// expected calldata: 0x76696577 | destination address padded to 32 bytes | calldata to be forwarded

contract Diamond {
    constructor() {
        assembly {
            let success := delegatecall(gas(), caller(), 0, 0, 0, 0)
            if iszero(success) { revert(0, 0) }
        }
    }

    fallback() external payable {
        assembly {
            if calldatasize() {
                let selector := shr(0xe0, calldataload(0x00))
                if eq(selector, 0x72656164) {
                    // 'read'
                    for { let i := 4 } lt(i, calldatasize()) { i := add(i, 0x20) } { mstore(i, sload(calldataload(i))) }
                    return(4, sub(calldatasize(), 4))
                }
                if eq(selector, 0x76696577) {
                    // view
                    calldatacopy(0, 36, sub(calldatasize(), 36))
                    let success := delegatecall(gas(), calldataload(4), 0, sub(calldatasize(), 36), 0, 0)
                    returndatacopy(0, 0, returndatasize())
                    if success { revert(0, returndatasize()) }
                    return(0, returndatasize())
                }
                let implementation := sload(not(selector))
                if implementation {
                    if lt(implementation, 0x10000000000000000000000000000000000000000) {
                        // registered as a function
                        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()) }
                    }
                    // registered as a view function
                    mstore(0, 0x7669657700000000000000000000000000000000000000000000000000000000)
                    mstore(4, not(implementation))
                    calldatacopy(36, 0, calldatasize())
                    let success := delegatecall(gas(), address(), 0, add(calldatasize(), 36), 0, 0)
                    returndatacopy(0, 0, returndatasize())
                    if success { revert(0, returndatasize()) }
                    return(0, returndatasize())
                }
                revert(0, 0)
            }
        }
    }
}

Settings
{
  "remappings": [
    "@prb/test/=lib/prb-math/lib/prb-test/src/",
    "ds-test/=lib/solmate/lib/ds-test/src/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin/=lib/openzeppelin-contracts/contracts/",
    "openzeppelin-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "@prb/math/=lib/prb-math/",
    "prb-test/=lib/prb-math/lib/prb-test/src/",
    "solmate/=lib/solmate/src/",
    "lzapp/=lib/solidity-examples/contracts/",
    "LayerZero/=lib/LayerZero/contracts/",
    "erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/",
    "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/",
    "prb-math/=lib/prb-math/src/",
    "solidity-examples/=lib/solidity-examples/contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 50
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "paris",
  "viaIR": true,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

60806040523461002857600080808080335af4156100255760405160f0908161002e8239f35b80fd5b600080fdfe608060405236600a57005b6000803560e01c63726561648114609c5763766965778114607e57195480602f575080fd5b81600160a01b821060675750637669657760e01b825219600452368160243780806024360181305af43d82803e6063573d90f35b3d90fd5b8091368280378136915af43d82803e156063573d90f35b50808036602319018060248337816004355af43d82803e6063573d90f35b60045b36811060ae5736600319016004f35b8035548152602001609f56fea2646970667358221220d8c23d04c5972f79fb49e01f5ef185ec3b1d237ac7e5882429911ee568ec4b3464736f6c63430008130033

Deployed Bytecode

0x608060405236600a57005b6000803560e01c63726561648114609c5763766965778114607e57195480602f575080fd5b81600160a01b821060675750637669657760e01b825219600452368160243780806024360181305af43d82803e6063573d90f35b3d90fd5b8091368280378136915af43d82803e156063573d90f35b50808036602319018060248337816004355af43d82803e6063573d90f35b60045b36811060ae5736600319016004f35b8035548152602001609f56fea2646970667358221220d8c23d04c5972f79fb49e01f5ef185ec3b1d237ac7e5882429911ee568ec4b3464736f6c63430008130033

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