// SPDX-License-Identifier: MIT
pragma solidity 0.8.35;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @notice Canonical Robinhood V3 Morph token artifact.
/// @dev Every launch of this product compiles a structurally different
/// contract: a drawn set of real public functions, a drawn private fold
/// composition, and a drawn optimizer setting, all derived from the launch
/// identity packet hash. The constructor and the ERC-20 core below are pinned
/// and identical on every launch — routers, the liquidity add and the launch
/// buyers depend on them.
///
/// There is no owner, no mint path, no companion NFT and no admin capability of
/// any kind. launchFingerprint changes only the immutable bytes embedded in
/// runtime bytecode; it does not participate in ERC-20 state transitions.
contract PIPEFOX is ERC20 {
/// @dev Launch-composition attestation.
///
/// These members give this launch its own contract structure. They are all
/// `private`, so none of them appears in the ABI and the external interface
/// is byte-identical to every other launch of this product.
///
/// Every fold below is `pure` over one word: no storage, no balances, no
/// allowances, no ownership, no external call, no assembly. Nothing here
/// can reach a transfer path.
///
/// The guard in function decimals() public view override returns (uint8) can never fire: the
/// constructor already proved `_composeLaunchDigest` nonzero for this
/// exact value, `_composeLaunchDigest` is pure, and `launchFingerprint`
/// is immutable.
/// Composition: c5-8269349a (byteMix > keccakHalves > swapHalves > keccakDoubled > shiftXorHigh)
function _foldByteMix(bytes32 acc) private pure returns (bytes32) {
unchecked { uint256 v = uint256(acc); return bytes32((v & 0xff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00) | ((v << 8) & ~uint256(0xff)) | (v >> 248)); }
}
function _foldKeccakHalves(bytes32 acc) private pure returns (bytes32) {
return keccak256(abi.encodePacked(uint128(uint256(acc) >> 128), uint128(uint256(acc))));
}
function _foldSwapHalves(bytes32 acc) private pure returns (bytes32) {
unchecked { uint256 v = uint256(acc); return bytes32((v << 128) | (v >> 128)); }
}
function _foldKeccakDoubled(bytes32 acc) private pure returns (bytes32) {
return keccak256(abi.encode(acc, acc));
}
function _foldShiftXorHigh(bytes32 acc) private pure returns (bytes32) {
return bytes32(uint256(acc) ^ (uint256(acc) >> 17));
}
function _composeLaunchDigest(bytes32 acc) private pure returns (bytes32) {
return _foldShiftXorHigh(_foldKeccakDoubled(_foldSwapHalves(_foldKeccakHalves(_foldByteMix(acc)))));
}
function decimals() public view override returns (uint8) {
if (_composeLaunchDigest(launchFingerprint) == bytes32(0)) revert ZeroLaunchFingerprint();
return super.decimals();
}
/// @dev Launch function surface f4-bf2faee6: launchId, approveMax, launchSupplyView, balanceOfBatch.
///
/// Every function below is real and does what its name says. None of them
/// can mint, pause, blacklist, change a fee, or move tokens the caller does
/// not already own or hold an allowance for. There is no owner-only path here.
uint256 private _launchSupply;
/// @notice This launch's reviewed fingerprint, as a convenience alias.
function launchId() external view returns (bytes32) {
return launchFingerprint;
}
/// @notice Approves a spender for the maximum amount.
function approveMax(address spender) external returns (bool) {
_approve(msg.sender, spender, type(uint256).max);
return true;
}
/// @notice The total supply minted at launch, before any burns.
function launchSupply() external view returns (uint256) {
return _launchSupply;
}
/// @notice Balances for many addresses in one call.
function balanceOfBatch(address[] calldata accounts) external view returns (uint256[] memory balances) {
balances = new uint256[](accounts.length);
for (uint256 i = 0; i < accounts.length; ++i) {
balances[i] = balanceOf(accounts[i]);
}
}
error EmptyTokenName();
error EmptyTokenSymbol();
error ZeroTokenSupply();
error ZeroLaunchFingerprint();
bytes32 public immutable launchFingerprint;
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_,
bytes32 launchFingerprint_
) ERC20(name_, symbol_) {
if (bytes(name_).length == 0) revert EmptyTokenName();
if (bytes(symbol_).length == 0) revert EmptyTokenSymbol();
if (totalSupply_ == 0) revert ZeroTokenSupply();
if (launchFingerprint_ == bytes32(0)) revert ZeroLaunchFingerprint();
launchFingerprint = launchFingerprint_;
if (_composeLaunchDigest(launchFingerprint_) == bytes32(0)) revert ZeroLaunchFingerprint();
_mint(msg.sender, totalSupply_);
_launchSupply = totalSupply_;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "totalSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "launchFingerprint_",
"type": "bytes32",
"internalType": "bytes32"
}
],
"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": "EmptyTokenName",
"type": "error",
"inputs": []
},
{
"name": "EmptyTokenSymbol",
"type": "error",
"inputs": []
},
{
"name": "ZeroLaunchFingerprint",
"type": "error",
"inputs": []
},
{
"name": "ZeroTokenSupply",
"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": "approveMax",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"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": "balanceOfBatch",
"type": "function",
"inputs": [
{
"name": "accounts",
"type": "address[]",
"internalType": "address[]"
}
],
"outputs": [
{
"name": "balances",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "launchFingerprint",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "launchId",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "launchSupply",
"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": "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"
}
]0x608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80633f7ed6b71161008857806370a082311161006357806370a08231146101f157806395d89b4114610219578063a9059cbb14610221578063dd62ed3e14610234575f5ffd5b80633f7ed6b7146101b6578063458c738e146101be578063571ac8b0146101de575f5ffd5b806323b872dd116100c357806323b872dd1461013c5780632aedc7b71461014f578063313ce5671461017657806335f6efa914610190575f5ffd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f5ffd5b6100f161026c565b6040516100fe91906108c9565b60405180910390f35b61011a610115366004610919565b6102fc565b60405190151581526020016100fe565b6002545b6040519081526020016100fe565b61011a61014a366004610941565b610315565b61012e7f1226ac5abc723262333860e4c805de933433e6e2efcd6abd4f7372f053b4789f81565b61017e610338565b60405160ff90911681526020016100fe565b7f1226ac5abc723262333860e4c805de933433e6e2efcd6abd4f7372f053b4789f61012e565b60055461012e565b6101d16101cc36600461097b565b6103a0565b6040516100fe91906109ec565b61011a6101ec366004610a2e565b610447565b61012e6101ff366004610a2e565b6001600160a01b03165f9081526020819052604090205490565b6100f161045c565b61011a61022f366004610919565b61046b565b61012e610242366004610a4e565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461027b90610a7f565b80601f01602080910402602001604051908101604052809291908181526020018280546102a790610a7f565b80156102f25780601f106102c9576101008083540402835291602001916102f2565b820191905f5260205f20905b8154815290600101906020018083116102d557829003601f168201915b5050505050905090565b5f33610309818585610478565b60019150505b92915050565b5f3361032285828561048a565b61032d858585610524565b506001949350505050565b5f806103637f1226ac5abc723262333860e4c805de933433e6e2efcd6abd4f7372f053b4789f6105b3565b0361039a576040517f131e38b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50601290565b60608167ffffffffffffffff8111156103bb576103bb610ab7565b6040519080825280602002602001820160405280156103e4578160200160208202803683370190505b5090505f5b828110156104405761041b84848381811061040657610406610acb565b90506020020160208101906101ff9190610a2e565b82828151811061042d5761042d610acb565b60209081029190910101526001016103e9565b5092915050565b5f61045433835f19610478565b506001919050565b60606004805461027b90610a7f565b5f33610309818585610524565b6104858383836001610612565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981101561051e5781811015610510576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61051e84848484035f610612565b50505050565b6001600160a01b038316610566576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610507565b6001600160a01b0382166105a8576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610507565b610485838383610716565b5f61030f6106096106046105f860f886901c60ff19600888901b167fff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff0088161717610855565b608081811b91901c1790565b6108ae565b601181901c1890565b6001600160a01b038416610654576040517fe602df050000000000000000000000000000000000000000000000000000000081525f6004820152602401610507565b6001600160a01b038316610696576040517f94280d620000000000000000000000000000000000000000000000000000000081525f6004820152602401610507565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561051e57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161070891815260200190565b60405180910390a350505050565b6001600160a01b038316610740578060025f8282546107359190610adf565b909155506107c99050565b6001600160a01b0383165f90815260208190526040902054818110156107ab576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024810182905260448101839052606401610507565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107e557600280548290039055610803565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161084891815260200190565b60405180910390a3505050565b604080517fffffffffffffffffffffffffffffffff000000000000000000000000000000008084166020830152608084901b1660308201525f91015b604051602081830303815290604052805190602001209050919050565b60408051602081018390529081018290525f90606001610891565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610914575f5ffd5b919050565b5f5f6040838503121561092a575f5ffd5b610933836108fe565b946020939093013593505050565b5f5f5f60608486031215610953575f5ffd5b61095c846108fe565b925061096a602085016108fe565b929592945050506040919091013590565b5f5f6020838503121561098c575f5ffd5b823567ffffffffffffffff8111156109a2575f5ffd5b8301601f810185136109b2575f5ffd5b803567ffffffffffffffff8111156109c8575f5ffd5b8560208260051b84010111156109dc575f5ffd5b6020919091019590945092505050565b602080825282518282018190525f918401906040840190835b81811015610a23578351835260209384019390920191600101610a05565b509095945050505050565b5f60208284031215610a3e575f5ffd5b610a47826108fe565b9392505050565b5f5f60408385031215610a5f575f5ffd5b610a68836108fe565b9150610a76602084016108fe565b90509250929050565b600181811c90821680610a9357607f821691505b602082108103610ab157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b8082018082111561030f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212209ed12883dc895dd257234a95ce127c46297b795bb489dbd390b293c63025845e64736f6c63430008230033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x555f00…279297 | 18 days agoTue, 28 Jul 2026 23:21:31 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…f28f168c data: 0x000000000000000000…a822b25d |
| 0x555f00…279297 | 18 days agoTue, 28 Jul 2026 23:21:31 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…a1fffe1d |
| 0x555f00…279297 | 18 days agoTue, 28 Jul 2026 23:21:31 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…2dffe1e9 |
| 0x555f00…279297 | 18 days agoTue, 28 Jul 2026 23:21:31 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3ffa28e |
| 0x555f00…279297 | 18 days agoTue, 28 Jul 2026 23:21:31 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3fecf5b |
| 0x555f00…279297 | 18 days agoTue, 28 Jul 2026 23:21:31 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…1024606e |
| 0x6aac2f…1cc94c | 18 days agoTue, 28 Jul 2026 23:21:28 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…f28f168c data: 0x000000000000000000…ffbd076d |
| 0x6aac2f…1cc94c | 18 days agoTue, 28 Jul 2026 23:21:28 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…f2a56218 |
| 0x6aac2f…1cc94c | 18 days agoTue, 28 Jul 2026 23:21:28 UTC | Transfer | [0] 0x000000000000…53877704 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…0d17a555 |
| 0xaa87c5…50b583 | 18 days agoTue, 28 Jul 2026 23:21:25 UTC | Transfer | [0] 0x000000000000…7aad2664 [1] 0x000000000000…53877704 data: 0x000000000000000000…8f170f4a |
| 0x45a8bc…04dfb7 | 18 days agoTue, 28 Jul 2026 23:21:25 UTC | Transfer | [0] 0x000000000000…9bd527a0 [1] 0x000000000000…53877704 data: 0x000000000000000000…8ef0ecfa |
| 0x0a71ce…962108 | 18 days agoTue, 28 Jul 2026 23:21:25 UTC | Transfer | [0] 0x000000000000…4bf9f942 [1] 0x000000000000…53877704 data: 0x000000000000000000…f96af5a1 |
| 0x9d09d2…38fffd | 18 days agoTue, 28 Jul 2026 23:21:08 UTC | Transfer | [0] 0x000000000000…d2491853 [1] 0x000000000000…53877704 data: 0x000000000000000000…0c71178e |
| 0x15affa…522f73 | 18 days agoTue, 28 Jul 2026 23:21:08 UTC | Approval | [0] 0x000000000000…d2491853 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x78a2c7…fb16cc | 18 days agoTue, 28 Jul 2026 23:21:06 UTC | Transfer | [0] 0x000000000000…5f422256 [1] 0x000000000000…53877704 data: 0x000000000000000000…89e86a30 |
| 0x9c27c4…bb0dce | 18 days agoTue, 28 Jul 2026 23:21:04 UTC | Approval | [0] 0x000000000000…5f422256 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xda94ff…81eaf4 | 18 days agoTue, 28 Jul 2026 23:21:03 UTC | Transfer | [0] 0x000000000000…3751080f [1] 0x000000000000…53877704 data: 0x000000000000000000…2f658e1d |
| 0x9b5593…ace488 | 18 days agoTue, 28 Jul 2026 23:21:03 UTC | Approval | [0] 0x000000000000…3751080f [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x87b174…935276 | 18 days agoTue, 28 Jul 2026 23:21:02 UTC | Transfer | [0] 0x000000000000…51333ed7 [1] 0x000000000000…53877704 data: 0x000000000000000000…4921a7d7 |
| 0x26362d…8a0026 | 18 days agoTue, 28 Jul 2026 23:21:02 UTC | Approval | [0] 0x000000000000…51333ed7 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x72df82…45cd60 | 18 days agoTue, 28 Jul 2026 23:21:01 UTC | Transfer | [0] 0x000000000000…90a1731b [1] 0x000000000000…53877704 data: 0x000000000000000000…9df65755 |
| 0x2525dd…13a22a | 18 days agoTue, 28 Jul 2026 23:21:01 UTC | Approval | [0] 0x000000000000…90a1731b [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x3348f7…8bb4ab | 18 days agoTue, 28 Jul 2026 23:21:01 UTC | Transfer | [0] 0x000000000000…33c9c813 [1] 0x000000000000…53877704 data: 0x000000000000000000…c0f5ff82 |
| 0x12d9d0…6fe79d | 18 days agoTue, 28 Jul 2026 23:21:00 UTC | Approval | [0] 0x000000000000…33c9c813 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x68b409…8538ac | 18 days agoTue, 28 Jul 2026 23:21:00 UTC | Transfer | [0] 0x000000000000…79c6078f [1] 0x000000000000…53877704 data: 0x000000000000000000…06aab523 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x15affa…522f73 | Approve | 21,982,708 | 18 days agoTue, 28 Jul 2026 23:21:08 UTC | 0x3083…1853 | IN | pipefox | $0.000 ETH | 0.00000130 | |
| 0x9c27c4…bb0dce | Approve | 21,982,667 | 18 days agoTue, 28 Jul 2026 23:21:04 UTC | 0x0f5b…2256 | IN | pipefox | $0.000 ETH | 0.00000130 | |
| 0x9b5593…ace488 | Approve | 21,982,657 | 18 days agoTue, 28 Jul 2026 23:21:03 UTC | 0x6eda…080f | IN | pipefox | $0.000 ETH | 0.00000130 | |
| 0x26362d…8a0026 | Approve | 21,982,649 | 18 days agoTue, 28 Jul 2026 23:21:02 UTC | 0x4060…3ed7 | IN | pipefox | $0.000 ETH | 0.00000131 | |
| 0x2525dd…13a22a | Approve | 21,982,641 | 18 days agoTue, 28 Jul 2026 23:21:01 UTC | 0x1adc…731b | IN | pipefox | $0.000 ETH | 0.00000131 | |
| 0x12d9d0…6fe79d | Approve | 21,982,633 | 18 days agoTue, 28 Jul 2026 23:21:00 UTC | 0x060c…c813 | IN | pipefox | $0.000 ETH | 0.00000132 | |
| 0xa0cd7a…77277a | Approve | 21,982,625 | 18 days agoTue, 28 Jul 2026 23:21:00 UTC | 0x01a7…078f | IN | pipefox | $0.000 ETH | 0.00000136 | |
| 0xc8f6c2…53a649 | Approve | 21,982,599 | 18 days agoTue, 28 Jul 2026 23:20:57 UTC | 0x5e4a…c615 | IN | pipefox | $0.000 ETH | 0.00000131 | |
| 0x08bdac…89f641 | Approve | 21,982,570 | 18 days agoTue, 28 Jul 2026 23:20:54 UTC | 0x8217…dedb | IN | pipefox | $0.000 ETH | 0.00000130 | |
| 0x119bbb…5c3c0e | Approve | 21,982,476 | 18 days agoTue, 28 Jul 2026 23:20:45 UTC | 0xe53a…cb56 | IN | pipefox | $0.000 ETH | 0.00000132 | |
| 0x5edb55…f1c129 | Approve | 21,982,467 | 18 days agoTue, 28 Jul 2026 23:20:44 UTC | 0x340c…1021 | IN | pipefox | $0.000 ETH | 0.00000129 | |
| 0xc1473e…0409db | Approve | 21,982,333 | 18 days agoTue, 28 Jul 2026 23:20:30 UTC | 0x123c…9699 | IN | pipefox | $0.000 ETH | 0.00000131 | |
| 0x64bb58…22ea6b | Approve | 21,982,322 | 18 days agoTue, 28 Jul 2026 23:20:29 UTC | 0xa65a…44d3 | IN | pipefox | $0.000 ETH | 0.00000131 | |
| 0x958552…f73caa | Approve | 21,982,248 | 18 days agoTue, 28 Jul 2026 23:20:22 UTC | 0x83db…d0cf | IN | pipefox | $0.000 ETH | 0.00000129 | |
| 0x12c441…152de1 | Approve | 21,982,238 | 18 days agoTue, 28 Jul 2026 23:20:21 UTC | 0x8e3d…55cf | IN | pipefox | $0.000 ETH | 0.00000129 | |
| 0x6adfdb…142d85 | Approve | 21,982,148 | 18 days agoTue, 28 Jul 2026 23:20:12 UTC | 0x09af…539a | IN | pipefox | $0.000 ETH | 0.00000131 | |
| 0xd5441e…6ad40b | Approve | 21,982,099 | 18 days agoTue, 28 Jul 2026 23:20:07 UTC | 0x4714…87ea | IN | pipefox | $0.000 ETH | 0.00000129 | |
| 0xfd7a84…12f381 | Approve | 21,982,058 | 18 days agoTue, 28 Jul 2026 23:20:03 UTC | 0xfa2e…adb6 | IN | pipefox | $0.000 ETH | 0.00000132 | |
| 0x7b9013…310d49 | Approve | 21,982,037 | 18 days agoTue, 28 Jul 2026 23:20:00 UTC | 0xe36a…9e4a | IN | pipefox | $0.000 ETH | 0.00000132 | |
| 0x982fb7…4bbe25 | Approve | 21,981,936 | 18 days agoTue, 28 Jul 2026 23:19:50 UTC | 0x34ab…24db | IN | pipefox | $0.000 ETH | 0.00000132 | |
| 0xd92fea…045dd5 | Approve | 21,981,916 | 18 days agoTue, 28 Jul 2026 23:19:48 UTC | 0xba31…a883 | IN | pipefox | $0.000 ETH | 0.00000132 | |
| 0x361976…e0573a | Approve | 21,981,872 | 18 days agoTue, 28 Jul 2026 23:19:44 UTC | 0xd20b…9c0a | IN | pipefox | $0.000 ETH | 0.00000130 | |
| 0xc6afab…553341 | Approve | 21,981,833 | 18 days agoTue, 28 Jul 2026 23:19:40 UTC | 0xa12a…2c3f | IN | pipefox | $0.000 ETH | 0.00000130 | |
| 0xb90c27…8a5509 | Approve | 21,981,790 | 18 days agoTue, 28 Jul 2026 23:19:36 UTC | 0x5c05…945e | IN | pipefox | $0.000 ETH | 0.00000138 | |
| 0xde1f61…965b79 | Approve | 21,981,774 | 18 days agoTue, 28 Jul 2026 23:19:34 UTC | 0x6f4b…3fa2 | IN | pipefox | $0.000 ETH | 0.00000130 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 21,980,976 | 18 days agoTue, 28 Jul 2026 23:18:17 UTC | 0x94f5f8…64d272 | CREATE2 | launch | 0x88d3…532b | IN | 0x0a09…3565 | 0 ETH |