Latest 25 from a total of 644,935 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Execute | 30265380 | 4 hrs ago | IN | 0 ETH | 0.00000027 | ||||
| Execute | 30263533 | 5 hrs ago | IN | 0 ETH | 0.00000022 | ||||
| Execute | 30263478 | 5 hrs ago | IN | 0 ETH | 0.00000282 | ||||
| Execute | 30263385 | 5 hrs ago | IN | 0.0040427 ETH | 0.00000019 | ||||
| Execute | 30263158 | 5 hrs ago | IN | 0.00014626 ETH | 0.00000022 | ||||
| Execute | 30263139 | 5 hrs ago | IN | 0 ETH | 0.00000021 | ||||
| Execute | 30263119 | 5 hrs ago | IN | 0 ETH | 0.00000013 | ||||
| Execute | 30263107 | 5 hrs ago | IN | 0 ETH | 0.00000017 | ||||
| Execute | 30263059 | 5 hrs ago | IN | 0 ETH | 0.0000004 | ||||
| Execute | 30262177 | 6 hrs ago | IN | 0 ETH | 0.00000027 | ||||
| Execute | 30262153 | 6 hrs ago | IN | 0 ETH | 0.0000002 | ||||
| Execute | 30262100 | 6 hrs ago | IN | 0 ETH | 0.00000019 | ||||
| Execute | 30231965 | 22 hrs ago | IN | 0 ETH | 0.00000842 | ||||
| Execute | 30231927 | 22 hrs ago | IN | 0 ETH | 0.00006074 | ||||
| Execute | 30229835 | 24 hrs ago | IN | 0 ETH | 0.00001958 | ||||
| Execute | 30229819 | 24 hrs ago | IN | 0.0000797 ETH | 0.00002269 | ||||
| Execute | 30229814 | 24 hrs ago | IN | 0.00037058 ETH | 0.00002161 | ||||
| Execute | 30229788 | 24 hrs ago | IN | 0 ETH | 0.00002541 | ||||
| Execute | 30229635 | 24 hrs ago | IN | 0 ETH | 0.00000894 | ||||
| Execute | 30229629 | 24 hrs ago | IN | 0 ETH | 0.00001421 | ||||
| Execute | 30229622 | 24 hrs ago | IN | 0 ETH | 0.000013 | ||||
| Execute | 30224444 | 27 hrs ago | IN | 0 ETH | 0.00000032 | ||||
| Execute | 30224406 | 27 hrs ago | IN | 0 ETH | 0.00000034 | ||||
| Execute | 30224386 | 27 hrs ago | IN | 0 ETH | 0.00000093 | ||||
| Execute | 30222932 | 27 hrs ago | IN | 0.034 ETH | 0.00000032 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers.
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | ||||
|---|---|---|---|---|---|---|---|
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH | |||||
| 30271697 | 45 mins ago | 0 ETH |
Cross-Chain Transactions
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
Loading...
Loading
Net Worth in USD
$238,821.63
Net Worth in ETH
81.571725
Token Allocations
ETH
56.52%
USDB
40.75%
ASO
1.34%
Others
1.39%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| BLAST | 56.29% | $2,927.75 | 45.9193 | $134,440.19 | |
| BLAST | 40.75% | $1 | 97,019.192 | $97,310.25 | |
| BLAST | 1.34% | $0.000077 | 41,521,324.2647 | $3,209.6 | |
| BLAST | 1.15% | $88,399 | 0.031 | $2,738.22 | |
| BLAST | 0.19% | $0.000819 | 544,411.9912 | $445.82 | |
| BLAST | 0.02% | $2,928.31 | 0.0201 | $58.98 | |
| BLAST | 0.02% | $0.000691 | 72,211.2698 | $49.9 | |
| BLAST | 0.01% | $0.001659 | 18,223.5922 | $30.22 | |
| BLAST | <0.01% | $0.000324 | 9,785.8038 | $3.17 | |
| BLAST | <0.01% | $0.000041 | 67,170.9787 | $2.76 | |
| BLAST | <0.01% | $0.998822 | 1.9547 | $1.95 | |
| BLAST | <0.01% | $0.002164 | 127.9482 | $0.2768 | |
| ETH | 0.14% | $2,928.04 | 0.1167 | $341.82 | |
| ARB | 0.06% | $2,928.04 | 0.0491 | $143.66 | |
| SCROLL | 0.01% | $2,928.04 | 0.01 | $29.28 | |
| BASE | <0.01% | $2,927.73 | 0.005 | $14.64 | |
| OP | <0.01% | $2,927.75 | 0.0002 | $0.58555 | |
| LINEA | <0.01% | $2,928.04 | 0.0001 | $0.292804 |
Loading...
Loading
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.