// SPDX-License-Identifier: MIT
pragma solidity 0.8.30;
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
interface IWETH {
function deposit() external payable;
}
/**
* @title RoyaltyRouter
* @notice ERC-2981 creator-earnings recipient for HoodBlocks. Receives the sale asset and
* forwards it to the distributor.
*
* @dev `receive()` does NO logic and writes NO storage. Some marketplaces still send with
* `transfer()`'s 2300-gas stipend, and a single storage write here would brick royalty
* receipt on those venues. Splitting happens in a separate permissionless `route()`.
*
* @dev NO SPLIT HAPPENS HERE, AND AS OF THE 2026-08-09 RULING NONE HAPPENS DOWNSTREAM
* EITHER. Royalties are 100% to stakers: this contract forwards its entire inflow to
* the distributor, and the distributor's USDG row carries holderBps == floorBps == BPS,
* so the whole amount reaches the vault's reward stream and nothing is diverted.
*
* History worth keeping, because it explains why this contract is a bare forwarder:
* the source documents originally specified a 70/30 split in TWO places - once here and
* again on the distributor's USDG row - which taken literally would have applied it
* twice and paid holders 49%. That was resolved by making this a pure forwarder with a
* single split downstream. The 2026-08-09 ruling then deleted the split entirely. The
* buyback escrow keeps its other feeds ($1/mint batches, sell-side MINR) and its role
* survives for G4; it simply no longer receives a royalty slice.
*
* @dev USDG is the live royalty asset on OpenSea RH. The native and WETH paths cost nothing
* and cover venues that behave differently, so they stay.
*/
contract RoyaltyRouter {
using SafeERC20 for IERC20;
address public immutable owner;
address public immutable WETH;
address public distributor;
event RoyaltyReceived(address indexed token, uint256 amount);
event Routed(address indexed token, uint256 toDistributor);
event DistributorSet(address indexed oldAddr, address indexed newAddr);
error Unauthorized();
error ZeroAddress();
error NothingToRoute();
error DistributorUnset();
constructor(address owner_, address weth_) {
if (owner_ == address(0) || weth_ == address(0)) revert ZeroAddress();
owner = owner_;
WETH = weth_;
}
/// @dev Deliberately empty. Must survive a 2300-gas send.
receive() external payable {}
/// @notice Wrap any native balance and forward the WETH. Permissionless.
function route() external {
if (distributor == address(0)) revert DistributorUnset();
uint256 bal = address(this).balance;
if (bal == 0) revert NothingToRoute();
emit RoyaltyReceived(address(0), bal);
IWETH(WETH).deposit{value: bal}();
_forward(WETH);
}
/// @notice Forward an ERC-20 royalty balance (USDG in practice). Permissionless.
function routeToken(address token) external {
if (distributor == address(0)) revert DistributorUnset();
_forward(token);
}
function _forward(address token) internal {
uint256 amt = IERC20(token).balanceOf(address(this));
if (amt == 0) revert NothingToRoute();
IERC20(token).safeTransfer(distributor, amt);
emit Routed(token, amt);
}
function setDistributor(address addr) external {
if (msg.sender != owner) revert Unauthorized();
if (addr == address(0)) revert ZeroAddress();
emit DistributorSet(distributor, addr);
distributor = addr;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "owner_",
"type": "address",
"internalType": "address"
},
{
"name": "weth_",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "DistributorUnset",
"type": "error",
"inputs": []
},
{
"name": "NothingToRoute",
"type": "error",
"inputs": []
},
{
"name": "SafeERC20FailedOperation",
"type": "error",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "Unauthorized",
"type": "error",
"inputs": []
},
{
"name": "ZeroAddress",
"type": "error",
"inputs": []
},
{
"name": "DistributorSet",
"type": "event",
"inputs": [
{
"name": "oldAddr",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newAddr",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Routed",
"type": "event",
"inputs": [
{
"name": "token",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "toDistributor",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "RoyaltyReceived",
"type": "event",
"inputs": [
{
"name": "token",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "WETH",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "distributor",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "route",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "routeToken",
"type": "function",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setDistributor",
"type": "function",
"inputs": [
{
"name": "addr",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60c060405234801561000f575f5ffd5b5060405161088638038061088683398101604081905261002e9161009b565b6001600160a01b038216158061004b57506001600160a01b038116155b156100695760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b039182166080521660a0526100cc565b80516001600160a01b0381168114610096575f5ffd5b919050565b5f5f604083850312156100ac575f5ffd5b6100b583610080565b91506100c360208401610080565b90509250929050565b60805160a0516107856101015f395f818161011e015281816103e0015261046001525f818160c201526101f101526107855ff3fe608060405260043610610066575f3560e01c8063ad5c464811610041578063ad5c46481461010d578063bfe1092814610140578063d96661ef1461016b575f5ffd5b80636c61edf71461007157806375619ab5146100925780638da5cb5b146100b1575f5ffd5b3661006d57005b5f5ffd5b34801561007c575f5ffd5b5061009061008b3660046106fe565b61017f565b005b34801561009d575f5ffd5b506100906100ac3660046106fe565b6101d9565b3480156100bc575f5ffd5b506100e47f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b348015610118575f5ffd5b506100e47f000000000000000000000000000000000000000000000000000000000000000081565b34801561014b575f5ffd5b505f546100e49073ffffffffffffffffffffffffffffffffffffffff1681565b348015610176575f5ffd5b50610090610320565b5f5473ffffffffffffffffffffffffffffffffffffffff166101cd576040517fa7dba76200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101d681610480565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610248576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610295576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8c6eabd1db7fe5a1951a7c78767c0e3633c5352578d15d45f99aa4c4db01c55a91a35f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b5f5473ffffffffffffffffffffffffffffffffffffffff1661036e576040517fa7dba76200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b475f8190036103a9576040517f37f4322d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518181525f907f4ff46f6561222e338e3436a4733409edf93a9684e598325b6caa7316b100254d9060200160405180910390a27f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015610444575f5ffd5b505af1158015610456573d5f5f3e3d5ffd5b50505050506101d67f00000000000000000000000000000000000000000000000000000000000000005b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa1580156104ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050e9190610738565b9050805f03610549576040517f37f4322d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5461056f9073ffffffffffffffffffffffffffffffffffffffff8481169116836105c3565b8173ffffffffffffffffffffffffffffffffffffffff167f3197fbda1534e21f77fa374dad5b76d68de6c76027e93ce5febcbc88f31de8f4826040516105b791815260200190565b60405180910390a25050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610650908490610655565b505050565b5f5f60205f8451602086015f885af180610674576040513d5f823e3d81fd5b50505f513d9150811561068b5780600114156106a5565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156106f8576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240160405180910390fd5b50505050565b5f6020828403121561070e575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610731575f5ffd5b9392505050565b5f60208284031215610748575f5ffd5b505191905056fea2646970667358221220741ed7f91f55ab8cc36c7358e0c258f38aa9224b412d345a977a9445bd9c8d0664736f6c634300081e003300000000000000000000000016e6163120ee4dfd4aff72e0acfcc959b4a5e95b0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad73
0x608060405260043610610066575f3560e01c8063ad5c464811610041578063ad5c46481461010d578063bfe1092814610140578063d96661ef1461016b575f5ffd5b80636c61edf71461007157806375619ab5146100925780638da5cb5b146100b1575f5ffd5b3661006d57005b5f5ffd5b34801561007c575f5ffd5b5061009061008b3660046106fe565b61017f565b005b34801561009d575f5ffd5b506100906100ac3660046106fe565b6101d9565b3480156100bc575f5ffd5b506100e47f00000000000000000000000016e6163120ee4dfd4aff72e0acfcc959b4a5e95b81565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b348015610118575f5ffd5b506100e47f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7381565b34801561014b575f5ffd5b505f546100e49073ffffffffffffffffffffffffffffffffffffffff1681565b348015610176575f5ffd5b50610090610320565b5f5473ffffffffffffffffffffffffffffffffffffffff166101cd576040517fa7dba76200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101d681610480565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000016e6163120ee4dfd4aff72e0acfcc959b4a5e95b1614610248576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610295576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8c6eabd1db7fe5a1951a7c78767c0e3633c5352578d15d45f99aa4c4db01c55a91a35f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b5f5473ffffffffffffffffffffffffffffffffffffffff1661036e576040517fa7dba76200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b475f8190036103a9576040517f37f4322d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518181525f907f4ff46f6561222e338e3436a4733409edf93a9684e598325b6caa7316b100254d9060200160405180910390a27f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7373ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015610444575f5ffd5b505af1158015610456573d5f5f3e3d5ffd5b50505050506101d67f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad735b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa1580156104ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050e9190610738565b9050805f03610549576040517f37f4322d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5461056f9073ffffffffffffffffffffffffffffffffffffffff8481169116836105c3565b8173ffffffffffffffffffffffffffffffffffffffff167f3197fbda1534e21f77fa374dad5b76d68de6c76027e93ce5febcbc88f31de8f4826040516105b791815260200190565b60405180910390a25050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610650908490610655565b505050565b5f5f60205f8451602086015f885af180610674576040513d5f823e3d81fd5b50505f513d9150811561068b5780600114156106a5565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156106f8576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240160405180910390fd5b50505050565b5f6020828403121561070e575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610731575f5ffd5b9392505050565b5f60208284031215610748575f5ffd5b505191905056fea2646970667358221220741ed7f91f55ab8cc36c7358e0c258f38aa9224b412d345a977a9445bd9c8d0664736f6c634300081e0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
WETH (WETH) | WETH | 0.5728 | $1,887.07 | $1,080.91 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x42cfb1…258491 | 1 day agoMon, 17 Aug 2026 01:26:00 UTC | 0x8c6eab…c55a | [0] 0x000000000000…00000000 [1] 0x000000000000…afc70f83 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x42cfb1…258491 | setDistributor | 38,440,687 | 1 day agoMon, 17 Aug 2026 01:26:00 UTC | 0x16e6…e95b | IN | RoyaltyRouter | $0.000 ETH | 0.00000091 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x8cc392e3…5aef9d | Transfer | 39,379,417 | 2 mins agoTue, 18 Aug 2026 03:35:09 UTC | 0x2cb0…f970 | IN | 0xb8d2…cbb1 | 0.0038 WETH | WETH (WETH) | |
| 0xafefc534…c97222 | Transfer | 39,368,717 | 20 mins agoTue, 18 Aug 2026 03:17:16 UTC | 0xf80b…0f7d | IN | 0xb8d2…cbb1 | 0.0076 WETH | WETH (WETH) | |
| 0x6b0e01a3…d011ce | Transfer | 39,328,934 | 1 hr agoTue, 18 Aug 2026 02:10:50 UTC | 0x7c49…7dc9 | IN | 0xb8d2…cbb1 | 0.00339 WETH | WETH (WETH) | |
| 0xccf830cd…2cf3b7 | Transfer | 39,312,921 | 1 hr agoTue, 18 Aug 2026 01:44:04 UTC | 0x7173…135e | IN | 0xb8d2…cbb1 | 0.00723 WETH | WETH (WETH) | |
| 0x14e0611d…360637 | Transfer | 39,312,480 | 1 hr agoTue, 18 Aug 2026 01:43:19 UTC | 0x0da4…4895 | IN | 0xb8d2…cbb1 | 0.00726 WETH | WETH (WETH) | |
| 0xfff82d8a…13fdfe | Transfer | 39,309,925 | 1 hr agoTue, 18 Aug 2026 01:39:03 UTC | 0x292c…2a27 | IN | 0xb8d2…cbb1 | 0.00361 WETH | WETH (WETH) | |
| 0x3ca7eb90…fc5b7f | Transfer | 39,283,640 | 2 hrs agoTue, 18 Aug 2026 00:55:08 UTC | 0x0d35…d0ad | IN | 0xb8d2…cbb1 | 0.00467 WETH | WETH (WETH) | |
| 0xc9d57a5b…9fc93c | Transfer | 39,274,823 | 2 hrs agoTue, 18 Aug 2026 00:40:24 UTC | 0xe54b…3563 | IN | 0xb8d2…cbb1 | 0.00201 WETH | WETH (WETH) | |
| 0xdc24bfcb…7a1d34 | Transfer | 39,270,537 | 3 hrs agoTue, 18 Aug 2026 00:33:14 UTC | 0xb4ea…5734 | IN | 0xb8d2…cbb1 | 0.00201 WETH | WETH (WETH) | |
| 0xe3bd4dc5…40237c | Transfer | 39,270,415 | 3 hrs agoTue, 18 Aug 2026 00:33:02 UTC | 0xb4ea…5734 | IN | 0xb8d2…cbb1 | 0.00201 WETH | WETH (WETH) | |
| 0x9ce22dec…42ac10 | Transfer | 39,259,928 | 3 hrs agoTue, 18 Aug 2026 00:15:31 UTC | 0xb4ea…5734 | IN | 0xb8d2…cbb1 | 0.01226 WETH | WETH (WETH) | |
| 0x9468cc8f…5821e0 | Transfer | 39,258,260 | 3 hrs agoTue, 18 Aug 2026 00:12:43 UTC | 0xe96f…6470 | IN | 0xb8d2…cbb1 | 0.00276 WETH | WETH (WETH) | |
| 0x8cd64cf9…b0f32f | Transfer | 39,250,586 | 3 hrs agoMon, 17 Aug 2026 23:59:54 UTC | 0xedea…cf41 | IN | 0xb8d2…cbb1 | 0.00277 WETH | WETH (WETH) | |
| 0x1b1a1b43…3d66b5 | Transfer | 39,250,413 | 3 hrs agoMon, 17 Aug 2026 23:59:36 UTC | 0xedea…cf41 | IN | 0xb8d2…cbb1 | 0.00278 WETH | WETH (WETH) | |
| 0x01751bde…4bb1a2 | Transfer | 39,242,577 | 3 hrs agoMon, 17 Aug 2026 23:46:32 UTC | 0x87c8…df84 | IN | 0xb8d2…cbb1 | 0.00279 WETH | WETH (WETH) | |
| 0xcbb47ac1…6bc6bf | Transfer | 39,242,292 | 3 hrs agoMon, 17 Aug 2026 23:46:03 UTC | 0x7d0d…b764 | IN | 0xb8d2…cbb1 | 0.00281 WETH | WETH (WETH) | |
| 0x79ba312a…604027 | Transfer | 39,236,162 | 4 hrs agoMon, 17 Aug 2026 23:35:50 UTC | 0x4852…453b | IN | 0xb8d2…cbb1 | 0.00397 WETH | WETH (WETH) | |
| 0x18cd2a07…4aab13 | Transfer | 39,233,883 | 4 hrs agoMon, 17 Aug 2026 23:32:00 UTC | 0x9dce…a994 | IN | 0xb8d2…cbb1 | 0.00397 WETH | WETH (WETH) | |
| 0xdbaf5bb5…156952 | Transfer | 39,233,582 | 4 hrs agoMon, 17 Aug 2026 23:31:32 UTC | 0x9dce…a994 | IN | 0xb8d2…cbb1 | 0.00397 WETH | WETH (WETH) | |
| 0x4bf62d49…bb4027 | Transfer | 39,217,688 | 4 hrs agoMon, 17 Aug 2026 23:05:00 UTC | 0x4852…453b | IN | 0xb8d2…cbb1 | 0.00386 WETH | WETH (WETH) | |
| 0xc2a438e6…e91d25 | Transfer | 39,191,406 | 5 hrs agoMon, 17 Aug 2026 22:21:07 UTC | 0xf3ee…8b91 | IN | 0xb8d2…cbb1 | 0.00382 WETH | WETH (WETH) | |
| 0x0ca24729…d7a6c0 | Transfer | 39,186,964 | 5 hrs agoMon, 17 Aug 2026 22:13:41 UTC | 0xe124…6e97 | IN | 0xb8d2…cbb1 | 0.00385 WETH | WETH (WETH) | |
| 0x8d5da9ac…eba34f | Transfer | 39,178,169 | 5 hrs agoMon, 17 Aug 2026 21:58:59 UTC | 0x4435…f9f9 | IN | 0xb8d2…cbb1 | 0.00475 WETH | WETH (WETH) | |
| 0x7c06003d…3c4fcc | Transfer | 39,175,812 | 5 hrs agoMon, 17 Aug 2026 21:55:03 UTC | 0xedea…cf41 | IN | 0xb8d2…cbb1 | 0.00475 WETH | WETH (WETH) | |
| 0xf5cf0b7a…be35d2 | Transfer | 39,174,920 | 5 hrs agoMon, 17 Aug 2026 21:53:33 UTC | 0x4852…453b | IN | 0xb8d2…cbb1 | 0.00476 WETH | WETH (WETH) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 39,356,183 | 41 mins agoTue, 18 Aug 2026 02:56:21 UTC | 0xf7b026…a4124a | CALL | transferAndMulticall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00949 ETH |
| 39,316,008 | 1 hr agoTue, 18 Aug 2026 01:49:13 UTC | 0xda1e7c…4eaca3 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00479 ETH |
| 39,310,795 | 1 hr agoTue, 18 Aug 2026 01:40:30 UTC | 0xbb76a2…283a32 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.005 ETH |
| 39,291,486 | 2 hrs agoTue, 18 Aug 2026 01:08:13 UTC | 0x2f429e…25e6e3 | CALL | multicall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00469 ETH |
| 39,291,129 | 2 hrs agoTue, 18 Aug 2026 01:07:39 UTC | 0xc456db…f6c6a1 | CALL | multicall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00469 ETH |
| 39,290,281 | 2 hrs agoTue, 18 Aug 2026 01:06:13 UTC | 0x298e46…51fb9f | CALL | multicall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00399 ETH |
| 39,284,847 | 2 hrs agoTue, 18 Aug 2026 00:57:08 UTC | 0xdc7530…f206c2 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00379 ETH |
| 39,284,676 | 2 hrs agoTue, 18 Aug 2026 00:56:51 UTC | 0xf7943f…c602c2 | CALL | fulfillAvailableAdvancedOrders | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00729 ETH |
| 39,284,277 | 2 hrs agoTue, 18 Aug 2026 00:56:11 UTC | 0x966dea…aa1de1 | CALL | transferAndMulticall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.01799 ETH |
| 39,282,691 | 2 hrs agoTue, 18 Aug 2026 00:53:32 UTC | 0xa8d37c…593704 | CALL | fulfillAvailableAdvancedOrders | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00719 ETH |
| 39,282,587 | 2 hrs agoTue, 18 Aug 2026 00:53:22 UTC | 0xd0548a…cd3e8a | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.003 ETH |
| 39,281,598 | 2 hrs agoTue, 18 Aug 2026 00:51:42 UTC | 0x11346b…5bc9f4 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00299 ETH |
| 39,281,352 | 2 hrs agoTue, 18 Aug 2026 00:51:18 UTC | 0x253f75…db5bd3 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00299 ETH |
| 39,281,254 | 2 hrs agoTue, 18 Aug 2026 00:51:08 UTC | 0x7c0e11…0d192d | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00299 ETH |
| 39,276,813 | 2 hrs agoTue, 18 Aug 2026 00:43:42 UTC | 0x3491b2…952b7f | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.0028 ETH |
| 39,246,874 | 3 hrs agoMon, 17 Aug 2026 23:53:42 UTC | 0xa85dc1…831d10 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00379 ETH |
| 39,246,725 | 3 hrs agoMon, 17 Aug 2026 23:53:27 UTC | 0x84a4bb…eb63e8 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00379 ETH |
| 39,236,894 | 4 hrs agoMon, 17 Aug 2026 23:37:03 UTC | 0xe40e2a…1a35f6 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00529 ETH |
| 39,216,642 | 4 hrs agoMon, 17 Aug 2026 23:03:15 UTC | 0x564d9a…1d6b76 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00534 ETH |
| 39,200,329 | 5 hrs agoMon, 17 Aug 2026 22:36:01 UTC | 0x8dcb5e…b840dd | CALL | multicall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.0097 ETH |
| 39,196,492 | 5 hrs agoMon, 17 Aug 2026 22:29:37 UTC | 0x40a24e…003d41 | CALL | multicall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.0047 ETH |
| 39,193,260 | 5 hrs agoMon, 17 Aug 2026 22:24:13 UTC | 0x57af96…db9f60 | CALL | multicall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.0046 ETH |
| 39,183,967 | 5 hrs agoMon, 17 Aug 2026 22:08:40 UTC | 0x607c63…55c6f9 | CALL | transferAndMulticall | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.0045 ETH |
| 39,150,908 | 6 hrs agoMon, 17 Aug 2026 21:13:25 UTC | 0x3d331b…4803b5 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00717 ETH |
| 39,138,133 | 6 hrs agoMon, 17 Aug 2026 20:52:03 UTC | 0xb9a0ee…8a9a13 | CALL | fulfillAdvancedOrder | 0x0000…b395 | IN | 0xb8d2…cbb1 | 0.00759 ETH |