| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {ERC20} from "openzeppelin-contracts/token/ERC20/ERC20.sol";
import {ERC20Permit} from "openzeppelin-contracts/token/ERC20/extensions/ERC20Permit.sol";
import {Ownable} from "openzeppelin-contracts/access/Ownable.sol";
/// @title XToken — venue-restricted ERC-20 until graduation
/// @notice Pre-graduation, a transfer is only allowed if `from` or `to` is a
/// whitelisted venue (the bonding curve). This is what enforces
/// "only tradeable via X": the curve is the sole venue, and the curve
/// is only reachable through the X bot's flow. Buying and selling are
/// both always possible at the venue — the restriction is on WHERE,
/// never on WHICH DIRECTION (a honeypot this must never become).
/// @dev Graduation is a one-way switch. After it the token is a plain,
/// freely transferable ERC-20 and the restriction can never return.
/// Owner is the XCurve contract that deploys this token.
contract XToken is ERC20, ERC20Permit, Ownable {
bool public graduated;
mapping(address => bool) public isVenue;
/// @notice 指向代币元数据 JSON(name/description/image/creator 等)。
/// 测试网指向后端 /meta 接口,生产环境应为 IPFS。
string public metadataURI;
event VenueSet(address indexed venue, bool allowed);
event Graduated();
error VenueRestricted(address from, address to);
error AlreadyGraduated();
constructor(
string memory name_,
string memory symbol_,
uint256 supply_,
address curve_,
string memory metadataURI_
) ERC20(name_, symbol_) ERC20Permit(name_) Ownable(curve_) {
isVenue[curve_] = true;
metadataURI = metadataURI_;
emit VenueSet(curve_, true);
_mint(curve_, supply_);
}
/// @notice OpenSea/工具链惯例的别名,便于生态自动识别。
function contractURI() external view returns (string memory) {
return metadataURI;
}
/// @notice Whitelist an additional venue pre-graduation (e.g. an airdrop
/// distributor). Meaningless after graduation.
function setVenue(address venue, bool allowed) external onlyOwner {
isVenue[venue] = allowed;
emit VenueSet(venue, allowed);
}
/// @notice Lift the venue restriction forever.
function graduate() external onlyOwner {
if (graduated) revert AlreadyGraduated();
graduated = true;
emit Graduated();
}
function _update(address from, address to, uint256 value) internal override {
// Mint/burn always pass; pre-graduation transfers must touch a venue.
if (!graduated && from != address(0) && to != address(0)) {
if (!isVenue[from] && !isVenue[to]) revert VenueRestricted(from, to);
}
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": "curve_",
"type": "address",
"internalType": "address"
},
{
"name": "metadataURI_",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AlreadyGraduated",
"type": "error",
"inputs": []
},
{
"name": "ECDSAInvalidSignature",
"type": "error",
"inputs": []
},
{
"name": "ECDSAInvalidSignatureLength",
"type": "error",
"inputs": [
{
"name": "length",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ECDSAInvalidSignatureS",
"type": "error",
"inputs": [
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"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": "ERC2612ExpiredSignature",
"type": "error",
"inputs": [
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC2612InvalidSigner",
"type": "error",
"inputs": [
{
"name": "signer",
"type": "address",
"internalType": "address"
},
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "InvalidAccountNonce",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "currentNonce",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "InvalidShortString",
"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": "StringTooLong",
"type": "error",
"inputs": [
{
"name": "str",
"type": "string",
"internalType": "string"
}
]
},
{
"name": "VenueRestricted",
"type": "error",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
}
]
},
{
"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": "EIP712DomainChanged",
"type": "event",
"inputs": [],
"anonymous": false
},
{
"name": "Graduated",
"type": "event",
"inputs": [],
"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": "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": "VenueSet",
"type": "event",
"inputs": [
{
"name": "venue",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "allowed",
"type": "bool",
"indexed": false,
"internalType": "bool"
}
],
"anonymous": false
},
{
"name": "DOMAIN_SEPARATOR",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"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": "contractURI",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "eip712Domain",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "fields",
"type": "bytes1",
"internalType": "bytes1"
},
{
"name": "name",
"type": "string",
"internalType": "string"
},
{
"name": "version",
"type": "string",
"internalType": "string"
},
{
"name": "chainId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "verifyingContract",
"type": "address",
"internalType": "address"
},
{
"name": "salt",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "extensions",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "view"
},
{
"name": "graduate",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "graduated",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "isVenue",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "metadataURI",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "nonces",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "permit",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "v",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setVenue",
"type": "function",
"inputs": [
{
"name": "venue",
"type": "address",
"internalType": "address"
},
{
"name": "allowed",
"type": "bool",
"internalType": "bool"
}
],
"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"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]0x60806040526004361015610011575f80fd5b5f3560e01c806303ee438c1461019557806306fdde0314610915578063095ea7b3146108ef578063140d0f1c1461087257806318160ddd1461085557806323b872dd14610776578063313ce5671461075b5780633644e5151461073957806370a0823114610702578063715018a6146106a75780637ecebe001461066f57806384b0196e146105775780638da5cb5b1461054f57806395d89b411461045b578063a9059cbb1461042a578063c44d6c54146103ed578063d3618cca14610382578063d505accf1461023d578063dd62ed3e146101ed578063e7c2b772146101c8578063e8a3d485146101955763f2fde38b1461010b575f80fd5b3461019157602036600319011261019157610124610af8565b61012c610b24565b6001600160a01b0316801561017e57600880546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610191575f366003190112610191576101c46101b0610a06565b604051918291602083526020830190610ad4565b0390f35b34610191575f36600319011261019157602060ff60085460a01c166040519015158152f35b3461019157604036600319011261019157610206610af8565b61020e610b0e565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b346101915760e036600319011261019157610256610af8565b61025e610b0e565b604435906064359260843560ff811681036101915784421161036f5761033261033b9160018060a01b03841696875f52600760205260405f20908154916001830190556040519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b038916606084015289608084015260a083015260c082015260c0815261030060e0826109d0565b51902061030b610c7c565b906040519161190160f01b83526002830152602282015260c43591604260a4359220610e39565b90929192610ec6565b6001600160a01b031684810361035857506103569350610d98565b005b84906325c0072360e11b5f5260045260245260445ffd5b8463313c898160e11b5f5260045260245ffd5b34610191575f3660031901126101915761039a610b24565b60085460ff8160a01c166103de5760ff60a01b1916600160a01b176008557f9d4b7885571a9f0dcde8d84642a1e6bfed60fcc70daac302b6f52ecf92724bf75f80a1005b63e6a0d45f60e01b5f5260045ffd5b34610191576020366003190112610191576001600160a01b0361040e610af8565b165f526009602052602060ff60405f2054166040519015158152f35b3461019157604036600319011261019157610450610446610af8565b6024359033610b4b565b602060405160018152f35b34610191575f366003190112610191576040515f6004548060011c90600181168015610545575b6020831081146105315782855290811561050d57506001146104af575b6101c4836101b0818503826109d0565b60045f9081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b8082106104f3575090915081016020016101b061049f565b9192600181602092548385880101520191019092916104db565b60ff191660208086019190915291151560051b840190910191506101b0905061049f565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610482565b34610191575f366003190112610191576008546040516001600160a01b039091168152602090f35b34610191575f366003190112610191576106136105b37f58544f4b454e0000000000000000000000000000000000000000000000000006610dfb565b6105dc7f3100000000000000000000000000000000000000000000000000000000000001610dfb565b6020610621604051926105ef83856109d0565b5f84525f368137604051958695600f60f81b875260e08588015260e0870190610ad4565b908582036040870152610ad4565b4660608501523060808501525f60a085015283810360c08501528180845192838152019301915f5b82811061065857505050500390f35b835185528695509381019392810192600101610649565b34610191576020366003190112610191576001600160a01b03610690610af8565b165f526007602052602060405f2054604051908152f35b34610191575f366003190112610191576106bf610b24565b600880546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610191576020366003190112610191576001600160a01b03610723610af8565b165f525f602052602060405f2054604051908152f35b34610191575f366003190112610191576020610753610c7c565b604051908152f35b34610191575f36600319011261019157602060405160128152f35b346101915760603660031901126101915761078f610af8565b610797610b0e565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f1981106107d5575b506104509350610b4b565b83811061083a57841561082757331561081457610450945f52600160205260405f2060018060a01b0333165f526020528360405f2091039055846107ca565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b34610191575f366003190112610191576020600254604051908152f35b346101915760403660031901126101915761088b610af8565b602435908115158092036101915760207f1fd609a3b2dad45912cf3cf04968f2ae17beffb6e09e64ac4520298206610903916108c5610b24565b60018060a01b031692835f526009825260405f2060ff1981541660ff8316179055604051908152a2005b346101915760403660031901126101915761045061090b610af8565b6024359033610d98565b34610191575f366003190112610191576040515f6003548060011c906001811680156109c6575b6020831081146105315782855290811561050d5750600114610968576101c4836101b0818503826109d0565b60035f9081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b8082106109ac575090915081016020016101b061049f565b919260018160209254838588010152019101909291610994565b91607f169161093c565b90601f8019910116810190811067ffffffffffffffff8211176109f257604052565b634e487b7160e01b5f52604160045260245ffd5b604051905f600a548060011c9160018216918215610aca575b602084108314610531578386528592908115610aab5750600114610a4c575b610a4a925003836109d0565b565b50600a5f90815290917fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a85b818310610a8f575050906020610a4a92820101610a3e565b6020919350806001915483858901015201910190918492610a77565b60209250610a4a94915060ff191682840152151560051b820101610a3e565b92607f1692610a1f565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361019157565b602435906001600160a01b038216820361019157565b6008546001600160a01b03163303610b3857565b63118cdaa760e01b5f523360045260245ffd5b6001600160a01b0316908115610c69576001600160a01b0316918215610c565760ff60085460a01c161580610c4e575b80610c46575b610bfd575b815f525f60205260405f2054818110610be457817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b815f52600960205260ff60405f2054161580610c2f575b15610b865750631a2f487160e01b5f5260045260245260445ffd5b50825f52600960205260ff60405f20541615610c14565b506001610b81565b506001610b7b565b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b307f00000000000000000000000090f702aa70e952cd2627381eb784e511a0f9732d6001600160a01b03161480610d6f575b15610cd7577f53f56594191ded863459d298340fd5884c9eafd00923753e00cec8f0762dec9c90565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527fcc65ab37488a31286a491b8ceaa8d164422ab83d58020861bf171d9685d776c160408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a08152610d6960c0826109d0565b51902090565b507f00000000000000000000000000000000000000000000000000000000000012374614610cae565b6001600160a01b0316908115610827576001600160a01b03169182156108145760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526001825260405f20855f5282528060405f2055604051908152a3565b60ff811690601f8211610e2a5760405191610e176040846109d0565b6020808452838101919036833783525290565b632cd44ac360e21b5f5260045ffd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610ebb579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15610eb0575f516001600160a01b03811615610ea657905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b6004811015610f265780610ed8575050565b60018103610eef5763f645eedf60e01b5f5260045ffd5b60028103610f0a575063fce698f760e01b5f5260045260245ffd5b600314610f145750565b6335e2f38360e21b5f5260045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea2646970667358221220bb410a83518dc95b60ff34c4d965b3f0757ab2e2947cee20a2121db9e55cfa5264736f6c634300081c0033
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xeb77e8…4f3b7b | 5 days agoWed, 12 Aug 2026 10:28:20 UTC | Transfer | [0] 0x000000000000…da3229e6 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…35314571 |
| 0x4e4636…6dec32 | 5 days agoWed, 12 Aug 2026 10:28:19 UTC | Approval | [0] 0x000000000000…da3229e6 [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0x9e9519…3acd80 | 5 days agoWed, 12 Aug 2026 09:33:37 UTC | Transfer | [0] 0x000000000000…03bc6c4d [1] 0x000000000000…6e5da136 data: 0x000000000000000000…b1f26f89 |
| 0x857f49…ba1a16 | 5 days agoWed, 12 Aug 2026 08:57:38 UTC | Transfer | [0] 0x000000000000…4ddfadb8 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…f4695157 |
| 0x2d6b2f…ea87ec | 5 days agoWed, 12 Aug 2026 08:57:37 UTC | Approval | [0] 0x000000000000…4ddfadb8 [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0xc4a327…85cd25 | 5 days agoWed, 12 Aug 2026 08:52:18 UTC | Transfer | [0] 0x000000000000…aebabd09 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…02cccffe |
| 0x2abd7a…7d32cc | 5 days agoWed, 12 Aug 2026 08:52:17 UTC | Approval | [0] 0x000000000000…aebabd09 [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0xb7c9cc…7bd0b9 | 5 days agoWed, 12 Aug 2026 08:42:02 UTC | Transfer | [0] 0x000000000000…d3f5d75f [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…3b4bf2be |
| 0x98f44a…dcfe16 | 5 days agoWed, 12 Aug 2026 08:38:16 UTC | Approval | [0] 0x000000000000…d3f5d75f [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0xa11487…69524d | 5 days agoWed, 12 Aug 2026 08:35:57 UTC | Transfer | [0] 0x000000000000…17c64c6a [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…c8e2c862 |
| 0x3d06cb…1dc52f | 5 days agoWed, 12 Aug 2026 08:35:56 UTC | Approval | [0] 0x000000000000…17c64c6a [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0xa2117f…c6d247 | 5 days agoWed, 12 Aug 2026 08:25:16 UTC | Transfer | [0] 0x000000000000…b34f7626 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…cac22e8f |
| 0xd98505…d689dd | 5 days agoWed, 12 Aug 2026 08:23:37 UTC | Transfer | [0] 0x000000000000…0877faae [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…623782a0 |
| 0x6af010…71ab12 | 5 days agoWed, 12 Aug 2026 08:23:36 UTC | Approval | [0] 0x000000000000…0877faae [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0x293fd0…0e53dc | 5 days agoWed, 12 Aug 2026 08:22:40 UTC | Transfer | [0] 0x000000000000…44861eb6 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…68d94708 |
| 0x0d1830…af9703 | 5 days agoWed, 12 Aug 2026 08:22:36 UTC | Approval | [0] 0x000000000000…44861eb6 [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0x6d661f…275dd8 | 5 days agoWed, 12 Aug 2026 08:22:17 UTC | Transfer | [0] 0x000000000000…706c3ab4 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…13f07844 |
| 0xa0ee64…f05f1f | 5 days agoWed, 12 Aug 2026 08:22:16 UTC | Approval | [0] 0x000000000000…706c3ab4 [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0xe5a494…bf2fdc | 5 days agoWed, 12 Aug 2026 08:22:16 UTC | Transfer | [0] 0x000000000000…d7eb2c31 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…8c000000 |
| 0x2a3f78…5edafc | 5 days agoWed, 12 Aug 2026 08:21:56 UTC | Transfer | [0] 0x000000000000…a0b8fe2f [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…179a1c01 |
| 0x0f289e…28ff83 | 5 days agoWed, 12 Aug 2026 08:20:56 UTC | Transfer | [0] 0x000000000000…7cdfaa6e [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…373108ce |
| 0xe1df93…2fa5af | 5 days agoWed, 12 Aug 2026 08:20:56 UTC | Approval | [0] 0x000000000000…7cdfaa6e [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 0xc280e6…f862c9 | 5 days agoWed, 12 Aug 2026 08:19:16 UTC | Transfer | [0] 0x000000000000…be9e7849 [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…09fa8817 |
| 0x1e0682…ea791a | 5 days agoWed, 12 Aug 2026 08:18:57 UTC | Transfer | [0] 0x000000000000…15ef8b4a [1] 0x000000000000…03bc6c4d data: 0x000000000000000000…1232be43 |
| 0xb051b1…8107d5 | 5 days agoWed, 12 Aug 2026 08:18:56 UTC | Approval | [0] 0x000000000000…15ef8b4a [1] 0x000000000000…03bc6c4d data: 0xffffffffffffffffff…ffffffff |
| 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 ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x4e4636…6dec32 | Approve | 34,455,924 | 5 days agoWed, 12 Aug 2026 10:28:19 UTC | 0x33a2…29e6 | IN | XTOKEN | $0.000 ETH | 0.00000218 | |
| 0x2d6b2f…ea87ec | Approve | 34,401,210 | 5 days agoWed, 12 Aug 2026 08:57:37 UTC | 0xfb19…adb8 | IN | XTOKEN | $0.000 ETH | 0.00000205 | |
| 0x2abd7a…7d32cc | Approve | 34,398,000 | 5 days agoWed, 12 Aug 2026 08:52:17 UTC | 0x6ee3…bd09 | IN | XTOKEN | $0.000 ETH | 0.00000207 | |
| 0x98f44a…dcfe16 | Approve | 34,389,570 | 5 days agoWed, 12 Aug 2026 08:38:16 UTC | 0x160c…d75f | IN | XTOKEN | $0.000 ETH | 0.00000205 | |
| 0x3d06cb…1dc52f | Approve | 34,388,182 | 5 days agoWed, 12 Aug 2026 08:35:56 UTC | 0x688a…4c6a | IN | XTOKEN | $0.000 ETH | 0.00000204 | |
| 0x6af010…71ab12 | Approve | 34,380,766 | 5 days agoWed, 12 Aug 2026 08:23:36 UTC | 0x31fa…faae | IN | XTOKEN | $0.000 ETH | 0.00000203 | |
| 0x0d1830…af9703 | Approve | 34,380,144 | 5 days agoWed, 12 Aug 2026 08:22:36 UTC | 0x98a0…1eb6 | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0xa0ee64…f05f1f | Approve | 34,379,953 | 5 days agoWed, 12 Aug 2026 08:22:16 UTC | 0x97fb…3ab4 | IN | XTOKEN | $0.000 ETH | 0.00000206 | |
| 0xe1df93…2fa5af | Approve | 34,379,149 | 5 days agoWed, 12 Aug 2026 08:20:56 UTC | 0x13fa…aa6e | IN | XTOKEN | $0.000 ETH | 0.00000205 | |
| 0xb051b1…8107d5 | Approve | 34,377,959 | 5 days agoWed, 12 Aug 2026 08:18:56 UTC | 0x5798…8b4a | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0x4bd02e…781392 | Approve | 34,377,758 | 5 days agoWed, 12 Aug 2026 08:18:36 UTC | 0x1020…4222 | IN | XTOKEN | $0.000 ETH | 0.00000204 | |
| 0x6c47b0…27c32f | Approve | 34,377,185 | 5 days agoWed, 12 Aug 2026 08:17:38 UTC | 0x30b9…a4d3 | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0xbb8578…5e7da4 | Approve | 34,376,967 | 5 days agoWed, 12 Aug 2026 08:17:16 UTC | 0xe386…a448 | IN | XTOKEN | $0.000 ETH | 0.00000203 | |
| 0x92055b…84be35 | Approve | 34,376,542 | 5 days agoWed, 12 Aug 2026 08:16:35 UTC | 0x99a0…774f | IN | XTOKEN | $0.000 ETH | 0.00000205 | |
| 0x9b4e50…9d8cf2 | Approve | 34,376,359 | 5 days agoWed, 12 Aug 2026 08:16:17 UTC | 0x1534…5b8e | IN | XTOKEN | $0.000 ETH | 0.00000204 | |
| 0x9cf5c4…5787d9 | Approve | 34,374,952 | 5 days agoWed, 12 Aug 2026 08:13:56 UTC | 0x2256…588f | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0x3000d7…a87fc3 | Approve | 34,374,162 | 5 days agoWed, 12 Aug 2026 08:12:36 UTC | 0x3c88…7849 | IN | XTOKEN | $0.000 ETH | 0.00000204 | |
| 0x7ddfb0…acf426 | Approve | 34,373,960 | 5 days agoWed, 12 Aug 2026 08:12:16 UTC | 0x83de…cbd8 | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0xea691a…3f0085 | Approve | 34,373,768 | 5 days agoWed, 12 Aug 2026 08:11:57 UTC | 0xb3eb…519b | IN | XTOKEN | $0.000 ETH | 0.00000205 | |
| 0x58f3c1…0bbef8 | Approve | 34,372,969 | 5 days agoWed, 12 Aug 2026 08:10:36 UTC | 0xb690…24f1 | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0x91e072…d680a2 | Approve | 34,371,432 | 5 days agoWed, 12 Aug 2026 08:08:04 UTC | 0xcb05…e36d | IN | XTOKEN | $0.000 ETH | 0.00000128 | |
| 0x0f25a2…9e6d6f | Approve | 34,371,175 | 5 days agoWed, 12 Aug 2026 08:07:38 UTC | 0xcb05…e36d | IN | XTOKEN | $0.000 ETH | 0.00000200 | |
| 0xba702c…710780 | Approve | 34,369,179 | 5 days agoWed, 12 Aug 2026 08:04:17 UTC | 0xc2db…7626 | IN | XTOKEN | $0.000 ETH | 0.00000202 | |
| 0x65521a…a93fc3 | Approve | 34,368,971 | 5 days agoWed, 12 Aug 2026 08:03:58 UTC | 0xcb13…d966 | IN | XTOKEN | $0.000 ETH | 0.00000205 | |
| 0x97daa7…9aa783 | Approve | 34,368,958 | 5 days agoWed, 12 Aug 2026 08:03:57 UTC | 0x57ab…21e8 | IN | XTOKEN | $0.000 ETH | 0.00000203 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 34,356,761 | 5 days agoWed, 12 Aug 2026 07:43:36 UTC | 0x507877…3b3458 | CREATE | create | 0xb71c…6c4d | IN | 0x90f7…732d | 0 ETH |