// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @notice ERC20 launched by the LaunchFactory. Enforces anti-snipe max-wallet /
/// max-tx limits until `restrictionsEndBlock`, after which it behaves as a plain ERC20.
contract LaunchToken is ERC20 {
error NotFactory();
error MaxWalletExceeded();
error MaxTxExceeded();
address public immutable factory;
uint256 public immutable restrictionsEndBlock;
uint256 public immutable maxWalletAmount; // 0 = no limit
uint256 public immutable maxTxAmount; // 0 = no limit
/// @notice Addresses exempt from restrictions (pool, locker, position manager, router, factory).
mapping(address => bool) public restrictionExempt;
constructor(
string memory name_,
string memory symbol_,
uint256 supply_,
uint16 maxWalletBps_,
uint16 maxTxBps_,
uint256 restrictionsEndBlock_
) ERC20(name_, symbol_) {
factory = msg.sender;
restrictionsEndBlock = restrictionsEndBlock_;
maxWalletAmount = maxWalletBps_ >= 10_000 ? 0 : (supply_ * maxWalletBps_) / 10_000;
maxTxAmount = maxTxBps_ >= 10_000 ? 0 : (supply_ * maxTxBps_) / 10_000;
restrictionExempt[msg.sender] = true;
_mint(msg.sender, supply_);
}
/// @notice Factory marks protocol addresses as exempt during launch (one-way).
function setRestrictionExempt(address account) external {
if (msg.sender != factory) revert NotFactory();
restrictionExempt[account] = true;
}
function restrictionsActive() public view returns (bool) {
return block.number < restrictionsEndBlock;
}
function _update(address from, address to, uint256 value) internal override {
if (from != address(0) && to != address(0) && restrictionsActive()) {
if (maxTxAmount != 0 && value > maxTxAmount && !restrictionExempt[from] && !restrictionExempt[to]) {
revert MaxTxExceeded();
}
if (maxWalletAmount != 0 && !restrictionExempt[to] && balanceOf(to) + value > maxWalletAmount) {
revert MaxWalletExceeded();
}
}
super._update(from, to, value);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "supply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxWalletBps_",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "maxTxBps_",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "restrictionsEndBlock_",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "MaxTxExceeded",
"type": "error",
"inputs": []
},
{
"name": "MaxWalletExceeded",
"type": "error",
"inputs": []
},
{
"name": "NotFactory",
"type": "error",
"inputs": []
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "factory",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "maxTxAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "maxWalletAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "restrictionExempt",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "restrictionsActive",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "restrictionsEndBlock",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "setRestrictionExempt",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x6080806040526004361015610012575f80fd5b5f3560e01c90816306fdde031461062257508063095ea7b3146105a057806318160ddd14610583578063225a10211461050857806323b872dd146104295780632f982c67146103ef578063313ce567146103d457806370a082311461039d57806374c6fdec146103615780638c0b5e221461032757806394a8cbd4146102ea57806395d89b41146101cf578063a9059cbb1461019e578063aa4bde2814610164578063c45a0155146101205763dd62ed3e146100cc575f80fd5b3461011c57604036600319011261011c576100e561071b565b6100ed610731565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b5f80fd5b3461011c575f36600319011261011c576040517f00000000000000000000000052453b4289a6c3a70bb8b4682bcd3d8731267e286001600160a01b03168152602090f35b3461011c575f36600319011261011c5760206040517f000000000000000000000000000000000000000000108b2a2c280290940000008152f35b3461011c57604036600319011261011c576101c46101ba61071b565b6024359033610747565b602060405160018152f35b3461011c575f36600319011261011c576040515f6004548060011c906001811680156102e0575b6020831081146102cc578285529081156102b0575060011461025b575b50819003601f01601f191681019067ffffffffffffffff82118183101761024757610243829182604052826106f1565b0390f35b634e487b7160e01b5f52604160045260245ffd5b905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5f905b82821061029a57506020915082010182610213565b6001816020925483858801015201910190610285565b90506020925060ff191682840152151560051b82010182610213565b634e487b7160e01b5f52602260045260245ffd5b91607f16916101f6565b3461011c57602036600319011261011c576001600160a01b0361030b61071b565b165f526005602052602060ff60405f2054166040519015158152f35b3461011c575f36600319011261011c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461011c575f36600319011261011c5760206040517f000000000000000000000000000000000000000000000000000000000185696d43108152f35b3461011c57602036600319011261011c576001600160a01b036103be61071b565b165f525f602052602060405f2054604051908152f35b3461011c575f36600319011261011c57602060405160128152f35b3461011c575f36600319011261011c5760206040517f000000000000000000000000000000000000000000000000000000000185696d8152f35b3461011c57606036600319011261011c5761044261071b565b61044a610731565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110610488575b506101c49350610747565b8381106104ed5784156104da5733156104c7576101c4945f52600160205260405f2060018060a01b0333165f526020528360405f20910390558461047d565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b3461011c57602036600319011261011c5761052161071b565b7f00000000000000000000000052453b4289a6c3a70bb8b4682bcd3d8731267e286001600160a01b03163303610574576001600160a01b03165f908152600560205260409020805460ff19166001179055005b631966391b60e11b5f5260045ffd5b3461011c575f36600319011261011c576020600254604051908152f35b3461011c57604036600319011261011c576105b961071b565b6024359033156104da576001600160a01b03169081156104c757335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b3461011c575f36600319011261011c575f6003548060011c906001811680156106e7575b6020831081146102cc578285529081156102b057506001146106925750819003601f01601f191681019067ffffffffffffffff82118183101761024757610243829182604052826106f1565b905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5f905b8282106106d157506020915082010182610213565b60018160209254838588010152019101906106bc565b91607f1691610646565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361011c57565b602435906001600160a01b038216820361011c57565b6001600160a01b031690811561092e576001600160a01b031691821561091b577f000000000000000000000000000000000000000000000000000000000185696d4310610806575b815f525f60205260405f20548181106107ed57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b7f00000000000000000000000000000000000000000000000000000000000000008015159081610911575b50806108fa575b806108e3575b6108d4577f000000000000000000000000000000000000000000108b2a2c2802909400000080151590816108bb575b81610888575b501561078f57632ce93b5960e01b5f5260045ffd5b9050835f525f60205260405f20548281018091116108a757115f610873565b634e487b7160e01b5f52601160045260245ffd5b9050835f52600560205260ff60405f205416159061086d565b63136c002360e21b5f5260045ffd5b50825f52600560205260ff60405f2054161561083e565b50815f52600560205260ff60405f20541615610838565b905081115f610831565b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffdfea2646970667358221220d2bb0b6502f25a1e3d745a3451c46d30d0f7f1c6494d2d5afad6bcd69e4c520264736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x9c7094…67e404 | 29 days agoSat, 18 Jul 2026 15:22:29 UTC | Transfer | [0] 0x000000000000…5a7d76a3 [1] 0x000000000000…9244ef29 data: 0x000000000000000000…05c9c5ca |
| 0x5b9269…cbaf76 | 29 days agoSat, 18 Jul 2026 15:22:27 UTC | Approval | [0] 0x000000000000…5a7d76a3 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x7bb7b2…57dfec | 29 days agoSat, 18 Jul 2026 06:48:42 UTC | Transfer | [0] 0x000000000000…7128f8b6 [1] 0x000000000000…0000dead data: 0x000000000000000000…be8faca0 |
| 0xd3b02d…c2fd02 | 34 days agoMon, 13 Jul 2026 01:48:33 UTC | Transfer | [0] 0x000000000000…1b703a7e [1] 0x000000000000…5a7d76a3 data: 0x000000000000000000…ebfcf12a |
| 0xd3b02d…c2fd02 | 34 days agoMon, 13 Jul 2026 01:48:33 UTC | Transfer | [0] 0x000000000000…1b703a7e [1] 0x000000000000…7128f8b6 data: 0x000000000000000000…4be47a71 |
| 0xd3b02d…c2fd02 | 34 days agoMon, 13 Jul 2026 01:48:33 UTC | Transfer | [0] 0x000000000000…9244ef29 [1] 0x000000000000…1b703a7e data: 0x000000000000000000…37e16b9b |
| 0x2471c9…ef24c8 | 34 days agoMon, 13 Jul 2026 01:09:49 UTC | Transfer | [0] 0x000000000000…969c1668 [1] 0x000000000000…9244ef29 data: 0x000000000000000000…b392b64c |
| 0x2471c9…ef24c8 | 34 days agoMon, 13 Jul 2026 01:09:49 UTC | Transfer | [0] 0x000000000000…969c1668 [1] 0x000000000000…10d09799 data: 0x000000000000000000…786e14fc |
| 0x2471c9…ef24c8 | 34 days agoMon, 13 Jul 2026 01:09:49 UTC | Transfer | [0] 0x000000000000…5a7d76a3 [1] 0x000000000000…969c1668 data: 0x000000000000000000…2c00cb48 |
| 0x594954…fceb93 | 34 days agoMon, 13 Jul 2026 01:09:48 UTC | Approval | [0] 0x000000000000…5a7d76a3 [1] 0x000000000000…211389c7 data: 0x000000000000000000…2c00cb48 |
| 0x448355…49d720 | 34 days agoMon, 13 Jul 2026 00:28:46 UTC | Transfer | [0] 0x000000000000…1ebd92a6 [1] 0x000000000000…9244ef29 data: 0x000000000000000000…207b5251 |
| 0x905f38…ee5f81 | 34 days agoMon, 13 Jul 2026 00:28:46 UTC | Approval | [0] 0x000000000000…1ebd92a6 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x6fab04…8076ba | 34 days agoMon, 13 Jul 2026 00:28:45 UTC | Transfer | [0] 0x000000000000…1b703a7e [1] 0x000000000000…5a7d76a3 data: 0x000000000000000000…2c00cb48 |
| 0x6fab04…8076ba | 34 days agoMon, 13 Jul 2026 00:28:45 UTC | Transfer | [0] 0x000000000000…1b703a7e [1] 0x000000000000…7128f8b6 data: 0x000000000000000000…72ab322f |
| 0x6fab04…8076ba | 34 days agoMon, 13 Jul 2026 00:28:45 UTC | Transfer | [0] 0x000000000000…9244ef29 [1] 0x000000000000…1b703a7e data: 0x000000000000000000…9eabfd77 |
| 0x2fe314…973558 | 34 days agoMon, 13 Jul 2026 00:28:43 UTC | Transfer | [0] 0x000000000000…56d14d09 [1] 0x000000000000…9244ef29 data: 0x000000000000000000…63829b08 |
| 0x6d06de…6fb8ff | 34 days agoMon, 13 Jul 2026 00:28:41 UTC | Approval | [0] 0x000000000000…56d14d09 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…63829b08 |
| 0xd0a738…39e2b0 | 34 days agoMon, 13 Jul 2026 00:28:40 UTC | Transfer | [0] 0x000000000000…78b0cdae [1] 0x000000000000…9244ef29 data: 0x000000000000000000…0c807312 |
| 0x55431e…4d778b | 34 days agoMon, 13 Jul 2026 00:28:40 UTC | Approval | [0] 0x000000000000…78b0cdae [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x437a74…8d7abb | 34 days agoMon, 13 Jul 2026 00:28:40 UTC | Transfer | [0] 0x000000000000…9244ef29 [1] 0x000000000000…1ebd92a6 data: 0x000000000000000000…757251ad |
| 0x68c5de…641d5b | 34 days agoMon, 13 Jul 2026 00:28:37 UTC | Transfer | [0] 0x000000000000…9244ef29 [1] 0x000000000000…1ebd92a6 data: 0x000000000000000000…ab0900a4 |
| 0x595e5c…dc3286 | 34 days agoMon, 13 Jul 2026 00:28:36 UTC | Transfer | [0] 0x000000000000…95fcced4 [1] 0x000000000000…9244ef29 data: 0x000000000000000000…9e41936a |
| 0x031c8a…36753d | 34 days agoMon, 13 Jul 2026 00:28:36 UTC | Transfer | [0] 0x000000000000…791be000 [1] 0x000000000000…9244ef29 data: 0x000000000000000000…2c932ac6 |
| 0xfcfb68…5779c4 | 34 days agoMon, 13 Jul 2026 00:28:36 UTC | Approval | [0] 0x000000000000…95fcced4 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x09c077…93b797 | 34 days agoMon, 13 Jul 2026 00:28:36 UTC | Approval | [0] 0x000000000000…791be000 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x6bce1f2f…37c986 | Transfer | 19,063,628 | 22 days agoSat, 25 Jul 2026 13:58:31 UTC | 0xcaf7…5d11 | IN | 0xc3c1…3c94 | $0.001 DIH |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x5b9269…cbaf76 | Approve | 13,084,273 | 29 days agoSat, 18 Jul 2026 15:22:27 UTC | 0x2c9c…76a3 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000304 | |
| 0x7bb7b2…57dfec | Transfer | 12,777,497 | 29 days agoSat, 18 Jul 2026 06:48:42 UTC | 0x34b2…f8b6 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000215 | |
| 0x594954…fceb93 | Approve | 8,261,068 | 34 days agoMon, 13 Jul 2026 01:09:48 UTC | 0x2c9c…76a3 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000255 | |
| 0x905f38…ee5f81 | Approve | 8,236,478 | 34 days agoMon, 13 Jul 2026 00:28:46 UTC | 0x7a27…92a6 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000251 | |
| 0x6d06de…6fb8ff | Approve | 8,236,429 | 34 days agoMon, 13 Jul 2026 00:28:41 UTC | 0x4e7a…4d09 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000251 | |
| 0x55431e…4d778b | Approve | 8,236,420 | 34 days agoMon, 13 Jul 2026 00:28:40 UTC | 0xe522…cdae | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000252 | |
| 0xfcfb68…5779c4 | Approve | 8,236,379 | 34 days agoMon, 13 Jul 2026 00:28:36 UTC | 0xbf53…ced4 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000251 | |
| 0x09c077…93b797 | Approve | 8,236,379 | 34 days agoMon, 13 Jul 2026 00:28:36 UTC | 0x5211…e000 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000251 | |
| 0x05c21d…f5c3e7 | Approve | 8,236,357 | 34 days agoMon, 13 Jul 2026 00:28:34 UTC | 0x5f9e…5c3f | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000144 | |
| 0x45aeba…6330c5 | Approve | 8,236,357 | 34 days agoMon, 13 Jul 2026 00:28:34 UTC | 0x499b…b8fc | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000253 | |
| 0x1b96bd…b2bcc9 | Approve | 8,236,348 | 34 days agoMon, 13 Jul 2026 00:28:33 UTC | 0x07c4…8366 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000143 | |
| 0x7d8b2b…5f28dc | Approve | 8,236,346 | 34 days agoMon, 13 Jul 2026 00:28:32 UTC | 0xdadc…a21c | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000256 | |
| 0xe86c38…d7a734 | Approve | 8,236,343 | 34 days agoMon, 13 Jul 2026 00:28:32 UTC | 0x974c…30c2 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000253 | |
| 0xfde516…9f6ae3 | Approve | 8,236,343 | 34 days agoMon, 13 Jul 2026 00:28:32 UTC | 0x2026…4909 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000253 | |
| 0xff2235…a03ff5 | Approve | 8,236,343 | 34 days agoMon, 13 Jul 2026 00:28:32 UTC | 0x5d05…577f | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000253 | |
| 0xec5f5c…301e44 | Approve | 8,236,343 | 34 days agoMon, 13 Jul 2026 00:28:32 UTC | 0xe108…5fc4 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000253 | |
| 0x32c81e…51b700 | Approve | 8,236,343 | 34 days agoMon, 13 Jul 2026 00:28:32 UTC | 0xcfe3…491f | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000253 | |
| 0x3e0cf5…fbf55b | Approve | 8,236,332 | 34 days agoMon, 13 Jul 2026 00:28:31 UTC | 0x0a96…7e8a | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000252 | |
| 0x382d92…5c03f4 | Approve | 8,236,332 | 34 days agoMon, 13 Jul 2026 00:28:31 UTC | 0xef81…955f | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000252 | |
| 0xa14389…f76b28 | Approve | 8,236,332 | 34 days agoMon, 13 Jul 2026 00:28:31 UTC | 0xa1a8…c9ca | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000252 | |
| 0x0f2b82…95c109 | Approve | 8,236,332 | 34 days agoMon, 13 Jul 2026 00:28:31 UTC | 0xad7d…aef9 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000252 | |
| 0xd8bbf1…883cd7 | Approve | 8,236,275 | 34 days agoMon, 13 Jul 2026 00:28:25 UTC | 0xb408…59aa | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000255 | |
| 0x5aa101…c1e528 | Approve | 8,236,275 | 34 days agoMon, 13 Jul 2026 00:28:25 UTC | 0x11b3…253d | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000255 | |
| 0x0bca98…7c8c39 | Approve | 8,236,275 | 34 days agoMon, 13 Jul 2026 00:28:25 UTC | 0x5410…9436 | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000255 | |
| 0xe1dee6…cffadc | Approve | 8,236,275 | 34 days agoMon, 13 Jul 2026 00:28:25 UTC | 0xc938…8b0b | IN | Spettro - AI Agent CLI | $0.000 ETH | 0.00000255 |