More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 638,705 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute | 18283576 | 33 mins ago | IN | 0 ETH | 0.00000101 | ||||
Execute | 18282524 | 1 hr ago | IN | 0 ETH | 0.0000003 | ||||
Execute | 18282491 | 1 hr ago | IN | 0 ETH | 0.00000039 | ||||
Execute | 18281841 | 1 hr ago | IN | 0 ETH | 0.00000041 | ||||
Execute | 18280674 | 2 hrs ago | IN | 0 ETH | 0.00000001 | ||||
Execute | 18280661 | 2 hrs ago | IN | 0 ETH | 0.00000001 | ||||
Execute | 18279772 | 2 hrs ago | IN | 0 ETH | 0 | ||||
Execute | 18279748 | 2 hrs ago | IN | 0 ETH | 0.00000001 | ||||
Execute | 18278586 | 3 hrs ago | IN | 0 ETH | 0.00000018 | ||||
Execute | 18272618 | 6 hrs ago | IN | 0 ETH | 0.00000014 | ||||
Execute | 18260042 | 13 hrs ago | IN | 0 ETH | 0.00000001 | ||||
Execute | 18260025 | 13 hrs ago | IN | 0 ETH | 0.00000003 | ||||
Execute | 18256464 | 15 hrs ago | IN | 0 ETH | 0.00000038 | ||||
Execute | 18252003 | 18 hrs ago | IN | 0 ETH | 0.00000064 | ||||
Execute | 18251750 | 18 hrs ago | IN | 0 ETH | 0.00000105 | ||||
Execute | 18251738 | 18 hrs ago | IN | 0 ETH | 0.00000014 | ||||
Execute | 18251670 | 18 hrs ago | IN | 0 ETH | 0.00000175 | ||||
Execute | 18250942 | 18 hrs ago | IN | 0 ETH | 0.00000117 | ||||
Execute | 18250932 | 18 hrs ago | IN | 0 ETH | 0.00000016 | ||||
Execute | 18246080 | 21 hrs ago | IN | 0 ETH | 0.00000019 | ||||
Execute | 18246067 | 21 hrs ago | IN | 0 ETH | 0.00000019 | ||||
Execute | 18245663 | 21 hrs ago | IN | 0 ETH | 0.00007103 | ||||
Execute | 18245423 | 21 hrs ago | IN | 0 ETH | 0.00002971 | ||||
Execute | 18245412 | 21 hrs ago | IN | 0 ETH | 0.00001472 | ||||
Execute | 18230515 | 30 hrs ago | IN | 0 ETH | 0.00000025 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18284392 | 6 mins ago | 0.00498348 ETH | ||||
18283629 | 31 mins ago | 0.00002672 ETH | ||||
18283576 | 33 mins ago | 0.00349385 ETH | ||||
18283522 | 35 mins ago | 0.00004795 ETH | ||||
18283421 | 38 mins ago | 0.04172547 ETH | ||||
18283407 | 39 mins ago | 0.00672206 ETH | ||||
18283407 | 39 mins ago | 0.00223329 ETH | ||||
18283398 | 39 mins ago | 0.02931077 ETH | ||||
18283257 | 44 mins ago | 0.02504172 ETH | ||||
18282951 | 54 mins ago | 0.02501435 ETH | ||||
18282951 | 54 mins ago | 0.02498468 ETH | ||||
18282951 | 54 mins ago | 0.02495936 ETH | ||||
18282726 | 1 hr ago | 0.02501589 ETH | ||||
18282722 | 1 hr ago | 0.02504508 ETH | ||||
18282688 | 1 hr ago | 0.01090043 ETH | ||||
18282666 | 1 hr ago | 0.03234391 ETH | ||||
18282642 | 1 hr ago | 0.00456238 ETH | ||||
18282642 | 1 hr ago | 0.00684485 ETH | ||||
18282642 | 1 hr ago | 0.02509556 ETH | ||||
18282543 | 1 hr ago | 0.01392958 ETH | ||||
18282543 | 1 hr ago | 0.00642785 ETH | ||||
18282543 | 1 hr ago | 0.00321327 ETH | ||||
18282542 | 1 hr ago | 0.00000469 ETH | ||||
18282524 | 1 hr ago | 0.00497577 ETH | ||||
18282524 | 1 hr ago | 0.00497577 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.69% | $1,785.53 | 78.2731 | $139,758.57 | |
BLAST | 42.66% | $1.01 | 108,467.5354 | $109,009.87 | |
BLAST | 1.17% | $0.000105 | 28,538,625.3463 | $2,993.7 | |
BLAST | 1.11% | $92,790 | 0.0306 | $2,839.02 | |
BLAST | 0.18% | $0.00323 | 142,147.4313 | $459.1 | |
BLAST | 0.02% | $1,786.44 | 0.0328 | $58.53 | |
BLAST | 0.02% | $0.007778 | 6,058.4095 | $47.12 | |
BLAST | 0.02% | $0.000822 | 53,036.6446 | $43.6 | |
BLAST | <0.01% | $0.000336 | 28,866.9412 | $9.71 | |
BLAST | <0.01% | $0.000358 | 10,156.1098 | $3.63 | |
BLAST | <0.01% | $0.999398 | 0.7995 | $0.799 | |
BLAST | <0.01% | $0.0037 | 127.9482 | $0.4733 | |
BLAST | <0.01% | $0.000155 | 1,420.69 | $0.2197 | |
ETH | 0.08% | $1,785.87 | 0.1167 | $208.48 | |
ARB | 0.03% | $1,786.35 | 0.0491 | $87.65 | |
SCROLL | <0.01% | $1,785.87 | 0.01 | $17.86 | |
BASE | <0.01% | $1,786.78 | 0.005 | $8.93 | |
OP | <0.01% | $1,786.37 | 0.0002 | $0.357273 | |
LINEA | <0.01% | $1,785.87 | 0.0001 | $0.178587 |
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.