// 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 HOODCOIN 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-bd6d2783 (shiftXorWide > keccakTagged > keccakHalves > shiftXorLow > mulmodPrime)
function _foldShiftXorWide(bytes32 acc) private pure returns (bytes32) {
return bytes32(uint256(acc) ^ (uint256(acc) >> 128));
}
function _foldKeccakTagged(bytes32 acc) private pure returns (bytes32) {
return keccak256(abi.encodePacked(acc, uint256(0x9e3779b97f4a7c15)));
}
function _foldKeccakHalves(bytes32 acc) private pure returns (bytes32) {
return keccak256(abi.encodePacked(uint128(uint256(acc) >> 128), uint128(uint256(acc))));
}
function _foldShiftXorLow(bytes32 acc) private pure returns (bytes32) {
unchecked { return bytes32(uint256(acc) ^ (uint256(acc) << 31)); }
}
function _foldMulmodPrime(bytes32 acc) private pure returns (bytes32) {
return bytes32(mulmod(uint256(acc), 0xff51afd7ed558ccd, type(uint256).max - 188));
}
function _composeLaunchDigest(bytes32 acc) private pure returns (bytes32) {
return _foldMulmodPrime(_foldShiftXorLow(_foldKeccakHalves(_foldKeccakTagged(_foldShiftXorWide(acc)))));
}
function decimals() public view override returns (uint8) {
if (_composeLaunchDigest(launchFingerprint) == bytes32(0)) revert ZeroLaunchFingerprint();
return super.decimals();
}
/// @dev Launch function surface f8-c82524e7: holderShareBps, allowanceBatch, approveMax, disperse, burnedSupply, launchId, airdrop, decreaseAllowance.
///
/// 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 An address's balance as basis points of total supply.
function holderShareBps(address account) external view returns (uint256) {
uint256 supply = totalSupply();
if (supply == 0) return 0;
return (balanceOf(account) * 10000) / supply;
}
error AllowanceBatchLengthMismatch();
/// @notice Allowances for many owner/spender pairs in one call.
function allowanceBatch(address[] calldata owners, address[] calldata spenders) external view returns (uint256[] memory allowances) {
if (owners.length != spenders.length) revert AllowanceBatchLengthMismatch();
allowances = new uint256[](owners.length);
for (uint256 i = 0; i < owners.length; ++i) {
allowances[i] = allowance(owners[i], spenders[i]);
}
}
/// @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 Sends the same amount to many recipients from the caller's own balance.
function disperse(address[] calldata recipients, uint256 amountEach) external {
for (uint256 i = 0; i < recipients.length; ++i) {
_transfer(msg.sender, recipients[i], amountEach);
}
}
/// @notice How much of the launch supply has been destroyed.
function burnedSupply() external view returns (uint256) {
return _launchSupply - totalSupply();
}
/// @notice This launch's reviewed fingerprint, as a convenience alias.
function launchId() external view returns (bytes32) {
return launchFingerprint;
}
error AirdropLengthMismatch();
/// @notice Sends different amounts to many recipients from the caller's own balance.
function airdrop(address[] calldata recipients, uint256[] calldata amounts) external {
if (recipients.length != amounts.length) revert AirdropLengthMismatch();
for (uint256 i = 0; i < recipients.length; ++i) {
_transfer(msg.sender, recipients[i], amounts[i]);
}
}
error AllowanceBelowZero();
/// @notice Lowers a spender's allowance.
function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) {
uint256 current = allowance(msg.sender, spender);
if (current < subtractedValue) revert AllowanceBelowZero();
_approve(msg.sender, spender, current - subtractedValue);
return true;
}
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": "AirdropLengthMismatch",
"type": "error",
"inputs": []
},
{
"name": "AllowanceBatchLengthMismatch",
"type": "error",
"inputs": []
},
{
"name": "AllowanceBelowZero",
"type": "error",
"inputs": []
},
{
"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": "airdrop",
"type": "function",
"inputs": [
{
"name": "recipients",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "amounts",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"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": "allowanceBatch",
"type": "function",
"inputs": [
{
"name": "owners",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "spenders",
"type": "address[]",
"internalType": "address[]"
}
],
"outputs": [
{
"name": "allowances",
"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": "burnedSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "decreaseAllowance",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "subtractedValue",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "disperse",
"type": "function",
"inputs": [
{
"name": "recipients",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "amountEach",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "holderShareBps",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"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": "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"
}
]0x608060405234801561000f575f5ffd5b506004361061012f575f3560e01c806355d0a1d0116100ad57806395d89b411161007d578063a9059cbb11610063578063a9059cbb146102a6578063d830db3a146102b9578063dd62ed3e146102cc575f5ffd5b806395d89b411461028b578063a457c2d714610293575f5ffd5b806355d0a1d014610233578063571ac8b01461023b578063672434821461024e57806370a0823114610263575f5ffd5b80632aedc7b71161010257806335f6efa9116100e857806335f6efa9146101da57806336148ca51461020057806354f9451a14610213575f5ffd5b80632aedc7b714610199578063313ce567146101c0575f5ffd5b806306fdde0314610133578063095ea7b31461015157806318160ddd1461017457806323b872dd14610186575b5f5ffd5b61013b610304565b6040516101489190610b8c565b60405180910390f35b61016461015f366004610bdc565b610394565b6040519015158152602001610148565b6002545b604051908152602001610148565b610164610194366004610c04565b6103ad565b6101787f396d20eff539b8b9a404c3aaf301d2287e44b1385bb210c21d642254d6d12bee81565b6101c86103d0565b60405160ff9091168152602001610148565b7f396d20eff539b8b9a404c3aaf301d2287e44b1385bb210c21d642254d6d12bee610178565b61017861020e366004610c3e565b61043d565b610226610221366004610c9f565b610495565b6040516101489190610d0b565b61017861059e565b610164610249366004610c3e565b6105b5565b61026161025c366004610c9f565b6105ca565b005b610178610271366004610c3e565b6001600160a01b03165f9081526020819052604090205490565b61013b610665565b6101646102a1366004610bdc565b610674565b6101646102b4366004610bdc565b6106e5565b6102616102c7366004610d4d565b6106f2565b6101786102da366004610d95565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461031390610dc6565b80601f016020809104026020016040519081016040528092919081815260200182805461033f90610dc6565b801561038a5780601f106103615761010080835404028352916020019161038a565b820191905f5260205f20905b81548152906001019060200180831161036d57829003601f168201915b5050505050905090565b5f336103a181858561073b565b60019150505b92915050565b5f336103ba85828561074d565b6103c58585856107e1565b506001949350505050565b5f806103fb7f396d20eff539b8b9a404c3aaf301d2287e44b1385bb210c21d642254d6d12bee610870565b03610432576040517f131e38b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50601290565b905090565b5f5f61044860025490565b9050805f0361045957505f92915050565b80610478846001600160a01b03165f9081526020819052604090205490565b61048490612710610e12565b61048e9190610e3d565b9392505050565b60608382146104d0576040517fee0b49ab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8367ffffffffffffffff8111156104e9576104e9610e5c565b604051908082528060200260200182016040528015610512578160200160208202803683370190505b5090505f5b848110156105955761057086868381811061053457610534610e70565b90506020020160208101906105499190610c3e565b85858481811061055b5761055b610e70565b90506020020160208101906102da9190610c3e565b82828151811061058257610582610e70565b6020908102919091010152600101610517565b50949350505050565b5f6105a860025490565b6005546104389190610e84565b5f6105c233835f1961073b565b506001919050565b828114610603576040517f4b74e0b400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8381101561065e576106563386868481811061062357610623610e70565b90506020020160208101906106389190610c3e565b85858581811061064a5761064a610e70565b905060200201356107e1565b600101610605565b5050505050565b60606004805461031390610dc6565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156106d1576040517ff62a0f6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103a133856106e08685610e84565b61073b565b5f336103a18185856107e1565b5f5b828110156107355761072d3385858481811061071257610712610e70565b90506020020160208101906107279190610c3e565b846107e1565b6001016106f4565b50505050565b610748838383600161089c565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981101561073557818110156107d3576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61073584848484035f61089c565b6001600160a01b038316610823576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f60048201526024016107ca565b6001600160a01b038216610865576040517fec442f050000000000000000000000000000000000000000000000000000000081525f60048201526024016107ca565b6107488383836109a0565b5f6103a761089761088e610889608086901c8618610adf565b610b21565b601f81901b1890565b610b61565b6001600160a01b0384166108de576040517fe602df050000000000000000000000000000000000000000000000000000000081525f60048201526024016107ca565b6001600160a01b038316610920576040517f94280d620000000000000000000000000000000000000000000000000000000081525f60048201526024016107ca565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561073557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161099291815260200190565b60405180910390a350505050565b6001600160a01b0383166109ca578060025f8282546109bf9190610e97565b90915550610a539050565b6001600160a01b0383165f9081526020819052604090205481811015610a35576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260248101829052604481018390526064016107ca565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610a6f57600280548290039055610a8d565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ad291815260200190565b60405180910390a3505050565b5f81679e3779b97f4a7c15604051602001610b04929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b604080517fffffffffffffffffffffffffffffffff000000000000000000000000000000008084166020830152608084901b1660308201525f9101610b04565b5f610b6e60bc5f19610e84565b80610b7b57610b7b610e29565b67ff51afd7ed558ccd830992915050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610bd7575f5ffd5b919050565b5f5f60408385031215610bed575f5ffd5b610bf683610bc1565b946020939093013593505050565b5f5f5f60608486031215610c16575f5ffd5b610c1f84610bc1565b9250610c2d60208501610bc1565b929592945050506040919091013590565b5f60208284031215610c4e575f5ffd5b61048e82610bc1565b5f5f83601f840112610c67575f5ffd5b50813567ffffffffffffffff811115610c7e575f5ffd5b6020830191508360208260051b8501011115610c98575f5ffd5b9250929050565b5f5f5f5f60408587031215610cb2575f5ffd5b843567ffffffffffffffff811115610cc8575f5ffd5b610cd487828801610c57565b909550935050602085013567ffffffffffffffff811115610cf3575f5ffd5b610cff87828801610c57565b95989497509550505050565b602080825282518282018190525f918401906040840190835b81811015610d42578351835260209384019390920191600101610d24565b509095945050505050565b5f5f5f60408486031215610d5f575f5ffd5b833567ffffffffffffffff811115610d75575f5ffd5b610d8186828701610c57565b909790965060209590950135949350505050565b5f5f60408385031215610da6575f5ffd5b610daf83610bc1565b9150610dbd60208401610bc1565b90509250929050565b600181811c90821680610dda57607f821691505b602082108103610df857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176103a7576103a7610dfe565b634e487b7160e01b5f52601260045260245ffd5b5f82610e5757634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b818103818111156103a7576103a7610dfe565b808201808211156103a7576103a7610dfe56fea26469706673582212209c383b48ac2cf8fba4a8d9eeab45e0b7a2947a28c7b1870b5e9203af6366df0564736f6c63430008230033
| 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 |
|---|---|---|---|
| 0x205c17…f8d207 | 20 days agoTue, 28 Jul 2026 23:12:16 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…9c453113 data: 0x000000000000000000…3901faa9 |
| 0x205c17…f8d207 | 20 days agoTue, 28 Jul 2026 23:12:16 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…a1fffe1d |
| 0x205c17…f8d207 | 20 days agoTue, 28 Jul 2026 23:12:16 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…2dffe1e9 |
| 0x205c17…f8d207 | 20 days agoTue, 28 Jul 2026 23:12:16 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3ffa28e |
| 0x205c17…f8d207 | 20 days agoTue, 28 Jul 2026 23:12:16 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3fecf5b |
| 0x205c17…f8d207 | 20 days agoTue, 28 Jul 2026 23:12:16 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…a103a8ba |
| 0xc566f5…51d436 | 20 days agoTue, 28 Jul 2026 23:12:13 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…9c453113 data: 0x000000000000000000…a78b5daa |
| 0xc566f5…51d436 | 20 days agoTue, 28 Jul 2026 23:12:13 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…ca1eb7bc |
| 0xc566f5…51d436 | 20 days agoTue, 28 Jul 2026 23:12:13 UTC | Transfer | [0] 0x000000000000…77a74a86 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…dd6ca5ee |
| 0x9b7dbb…975686 | 20 days agoTue, 28 Jul 2026 23:12:03 UTC | Transfer | [0] 0x000000000000…9b733075 [1] 0x000000000000…77a74a86 data: 0x000000000000000000…6ce8acf6 |
| 0x7c4997…379026 | 20 days agoTue, 28 Jul 2026 23:12:03 UTC | Approval | [0] 0x000000000000…9b733075 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x420d7c…12f79e | 20 days agoTue, 28 Jul 2026 23:12:02 UTC | Transfer | [0] 0x000000000000…f23d9c31 [1] 0x000000000000…77a74a86 data: 0x000000000000000000…afb47697 |
| 0x312a58…bf5f37 | 20 days agoTue, 28 Jul 2026 23:12:02 UTC | Approval | [0] 0x000000000000…f23d9c31 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x09f867…ce30d1 | 20 days agoTue, 28 Jul 2026 23:12:02 UTC | Transfer | [0] 0x000000000000…5f422256 [1] 0x000000000000…77a74a86 data: 0x000000000000000000…045c98c8 |
| 0xc01447…9b5730 | 20 days agoTue, 28 Jul 2026 23:12:02 UTC | Transfer | [0] 0x000000000000…6b33bc7d [1] 0x000000000000…77a74a86 data: 0x000000000000000000…0918ab9f |
| 0x59d248…fa6168 | 20 days agoTue, 28 Jul 2026 23:12:01 UTC | Transfer | [0] 0x000000000000…3328955c [1] 0x000000000000…77a74a86 data: 0x000000000000000000…3a8e964e |
| 0xfbb3d4…2568f8 | 20 days agoTue, 28 Jul 2026 23:12:01 UTC | Transfer | [0] 0x000000000000…adb4ec35 [1] 0x000000000000…77a74a86 data: 0x000000000000000000…a143ee20 |
| 0xf88bda…b304cf | 20 days agoTue, 28 Jul 2026 23:12:01 UTC | Transfer | [0] 0x000000000000…6f88e3aa [1] 0x000000000000…77a74a86 data: 0x000000000000000000…68f425f3 |
| 0x192719…eec9bc | 20 days agoTue, 28 Jul 2026 23:11:38 UTC | Transfer | [0] 0x000000000000…79c6078f [1] 0x000000000000…77a74a86 data: 0x000000000000000000…93d70a84 |
| 0xb82cd7…63baf1 | 20 days agoTue, 28 Jul 2026 23:11:37 UTC | Transfer | [0] 0x000000000000…a87655cf [1] 0x000000000000…77a74a86 data: 0x000000000000000000…4a61d484 |
| 0x3ea2bb…bc7005 | 20 days agoTue, 28 Jul 2026 23:11:37 UTC | Approval | [0] 0x000000000000…a87655cf [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xd380d4…02659c | 20 days agoTue, 28 Jul 2026 23:11:36 UTC | Transfer | [0] 0x000000000000…33a5ab5a [1] 0x000000000000…77a74a86 data: 0x000000000000000000…8e2673cb |
| 0x898b2a…2b0e49 | 20 days agoTue, 28 Jul 2026 23:11:36 UTC | Approval | [0] 0x000000000000…33a5ab5a [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x5785c0…3e7872 | 20 days agoTue, 28 Jul 2026 23:11:34 UTC | Transfer | [0] 0x000000000000…22359688 [1] 0x000000000000…77a74a86 data: 0x000000000000000000…4f9b6d77 |
| 0xc40bed…87172b | 20 days agoTue, 28 Jul 2026 23:11:30 UTC | Transfer | [0] 0x000000000000…90a1731b [1] 0x000000000000…77a74a86 data: 0x000000000000000000…b9f9c671 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x7c4997…379026 | Approve | 21,977,223 | 20 days agoTue, 28 Jul 2026 23:12:03 UTC | 0x3201…3075 | IN | HoodCoin | $0.000 ETH | 0.00000132 | |
| 0x312a58…bf5f37 | Approve | 21,977,216 | 20 days agoTue, 28 Jul 2026 23:12:02 UTC | 0xf06e…9c31 | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x3ea2bb…bc7005 | Approve | 21,976,970 | 20 days agoTue, 28 Jul 2026 23:11:37 UTC | 0x8e3d…55cf | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x898b2a…2b0e49 | Approve | 21,976,961 | 20 days agoTue, 28 Jul 2026 23:11:36 UTC | 0xb71d…ab5a | IN | HoodCoin | $0.000 ETH | 0.00000131 | |
| 0xbc5f23…25c87e | Approve | 21,976,502 | 20 days agoTue, 28 Jul 2026 23:10:50 UTC | 0x4060…3ed7 | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0xd90f80…9be2ee | Approve | 21,976,446 | 20 days agoTue, 28 Jul 2026 23:10:44 UTC | 0x3083…1853 | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x5abb57…295dba | Approve | 21,976,364 | 20 days agoTue, 28 Jul 2026 23:10:36 UTC | 0x511e…0887 | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x616cf4…2ed981 | Approve | 21,976,216 | 20 days agoTue, 28 Jul 2026 23:10:21 UTC | 0x34ab…24db | IN | HoodCoin | $0.000 ETH | 0.00000135 | |
| 0x3c0b8e…23a722 | Approve | 21,976,201 | 20 days agoTue, 28 Jul 2026 23:10:20 UTC | 0x0f5b…2256 | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0x82dc92…9c8a12 | Approve | 21,976,200 | 20 days agoTue, 28 Jul 2026 23:10:20 UTC | 0x00a6…d0b7 | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0x4a3dd3…36a2a0 | Approve | 21,976,182 | 20 days agoTue, 28 Jul 2026 23:10:18 UTC | 0x01a7…078f | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x708aa4…bc3071 | Approve | 21,976,176 | 20 days agoTue, 28 Jul 2026 23:10:17 UTC | 0x0195…f019 | IN | HoodCoin | $0.000 ETH | 0.00000133 | |
| 0x810a2c…0489ca | Approve | 21,976,150 | 20 days agoTue, 28 Jul 2026 23:10:15 UTC | 0xa12a…2c3f | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0x8e26fd…5ce729 | Approve | 21,976,141 | 20 days agoTue, 28 Jul 2026 23:10:14 UTC | 0xd20b…9c0a | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0x441f9f…08f12b | Approve | 21,976,140 | 20 days agoTue, 28 Jul 2026 23:10:14 UTC | 0x97fd…9688 | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0xe602e7…d12665 | Approve | 21,976,130 | 20 days agoTue, 28 Jul 2026 23:10:13 UTC | 0x1adc…731b | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0xf64d50…01c605 | Approve | 21,976,049 | 20 days agoTue, 28 Jul 2026 23:10:04 UTC | 0x5c05…945e | IN | HoodCoin | $0.000 ETH | 0.00000133 | |
| 0x795d94…ad15c4 | Approve | 21,976,025 | 20 days agoTue, 28 Jul 2026 23:10:02 UTC | 0x3c92…0deb | IN | HoodCoin | $0.000 ETH | 0.00000131 | |
| 0x8ec276…bd7e24 | Approve | 21,976,017 | 20 days agoTue, 28 Jul 2026 23:10:01 UTC | 0x433a…44a7 | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x87ceda…8454d7 | Approve | 21,975,954 | 20 days agoTue, 28 Jul 2026 23:09:55 UTC | 0x6f4b…3fa2 | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0xe2fe93…c8eacc | Approve | 21,975,946 | 20 days agoTue, 28 Jul 2026 23:09:54 UTC | 0x060c…c813 | IN | HoodCoin | $0.000 ETH | 0.00000131 | |
| 0xaca287…f04e1e | Approve | 21,975,903 | 20 days agoTue, 28 Jul 2026 23:09:50 UTC | 0x54ec…54e9 | IN | HoodCoin | $0.000 ETH | 0.00000129 | |
| 0xf1e9eb…afa3bf | Approve | 21,975,891 | 20 days agoTue, 28 Jul 2026 23:09:48 UTC | 0xe552…06c2 | IN | HoodCoin | $0.000 ETH | 0.00000132 | |
| 0x407e53…75451a | Approve | 21,975,856 | 20 days agoTue, 28 Jul 2026 23:09:45 UTC | 0xc810…0f8a | IN | HoodCoin | $0.000 ETH | 0.00000130 | |
| 0x7e8dc0…6dc414 | Approve | 21,975,798 | 20 days agoTue, 28 Jul 2026 23:09:39 UTC | 0xceab…f942 | IN | HoodCoin | $0.000 ETH | 0.00000131 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 21,975,128 | 20 days agoTue, 28 Jul 2026 23:08:32 UTC | 0x661a99…c4e77e | CREATE2 | launch | 0xdec2…8bb7 | IN | 0x0a26…ca67 | 0 ETH |