| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
// SPDX-License-Identifier: MIT
pragma solidity 0.8.26;
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {Ownable2Step} from "@openzeppelin/contracts/access/Ownable2Step.sol";
import {ReentrancyGuard} from "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
interface IFeeTreasuryTarget {
function feeTreasury() external view returns (address);
}
/// @notice Permanent passive native-fee collector between the reusable MikoFeeHook and the
/// currently active deployment-specific RewardVault. Receiving never performs an external
/// call, so a failing or unset target can only delay forwarding, never break hook swaps.
contract MikoFeeTreasury is Ownable2Step, ReentrancyGuard {
uint256 private constant HANDSHAKE_CALL_GAS = 50_000;
address payable public activeRewardVault;
bool public targetFrozen;
event ActiveRewardVaultChanged(
address indexed previousTarget,
address indexed newTarget,
uint256 forwardedToPrevious
);
event FeesForwarded(address indexed target, uint256 amount);
event ActiveRewardVaultFrozen(address indexed target);
error NoActiveRewardVault();
error TargetIsFrozen();
error InvalidTarget();
error ForwardFailed();
error TreasuryNotDrained();
error RenounceBeforeFreeze();
constructor(address initialOwner) Ownable(initialOwner) {}
receive() external payable {}
/// @notice Permissionless forwarding of the complete current balance to the active target.
function flush() external nonReentrant returns (uint256 amount) {
return _forwardAll(activeRewardVault);
}
/// @notice Points the treasury at a RewardVault that provably points back at this treasury.
/// Replacing an existing target first forwards the complete balance to the old target in
/// the same transaction, so no separately griefable zero-balance precondition exists.
function setActiveRewardVault(address payable candidate) external onlyOwner nonReentrant {
if (targetFrozen) revert TargetIsFrozen();
if (candidate.code.length == 0) revert InvalidTarget();
(bool success, bytes memory returned) = candidate.staticcall{gas: HANDSHAKE_CALL_GAS}(
abi.encodeWithSelector(IFeeTreasuryTarget.feeTreasury.selector)
);
if (!success || returned.length != 32) revert InvalidTarget();
uint256 wordValue;
assembly ("memory-safe") {
wordValue := mload(add(returned, 32))
}
if (wordValue >> 160 != 0 || address(uint160(wordValue)) != address(this)) {
revert InvalidTarget();
}
address payable previous = activeRewardVault;
uint256 forwarded;
if (previous != address(0)) {
forwarded = _forwardAll(previous);
if (address(this).balance != 0) revert TreasuryNotDrained();
}
activeRewardVault = candidate;
emit ActiveRewardVaultChanged(previous, candidate, forwarded);
}
/// @notice Irreversibly freezes the current target. Permissionless `flush()` stays usable.
function freezeActiveRewardVault() external onlyOwner {
if (targetFrozen) revert TargetIsFrozen();
if (activeRewardVault == address(0)) revert NoActiveRewardVault();
targetFrozen = true;
emit ActiveRewardVaultFrozen(activeRewardVault);
}
/// @notice Ownership renounce is disabled until the target is frozen; afterwards the
/// remaining administration surface may be removed without affecting forwarding.
function renounceOwnership() public override onlyOwner {
if (!targetFrozen) revert RenounceBeforeFreeze();
super.renounceOwnership();
}
function _forwardAll(address payable target) private returns (uint256 amount) {
if (target == address(0)) revert NoActiveRewardVault();
amount = address(this).balance;
(bool sent,) = target.call{value: amount}("");
if (!sent) revert ForwardFailed();
emit FeesForwarded(target, amount);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "initialOwner",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ForwardFailed",
"type": "error",
"inputs": []
},
{
"name": "InvalidTarget",
"type": "error",
"inputs": []
},
{
"name": "NoActiveRewardVault",
"type": "error",
"inputs": []
},
{
"name": "OwnableInvalidOwner",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "OwnableUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ReentrancyGuardReentrantCall",
"type": "error",
"inputs": []
},
{
"name": "RenounceBeforeFreeze",
"type": "error",
"inputs": []
},
{
"name": "TargetIsFrozen",
"type": "error",
"inputs": []
},
{
"name": "TreasuryNotDrained",
"type": "error",
"inputs": []
},
{
"name": "ActiveRewardVaultChanged",
"type": "event",
"inputs": [
{
"name": "previousTarget",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newTarget",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "forwardedToPrevious",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "ActiveRewardVaultFrozen",
"type": "event",
"inputs": [
{
"name": "target",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "FeesForwarded",
"type": "event",
"inputs": [
{
"name": "target",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferStarted",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferred",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "acceptOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "activeRewardVault",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address payable"
}
],
"stateMutability": "view"
},
{
"name": "flush",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "freezeActiveRewardVault",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "pendingOwner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setActiveRewardVault",
"type": "function",
"inputs": [
{
"name": "candidate",
"type": "address",
"internalType": "address payable"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "targetFrozen",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60803460c657601f6106c838819003918201601f19168301916001600160401b0383118484101760ca5780849260209460405283398101031260c657516001600160a01b0381169081900360c657801560b357600180546001600160a01b03199081169091555f80549182168317815560405192916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a360016002556105e990816100df8239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806320cae5441461036857806323d17b9a14610343578063344ed5701461031d5780636b9f96ea146102e2578063715018a61461025d57806379ba5097146101d65780638da5cb5b146101b1578063bd83a1c814610126578063e30c3978146101005763f2fde38b0361000e57346100fc5760203660031901126100fc576004356001600160a01b0381168091036100fc576100b961051f565b806001600160a01b031960015416176001556001600160a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b346100fc575f3660031901126100fc5760206001600160a01b0360015416604051908152f35b346100fc575f3660031901126100fc5761013e61051f565b60035460ff8160a01c166101a2576001600160a01b0381169081156101935760ff60a01b1916600160a01b176003557f339aede406cec90f399418be4c64bcabac668079e22d1064fd35c3f578abc3a15f80a2005b63c69dac1f60e01b5f5260045ffd5b63365c4ee160e01b5f5260045ffd5b346100fc575f3660031901126100fc5760206001600160a01b035f5416604051908152f35b346100fc575f3660031901126100fc57336001600160a01b03600154160361024a576001600160a01b0319600154166001555f54336001600160a01b03198216175f556001600160a01b033391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b63118cdaa760e01b5f523360045260245ffd5b346100fc575f3660031901126100fc5761027561051f565b60ff60035460a01c16156102d35761028b61051f565b6001600160a01b0319600154166001555f6001600160a01b038154811981168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b632aa2038360e21b5f5260045ffd5b346100fc575f3660031901126100fc576102fa610532565b60206103106001600160a01b0360035416610550565b6001600255604051908152f35b346100fc575f3660031901126100fc5760206001600160a01b0360035416604051908152f35b346100fc575f3660031901126100fc57602060ff60035460a01c166040519015158152f35b346100fc5760203660031901126100fc576004356001600160a01b0381168091036100fc5761039561051f565b61039d610532565b60035460ff8160a01c166101a257813b1561047b575f806040516020810190630183708d60e61b8252600481526103d56024826104aa565b51908561c350fa6103e46104e0565b9015801561049e575b61047b57602001518060a01c159081159161048a575b5061047b576001600160a01b03165f8161045c575b60207f30cf9059a19a6831c8f9ce162791c7e343f8608b037c5eda550550174aa639b891846001600160a01b03196003541617600355604051908152a36001600255005b5061046681610550565b4715610418576377817bbb60e11b5f5260045ffd5b63416aebb560e11b5f5260045ffd5b6001600160a01b0316301415905083610403565b506020815114156103ed565b90601f8019910116810190811067ffffffffffffffff8211176104cc57604052565b634e487b7160e01b5f52604160045260245ffd5b3d1561051a573d9067ffffffffffffffff82116104cc576040519161050f601f8201601f1916602001846104aa565b82523d5f602084013e565b606090565b6001600160a01b035f5416330361024a57565b60028054146105415760028055565b633ee5aeb560e01b5f5260045ffd5b6001600160a01b03169081156101935747915f80808086855af16105726104e0565b50156105a4577fb7a48060a3eb1548b83751997a80dfae5dfab4dd1c3c7452479ec7b4ac6e065f6020604051858152a2565b63096dc0e160e01b5f5260045ffdfea26469706673582212203740df13e3dd2501efc0b155c987ab71a754479111520f3a3904b7b57c66b27b64736f6c634300081a0033000000000000000000000000db8a9b219ce300a8fcc8961c10c4c9f454b79c5b
0x6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806320cae5441461036857806323d17b9a14610343578063344ed5701461031d5780636b9f96ea146102e2578063715018a61461025d57806379ba5097146101d65780638da5cb5b146101b1578063bd83a1c814610126578063e30c3978146101005763f2fde38b0361000e57346100fc5760203660031901126100fc576004356001600160a01b0381168091036100fc576100b961051f565b806001600160a01b031960015416176001556001600160a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b346100fc575f3660031901126100fc5760206001600160a01b0360015416604051908152f35b346100fc575f3660031901126100fc5761013e61051f565b60035460ff8160a01c166101a2576001600160a01b0381169081156101935760ff60a01b1916600160a01b176003557f339aede406cec90f399418be4c64bcabac668079e22d1064fd35c3f578abc3a15f80a2005b63c69dac1f60e01b5f5260045ffd5b63365c4ee160e01b5f5260045ffd5b346100fc575f3660031901126100fc5760206001600160a01b035f5416604051908152f35b346100fc575f3660031901126100fc57336001600160a01b03600154160361024a576001600160a01b0319600154166001555f54336001600160a01b03198216175f556001600160a01b033391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b63118cdaa760e01b5f523360045260245ffd5b346100fc575f3660031901126100fc5761027561051f565b60ff60035460a01c16156102d35761028b61051f565b6001600160a01b0319600154166001555f6001600160a01b038154811981168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b632aa2038360e21b5f5260045ffd5b346100fc575f3660031901126100fc576102fa610532565b60206103106001600160a01b0360035416610550565b6001600255604051908152f35b346100fc575f3660031901126100fc5760206001600160a01b0360035416604051908152f35b346100fc575f3660031901126100fc57602060ff60035460a01c166040519015158152f35b346100fc5760203660031901126100fc576004356001600160a01b0381168091036100fc5761039561051f565b61039d610532565b60035460ff8160a01c166101a257813b1561047b575f806040516020810190630183708d60e61b8252600481526103d56024826104aa565b51908561c350fa6103e46104e0565b9015801561049e575b61047b57602001518060a01c159081159161048a575b5061047b576001600160a01b03165f8161045c575b60207f30cf9059a19a6831c8f9ce162791c7e343f8608b037c5eda550550174aa639b891846001600160a01b03196003541617600355604051908152a36001600255005b5061046681610550565b4715610418576377817bbb60e11b5f5260045ffd5b63416aebb560e11b5f5260045ffd5b6001600160a01b0316301415905083610403565b506020815114156103ed565b90601f8019910116810190811067ffffffffffffffff8211176104cc57604052565b634e487b7160e01b5f52604160045260245ffd5b3d1561051a573d9067ffffffffffffffff82116104cc576040519161050f601f8201601f1916602001846104aa565b82523d5f602084013e565b606090565b6001600160a01b035f5416330361024a57565b60028054146105415760028055565b633ee5aeb560e01b5f5260045ffd5b6001600160a01b03169081156101935747915f80808086855af16105726104e0565b50156105a4577fb7a48060a3eb1548b83751997a80dfae5dfab4dd1c3c7452479ec7b4ac6e065f6020604051858152a2565b63096dc0e160e01b5f5260045ffdfea26469706673582212203740df13e3dd2501efc0b155c987ab71a754479111520f3a3904b7b57c66b27b64736f6c634300081a0033
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xa985c4…94b169 | 6 hrs agoSun, 16 Aug 2026 16:07:58 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…88b92d17 |
| 0x35b72f…65a5c3 | 10 hrs agoSun, 16 Aug 2026 12:03:55 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…ec1660e3 |
| 0x11b7ae…3ffbf5 | 11 hrs agoSun, 16 Aug 2026 11:11:56 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…b280e450 |
| 0xdf0e69…0c67e3 | 11 hrs agoSun, 16 Aug 2026 11:02:59 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…089863b6 |
| 0x5b6fe8…3924ca | 16 hrs agoSun, 16 Aug 2026 06:40:48 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…34b822b7 |
| 0x0d8cb9…78be01 | 20 hrs agoSun, 16 Aug 2026 01:47:57 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…979ddf60 |
| 0xccd45d…8fa1e9 | 23 hrs agoSat, 15 Aug 2026 22:55:44 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…8fef9f68 |
| 0xb8c34c…85a827 | 2 days agoFri, 14 Aug 2026 15:34:52 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…4f3039b3 |
| 0x9c8c28…78a973 | 3 days agoThu, 13 Aug 2026 21:16:42 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…2f607c03 |
| 0xe21607…8aabdc | 4 days agoWed, 12 Aug 2026 12:11:57 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…7d32b87b |
| 0x0fdc05…22c434 | 5 days agoTue, 11 Aug 2026 22:07:20 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…5b229df4 |
| 0x4a96fc…ba8aaa | 5 days agoTue, 11 Aug 2026 16:13:32 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…0803d940 |
| 0x1bfe83…1ea65b | 5 days agoTue, 11 Aug 2026 14:01:37 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…82f0b368 |
| 0x7a8c24…8fe6ac | 5 days agoTue, 11 Aug 2026 13:49:20 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…426c8282 |
| 0xa26c7b…598e1c | 5 days agoTue, 11 Aug 2026 07:45:30 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…80259341 |
| 0x035a85…2b2e5d | 6 days agoMon, 10 Aug 2026 11:15:24 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…abb5818a |
| 0x62f2d3…e33463 | 6 days agoMon, 10 Aug 2026 04:06:13 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…c06945d7 |
| 0x35d0d2…faacda | 7 days agoSun, 09 Aug 2026 17:21:32 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…bf770000 |
| 0xe956f5…04679d | 7 days agoSun, 09 Aug 2026 17:16:19 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…6fecc5d1 |
| 0x7469f6…494b91 | 7 days agoSun, 09 Aug 2026 15:12:47 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…042c2630 |
| 0x472c21…5dcd7e | 7 days agoSun, 09 Aug 2026 14:54:22 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…727eea06 |
| 0x02a07d…93a688 | 7 days agoSun, 09 Aug 2026 14:09:41 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…8bb0f021 |
| 0xbed1fc…ec1294 | 7 days agoSun, 09 Aug 2026 13:04:54 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…b8ef80e3 |
| 0x783c90…164f09 | 7 days agoSun, 09 Aug 2026 07:20:14 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…0506499d |
| 0x3828c8…d93e6e | 8 days agoSat, 08 Aug 2026 21:40:11 UTC | 0xb7a480…065f | [0] 0x000000000000…e657ac8a data: 0x000000000000000000…5e02fc19 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xa985c4…94b169 | flush | 38,106,935 | 6 hrs agoSun, 16 Aug 2026 16:07:58 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000073 | |
| 0x35b72f…65a5c3 | flush | 37,961,072 | 10 hrs agoSun, 16 Aug 2026 12:03:55 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000078 | |
| 0x11b7ae…3ffbf5 | flush | 37,930,026 | 11 hrs agoSun, 16 Aug 2026 11:11:56 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000079 | |
| 0xdf0e69…0c67e3 | flush | 37,924,682 | 11 hrs agoSun, 16 Aug 2026 11:02:59 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000081 | |
| 0x5b6fe8…3924ca | flush | 37,768,099 | 16 hrs agoSun, 16 Aug 2026 06:40:48 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000089 | |
| 0x0d8cb9…78be01 | flush | 37,593,063 | 20 hrs agoSun, 16 Aug 2026 01:47:57 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000098 | |
| 0xccd45d…8fa1e9 | flush | 37,490,045 | 23 hrs agoSat, 15 Aug 2026 22:55:44 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000104 | |
| 0xb8c34c…85a827 | flush | 36,364,352 | 2 days agoFri, 14 Aug 2026 15:34:52 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000146 | |
| 0x9c8c28…78a973 | flush | 35,706,704 | 3 days agoThu, 13 Aug 2026 21:16:42 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000160 | |
| 0xe21607…8aabdc | flush | 34,518,584 | 4 days agoWed, 12 Aug 2026 12:11:57 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000183 | |
| 0x0fdc05…22c434 | flush | 34,009,475 | 5 days agoTue, 11 Aug 2026 22:07:20 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000114 | |
| 0x4a96fc…ba8aaa | flush | 33,796,799 | 5 days agoTue, 11 Aug 2026 16:13:32 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000109 | |
| 0x1bfe83…1ea65b | flush | 33,717,571 | 5 days agoTue, 11 Aug 2026 14:01:37 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000098 | |
| 0x7a8c24…8fe6ac | flush | 33,710,208 | 5 days agoTue, 11 Aug 2026 13:49:20 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000099 | |
| 0xa26c7b…598e1c | flush | 33,492,133 | 5 days agoTue, 11 Aug 2026 07:45:30 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000101 | |
| 0x035a85…2b2e5d | flush | 32,754,740 | 6 days agoMon, 10 Aug 2026 11:15:24 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000096 | |
| 0x62f2d3…e33463 | flush | 32,497,855 | 6 days agoMon, 10 Aug 2026 04:06:13 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000102 | |
| 0x35d0d2…faacda | flush | 32,111,452 | 7 days agoSun, 09 Aug 2026 17:21:32 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000100 | |
| 0xe956f5…04679d | flush | 32,108,318 | 7 days agoSun, 09 Aug 2026 17:16:19 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000100 | |
| 0x7469f6…494b91 | flush | 32,034,270 | 7 days agoSun, 09 Aug 2026 15:12:47 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000098 | |
| 0x472c21…5dcd7e | flush | 32,023,240 | 7 days agoSun, 09 Aug 2026 14:54:22 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000099 | |
| 0x02a07d…93a688 | flush | 31,996,481 | 7 days agoSun, 09 Aug 2026 14:09:41 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000099 | |
| 0xbed1fc…ec1294 | flush | 31,957,696 | 7 days agoSun, 09 Aug 2026 13:04:54 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000100 | |
| 0x783c90…164f09 | flush | 31,751,454 | 7 days agoSun, 09 Aug 2026 07:20:14 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000106 | |
| 0x3828c8…d93e6e | flush | 31,404,111 | 8 days agoSat, 08 Aug 2026 21:40:11 UTC | 0x87f8…c714 | IN | MikoFeeTreasury | $0.000 ETH | 0.00000109 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 38,300,797 | 1 hr agoSun, 16 Aug 2026 21:32:02 UTC | 0x25c32c…021da1 | CALL | Execute | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.0004 ETH |
| 38,119,703 | 6 hrs agoSun, 16 Aug 2026 16:29:19 UTC | 0xb333b7…e6a8c6 | CALL | dagSwapTo | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00000 ETH |
| 38,106,935 | 6 hrs agoSun, 16 Aug 2026 16:07:58 UTC | 0xa985c4…94b169 | CALL | flush | 0x3d2c…d2aa | OUT | 0x17b5…ac8a | 0.00657 ETH |
| 38,105,410 | 6 hrs agoSun, 16 Aug 2026 16:05:25 UTC | 0x7e4dc6…81ad21 | CALL | swap | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00089 ETH |
| 38,097,074 | 6 hrs agoSun, 16 Aug 2026 15:51:27 UTC | 0x3397ef…b609fd | CALL | Execute | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00168 ETH |
| 38,093,808 | 6 hrs agoSun, 16 Aug 2026 15:46:00 UTC | 0xa945d8…903e78 | CALL | Execute | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00135 ETH |
| 38,092,938 | 7 hrs agoSun, 16 Aug 2026 15:44:34 UTC | 0x45289e…acc89d | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00006 ETH |
| 38,026,255 | 8 hrs agoSun, 16 Aug 2026 13:53:00 UTC | 0x2de61e…7eda83 | CALL | Execute | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00088 ETH |
| 37,994,436 | 9 hrs agoSun, 16 Aug 2026 12:59:44 UTC | 0xc9c681…3f901b | CALL | Execute | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00006 ETH |
| 37,988,745 | 9 hrs agoSun, 16 Aug 2026 12:50:13 UTC | 0xe9a48e…81ce97 | CALL | optimized_routeFill921336808 | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00003 ETH |
| 37,988,745 | 9 hrs agoSun, 16 Aug 2026 12:50:13 UTC | 0xed1288…8d8796 | CALL | optimized_routeFill921336808 | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00003 ETH |
| 37,961,247 | 10 hrs agoSun, 16 Aug 2026 12:04:12 UTC | 0x2f95e9…24ab8c | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00159 ETH |
| 37,961,072 | 10 hrs agoSun, 16 Aug 2026 12:03:55 UTC | 0x35b72f…65a5c3 | CALL | flush | 0x3d2c…d2aa | OUT | 0x17b5…ac8a | 0.00859 ETH |
| 37,960,878 | 10 hrs agoSun, 16 Aug 2026 12:03:35 UTC | 0x09b253…660bac | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00105 ETH |
| 37,960,690 | 10 hrs agoSun, 16 Aug 2026 12:03:16 UTC | 0xd7d3a9…2af1db | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00318 ETH |
| 37,960,587 | 10 hrs agoSun, 16 Aug 2026 12:03:06 UTC | 0x694bcc…76817b | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00105 ETH |
| 37,938,220 | 11 hrs agoSun, 16 Aug 2026 11:25:40 UTC | 0x375dd2…147baf | CALL | handleOps | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00017 ETH |
| 37,931,340 | 11 hrs agoSun, 16 Aug 2026 11:14:09 UTC | 0xa04275…518994 | CALL | execute | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00216 ETH |
| 37,931,048 | 11 hrs agoSun, 16 Aug 2026 11:13:40 UTC | 0x6d88e4…8ece15 | CALL | handleOps | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00095 ETH |
| 37,930,026 | 11 hrs agoSun, 16 Aug 2026 11:11:56 UTC | 0x11b7ae…3ffbf5 | CALL | flush | 0x3d2c…d2aa | OUT | 0x17b5…ac8a | 0.00641 ETH |
| 37,928,845 | 11 hrs agoSun, 16 Aug 2026 11:09:56 UTC | 0xdf5b56…793153 | CALL | 0x39ecce49 | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00404 ETH |
| 37,925,452 | 11 hrs agoSun, 16 Aug 2026 11:04:16 UTC | 0xf51059…f01dd1 | CALL | handleOps | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00216 ETH |
| 37,924,822 | 11 hrs agoSun, 16 Aug 2026 11:03:13 UTC | 0x8b276b…a6d3a8 | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00020 ETH |
| 37,924,682 | 11 hrs agoSun, 16 Aug 2026 11:02:59 UTC | 0xdf0e69…0c67e3 | CALL | flush | 0x3d2c…d2aa | OUT | 0x17b5…ac8a | 0.01169 ETH |
| 37,924,603 | 11 hrs agoSun, 16 Aug 2026 11:02:51 UTC | 0xb1d0ec…8a75ad | CALL | permit2TransferAndMulticall | 0x8366…0951 | IN | 0x3d2c…d2aa | 0.00105 ETH |