More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 11,616 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute | 5265004 | 301 days ago | IN | 1.13 ETH | 0.00000286 | ||||
Execute | 5262448 | 301 days ago | IN | 1 ETH | 0.00000672 | ||||
Execute | 5257218 | 301 days ago | IN | 1.67921367 ETH | 0.00000534 | ||||
Execute | 5247552 | 301 days ago | IN | 1 ETH | 0.00000623 | ||||
Execute | 5225628 | 302 days ago | IN | 1 ETH | 0.00006055 | ||||
Execute | 5213202 | 302 days ago | IN | 36 ETH | 0.0000513 | ||||
Execute | 5206045 | 302 days ago | IN | 1 ETH | 0.00027977 | ||||
Execute | 5205978 | 302 days ago | IN | 2 ETH | 0.00011008 | ||||
Execute | 5205967 | 302 days ago | IN | 3.25839482 ETH | 0.00011807 | ||||
Execute | 5205957 | 302 days ago | IN | 2 ETH | 0.00012044 | ||||
Execute | 5205938 | 302 days ago | IN | 1 ETH | 0.00008317 | ||||
Execute | 5205920 | 302 days ago | IN | 1 ETH | 0.00010205 | ||||
Execute | 5205879 | 302 days ago | IN | 1 ETH | 0.00006541 | ||||
Execute | 5198453 | 303 days ago | IN | 1 ETH | 0.00001818 | ||||
Execute | 5174619 | 303 days ago | IN | 1.8 ETH | 0.00006098 | ||||
Execute | 5153870 | 304 days ago | IN | 1 ETH | 0.00000805 | ||||
Execute | 5142438 | 304 days ago | IN | 1.25 ETH | 0.00003052 | ||||
Execute | 5129338 | 304 days ago | IN | 2 ETH | 0.00004234 | ||||
Execute | 5129226 | 304 days ago | IN | 5.26 ETH | 0.00004315 | ||||
Execute | 5128933 | 304 days ago | IN | 2.65 ETH | 0.00004307 | ||||
Execute | 5118784 | 304 days ago | IN | 1.17 ETH | 0.00004069 | ||||
Execute | 5118760 | 304 days ago | IN | 1.17 ETH | 0.0000407 | ||||
Execute | 5118722 | 304 days ago | IN | 1.17 ETH | 0.000041 | ||||
Execute | 5117050 | 304 days ago | IN | 1 ETH | 0.00003929 | ||||
Execute | 5097927 | 305 days ago | IN | 1.01364024 ETH | 0.00004046 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18290491 | 2 mins ago | 0.0004898 ETH | ||||
18290491 | 2 mins ago | 0.00097961 ETH | ||||
18290491 | 2 mins ago | 0.00318312 ETH | ||||
18290380 | 6 mins ago | 0.00315902 ETH | ||||
18290380 | 6 mins ago | 0.00068617 ETH | ||||
18290380 | 6 mins ago | 0.00027447 ETH | ||||
18287821 | 1 hr ago | 0.00327018 ETH | ||||
18287821 | 1 hr ago | 0.00708626 ETH | ||||
18287342 | 1 hr ago | 0.00035535 ETH | ||||
18287342 | 1 hr ago | 0.01282061 ETH | ||||
18287303 | 1 hr ago | 0.01190251 ETH | ||||
18287302 | 1 hr ago | 0.04157042 ETH | ||||
18287273 | 1 hr ago | 0.02891009 ETH | ||||
18287229 | 1 hr ago | 0.01170202 ETH | ||||
18287206 | 1 hr ago | 0.02493352 ETH | ||||
18287200 | 1 hr ago | 0.02070044 ETH | ||||
18285595 | 2 hrs ago | 0.001946 ETH | ||||
18285595 | 2 hrs ago | 0.0009729 ETH | ||||
18285595 | 2 hrs ago | 0.00972774 ETH | ||||
18285481 | 2 hrs ago | 0.00164664 ETH | ||||
18285481 | 2 hrs ago | 0.0057669 ETH | ||||
18285481 | 2 hrs ago | 0.00576491 ETH | ||||
18285474 | 2 hrs ago | 0.0047575 ETH | ||||
18284392 | 3 hrs ago | 0.00498348 ETH | ||||
18283629 | 3 hrs ago | 0.00002672 ETH |
Loading...
Loading
Contract Name:
Diamond
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 50 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// 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) } } } }
{ "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
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
60806040523461002857600080808080335af4156100255760405160f0908161002e8239f35b80fd5b600080fdfe608060405236600a57005b6000803560e01c63726561648114609c5763766965778114607e57195480602f575080fd5b81600160a01b821060675750637669657760e01b825219600452368160243780806024360181305af43d82803e6063573d90f35b3d90fd5b8091368280378136915af43d82803e156063573d90f35b50808036602319018060248337816004355af43d82803e6063573d90f35b60045b36811060ae5736600319016004f35b8035548152602001609f56fea2646970667358221220d8c23d04c5972f79fb49e01f5ef185ec3b1d237ac7e5882429911ee568ec4b3464736f6c63430008130033
Deployed Bytecode
0x608060405236600a57005b6000803560e01c63726561648114609c5763766965778114607e57195480602f575080fd5b81600160a01b821060675750637669657760e01b825219600452368160243780806024360181305af43d82803e6063573d90f35b3d90fd5b8091368280378136915af43d82803e156063573d90f35b50808036602319018060248337816004355af43d82803e6063573d90f35b60045b36811060ae5736600319016004f35b8035548152602001609f56fea2646970667358221220d8c23d04c5972f79fb49e01f5ef185ec3b1d237ac7e5882429911ee568ec4b3464736f6c63430008130033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
BLAST | 54.49% | $1,792.88 | 78.088 | $140,002.22 | |
BLAST | 42.86% | $1.01 | 108,801.7456 | $110,107.37 | |
BLAST | 1.16% | $0.000104 | 28,538,625.3463 | $2,981.14 | |
BLAST | 1.12% | $93,721 | 0.0306 | $2,867.5 | |
BLAST | 0.18% | $0.00326 | 142,104.3793 | $463.24 | |
BLAST | 0.02% | $1,797.96 | 0.0328 | $58.9 | |
BLAST | 0.02% | $0.007844 | 6,058.4095 | $47.52 | |
BLAST | 0.02% | $0.000829 | 53,036.6446 | $43.95 | |
BLAST | <0.01% | $0.000335 | 28,866.9412 | $9.67 | |
BLAST | <0.01% | $0.000361 | 10,156.1098 | $3.66 | |
BLAST | <0.01% | $0.999481 | 0.7995 | $0.799 | |
BLAST | <0.01% | $0.003467 | 127.9482 | $0.4435 | |
BLAST | <0.01% | $0.000155 | 1,420.69 | $0.2208 | |
ETH | 0.08% | $1,793.52 | 0.1167 | $209.38 | |
ARB | 0.03% | $1,792.88 | 0.0491 | $87.97 | |
SCROLL | <0.01% | $1,793.52 | 0.01 | $17.94 | |
BASE | <0.01% | $1,793.56 | 0.005 | $8.97 | |
OP | <0.01% | $1,793.07 | 0.0002 | $0.358615 | |
LINEA | <0.01% | $1,793.52 | 0.0001 | $0.179352 |
Loading...
Loading
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.