// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @title XencraTokenV3
/// @notice Standard fixed-supply token deployed by XencraLaunchFactoryV3.
/// @dev No owner, mint, burn, blacklist, tax or transfer restriction exists.
contract XencraTokenV3 is ERC20 {
uint256 public constant FIXED_SUPPLY = 1_000_000_000 ether;
uint256 public constant MAX_NAME_BYTES = 64;
uint256 public constant MAX_SYMBOL_BYTES = 12;
error InvalidCreator();
error InvalidName();
error InvalidSymbol();
address public immutable creator;
address public immutable factory;
constructor(
string memory name_,
string memory symbol_,
address creator_
) ERC20(name_, symbol_) {
uint256 nameLength = bytes(name_).length;
uint256 symbolLength = bytes(symbol_).length;
if (creator_ == address(0)) {
revert InvalidCreator();
}
if (nameLength == 0 || nameLength > MAX_NAME_BYTES) {
revert InvalidName();
}
if (symbolLength == 0 || symbolLength > MAX_SYMBOL_BYTES) {
revert InvalidSymbol();
}
factory = msg.sender;
creator = creator_;
_mint(msg.sender, FIXED_SUPPLY);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "creator_",
"type": "address",
"internalType": "address"
}
],
"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": "InvalidCreator",
"type": "error",
"inputs": []
},
{
"name": "InvalidName",
"type": "error",
"inputs": []
},
{
"name": "InvalidSymbol",
"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": "FIXED_SUPPLY",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "MAX_NAME_BYTES",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "MAX_SYMBOL_BYTES",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"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": "creator",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"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": "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"
}
]0x6080806040526004361015610012575f80fd5b5f3560e01c90816302d05d3f146105985750806306fdde03146104c6578063095ea7b31461044457806318160ddd1461042757806323b872dd14610348578063313ce5671461032d578063680c60c71461031257806370a08231146102db5780638a4940f2146102c057806395d89b41146101a5578063a9059cbb14610174578063c45a015514610130578063c969943e1461010a5763dd62ed3e146100b6575f80fd5b34610106576040366003190112610106576100cf610603565b6100d7610619565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b5f80fd5b34610106575f3660031901126101065760206040516b033b2e3c9fd0803ce80000008152f35b34610106575f366003190112610106576040517f000000000000000000000000f8cbba005a39e1a0f4b9a3a71bac9279b194c9616001600160a01b03168152602090f35b346101065760403660031901126101065761019a610190610603565b602435903361062f565b602060405160018152f35b34610106575f366003190112610106576040515f6004548060011c906001811680156102b6575b6020831081146102a2578285529081156102865750600114610231575b50819003601f01601f191681019067ffffffffffffffff82118183101761021d57610219829182604052826105d9565b0390f35b634e487b7160e01b5f52604160045260245ffd5b905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5f905b828210610270575060209150820101826101e9565b600181602092548385880101520191019061025b565b90506020925060ff191682840152151560051b820101826101e9565b634e487b7160e01b5f52602260045260245ffd5b91607f16916101cc565b34610106575f366003190112610106576020604051600c8152f35b34610106576020366003190112610106576001600160a01b036102fc610603565b165f525f602052602060405f2054604051908152f35b34610106575f36600319011261010657602060405160408152f35b34610106575f36600319011261010657602060405160128152f35b3461010657606036600319011261010657610361610603565b610369610619565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f1981106103a7575b5061019a935061062f565b83811061040c5784156103f95733156103e65761019a945f52600160205260405f2060018060a01b0333165f526020528360405f20910390558461039c565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b34610106575f366003190112610106576020600254604051908152f35b346101065760403660031901126101065761045d610603565b6024359033156103f9576001600160a01b03169081156103e657335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b34610106575f366003190112610106576040515f6003548060011c9060018116801561058e575b6020831081146102a25782855290811561028657506001146105395750819003601f01601f191681019067ffffffffffffffff82118183101761021d57610219829182604052826105d9565b905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5f905b828210610578575060209150820101826101e9565b6001816020925483858801015201910190610563565b91607f16916104ed565b34610106575f366003190112610106577f0000000000000000000000002a9646dbafe326a22673e9dd874fe17242049f176001600160a01b03168152602090f35b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361010657565b602435906001600160a01b038216820361010657565b6001600160a01b03169081156106d9576001600160a01b03169182156106c657815f525f60205260405f20548181106106ad57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffdfea2646970667358221220e8484494ff053abc0c3602826deb8d869844074d397dfda8d9958c7e1fd4b2b464736f6c634300081c0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x514f22…6e080e | 1 hr agoSun, 16 Aug 2026 01:37:06 UTC | Transfer | [0] 0x000000000000…165d125f [1] 0x000000000000…5f22e1df data: 0x000000000000000000…4dcc2d5f |
| 0x514f22…6e080e | 1 hr agoSun, 16 Aug 2026 01:37:06 UTC | Transfer | [0] 0x000000000000…72414af3 [1] 0x000000000000…165d125f data: 0x000000000000000000…4dcc2d5f |
| 0x514f22…6e080e | 1 hr agoSun, 16 Aug 2026 01:37:06 UTC | Transfer | [0] 0x000000000000…72414af3 [1] 0x000000000000…bcd41984 data: 0x000000000000000000…3ba4dc7b |
| 0x514f22…6e080e | 1 hr agoSun, 16 Aug 2026 01:37:06 UTC | Transfer | [0] 0x000000000000…72414af3 [1] 0x000000000000…efae264b data: 0x000000000000000000…4681f0a8 |
| 0x514f22…6e080e | 1 hr agoSun, 16 Aug 2026 01:37:06 UTC | Transfer | [0] 0x000000000000…4eb77744 [1] 0x000000000000…72414af3 data: 0x000000000000000000…cff2fa82 |
| 0x259b64…f89ab4 | 1 hr agoSun, 16 Aug 2026 01:37:04 UTC | Approval | [0] 0x000000000000…4eb77744 [1] 0x000000000000…72414af3 data: 0x000000000000000000…cff2fa82 |
| 0x4a0358…938408 | 1 hr agoSun, 16 Aug 2026 01:35:08 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…4eb77744 data: 0x000000000000000000…4beef6a6 |
| 0x75e1c8…ec8d5e | 1 hr agoSun, 16 Aug 2026 01:16:17 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…22ff45b0 data: 0x000000000000000000…67fa09a8 |
| 0x69ecc1…efdcc6 | 2 hrs agoSun, 16 Aug 2026 00:09:42 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…d893e23d data: 0x000000000000000000…7877a709 |
| 0xad4923…6e3073 | 2 hrs agoSun, 16 Aug 2026 00:08:57 UTC | Transfer | [0] 0x000000000000…b2f5e8b6 [1] 0x000000000000…5f22e1df data: 0x000000000000000000…8b7d8d97 |
| 0xad4923…6e3073 | 2 hrs agoSun, 16 Aug 2026 00:08:57 UTC | Transfer | [0] 0x000000000000…36cda6c3 [1] 0x000000000000…b2f5e8b6 data: 0x000000000000000000…8b7d8d97 |
| 0xad4923…6e3073 | 2 hrs agoSun, 16 Aug 2026 00:08:57 UTC | Transfer | [0] 0x000000000000…602e6f2b [1] 0x000000000000…36cda6c3 data: 0x000000000000000000…8b7d8d97 |
| 0x814684…5d70fb | 2 hrs agoSun, 16 Aug 2026 00:08:57 UTC | Approval | [0] 0x000000000000…602e6f2b [1] 0x000000000000…6275a323 data: 0x000000000000000000…8b7d8d97 |
| 0xd6bb2d…dbf2b1 | 2 hrs agoSat, 15 Aug 2026 23:59:01 UTC | Transfer | [0] 0x000000000000…d893e23d [1] 0x000000000000…5f22e1df data: 0x000000000000000000…eb801699 |
| 0xd6bb2d…dbf2b1 | 2 hrs agoSat, 15 Aug 2026 23:59:01 UTC | Approval | [0] 0x000000000000…d893e23d [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x266c6e…48f820 | 2 hrs agoSat, 15 Aug 2026 23:56:17 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…d893e23d data: 0x000000000000000000…eb801699 |
| 0x8b95fd…a80da8 | 3 hrs agoSat, 15 Aug 2026 23:38:30 UTC | Transfer | [0] 0x000000000000…1a566d94 [1] 0x000000000000…5f22e1df data: 0x000000000000000000…0bb2a343 |
| 0x4d8626…572ec2 | 3 hrs agoSat, 15 Aug 2026 23:38:30 UTC | Approval | [0] 0x000000000000…1a566d94 [1] 0x000000000000…262c40dc data: 0x000000000000000000…0bb2a343 |
| 0xc3d8fb…c1350a | 5 hrs agoSat, 15 Aug 2026 20:42:33 UTC | Transfer | [0] 0x000000000000…48e903ac [1] 0x000000000000…5f22e1df data: 0x000000000000000000…03dd6400 |
| 0xc3d8fb…c1350a | 5 hrs agoSat, 15 Aug 2026 20:42:33 UTC | Approval | [0] 0x000000000000…48e903ac [1] 0x000000000000…4d48cd9e data: 0xffffffffffffffffff…ffffffff |
| 0x2341f0…f08320 | 7 hrs agoSat, 15 Aug 2026 19:35:49 UTC | Transfer | [0] 0x000000000000…1ed4eb1d [1] 0x000000000000…5f22e1df data: 0x000000000000000000…570b3bed |
| 0x04eb4b…256410 | 7 hrs agoSat, 15 Aug 2026 19:35:49 UTC | Approval | [0] 0x000000000000…1ed4eb1d [1] 0x000000000000…262c40dc data: 0x000000000000000000…570b3bed |
| 0xa938a0…5f6060 | 7 hrs agoSat, 15 Aug 2026 19:25:10 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…83bc031c data: 0x000000000000000000…e7049f7a |
| 0x716c75…00d4af | 7 hrs agoSat, 15 Aug 2026 19:21:07 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…38dc6b06 data: 0x000000000000000000…6d43f34c |
| 0x0146f5…d96711 | 7 hrs agoSat, 15 Aug 2026 19:07:35 UTC | Transfer | [0] 0x000000000000…5f22e1df [1] 0x000000000000…5f3a661d data: 0x000000000000000000…820a1df0 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x259b64…f89ab4 | Approve | 37,586,548 | 1 hr agoSun, 16 Aug 2026 01:37:04 UTC | 0xbb15…7744 | IN | Uptober | $0.000 ETH | 0.00000123 | |
| 0x814684…5d70fb | Approve | 37,533,840 | 2 hrs agoSun, 16 Aug 2026 00:08:57 UTC | 0x38e8…6f2b | IN | Uptober | $0.000 ETH | 0.00000126 | |
| 0x4d8626…572ec2 | Approve | 37,515,634 | 3 hrs agoSat, 15 Aug 2026 23:38:30 UTC | 0xc717…6d94 | IN | Uptober | $0.000 ETH | 0.00000127 | |
| 0x04eb4b…256410 | Approve | 37,370,451 | 7 hrs agoSat, 15 Aug 2026 19:35:49 UTC | 0x420b…eb1d | IN | Uptober | $0.000 ETH | 0.00000131 | |
| 0xb91545…a59c24 | Approve | 37,340,285 | 7 hrs agoSat, 15 Aug 2026 18:45:23 UTC | 0x925e…f308 | IN | Uptober | $0.000 ETH | 0.00000136 | |
| 0xe50662…9e8451 | Approve | 37,333,920 | 8 hrs agoSat, 15 Aug 2026 18:34:44 UTC | 0x4bc3…a757 | IN | Uptober | $0.000 ETH | 0.00000134 | |
| 0xa17327…fdda48 | Approve | 37,298,508 | 9 hrs agoSat, 15 Aug 2026 17:35:40 UTC | 0xf3a6…8dfc | IN | Uptober | $0.000 ETH | 0.00000137 | |
| 0xb02427…e40e6b | Approve | 37,128,495 | 13 hrs agoSat, 15 Aug 2026 12:51:42 UTC | 0xf099…d4dd | IN | Uptober | $0.000 ETH | 0.00000143 | |
| 0xbbf81e…806f51 | Approve | 37,128,495 | 13 hrs agoSat, 15 Aug 2026 12:51:42 UTC | 0x7221…a6f4 | IN | Uptober | $0.000 ETH | 0.00000143 | |
| 0x8bb097…bafd63 | Approve | 37,128,495 | 13 hrs agoSat, 15 Aug 2026 12:51:42 UTC | 0x0e17…38b2 | IN | Uptober | $0.000 ETH | 0.00000143 | |
| 0xbd5b47…c71257 | Approve | 36,387,465 | 1 day agoFri, 14 Aug 2026 16:13:30 UTC | 0xd253…0675 | IN | Uptober | $0.000 ETH | 0.00000183 | |
| 0x966798…ed1102 | Approve | 34,299,925 | 3 days agoWed, 12 Aug 2026 06:09:01 UTC | 0x88da…5e90 | IN | Uptober | $0.000 ETH | 0.00000196 | |
| 0x1a67d1…ad79f1 | Approve | 33,876,733 | 4 days agoTue, 11 Aug 2026 18:26:32 UTC | 0xd68d…1105 | IN | Uptober | $0.000 ETH | 0.00000136 | |
| 0x7ff42f…f0d724 | Approve | 33,637,210 | 4 days agoTue, 11 Aug 2026 11:47:36 UTC | 0x68f7…bd47 | IN | Uptober | $0.000 ETH | 0.00000122 | |
| 0xd5ed37…d100d2 | Approve | 32,987,491 | 5 days agoMon, 10 Aug 2026 17:43:54 UTC | 0xc591…7821 | IN | Uptober | $0.000 ETH | 0.00000122 | |
| 0x3d15a4…c21e28 | Approve | 32,806,306 | 5 days agoMon, 10 Aug 2026 12:41:31 UTC | 0xa81e…9155 | IN | Uptober | $0.000 ETH | 0.00000123 | |
| 0xddaa8b…5dcdfe | Approve | 32,714,623 | 5 days agoMon, 10 Aug 2026 10:08:22 UTC | 0x16ef…d10b | IN | Uptober | $0.000 ETH | 0.00000123 | |
| 0x430c24…dedc87 | Approve | 32,704,869 | 5 days agoMon, 10 Aug 2026 09:52:05 UTC | 0x16ef…d10b | IN | Uptober | $0.000 ETH | 0.00000123 | |
| 0xe9b68d…c3fe7b | Approve | 32,497,390 | 5 days agoMon, 10 Aug 2026 04:05:26 UTC | 0xb0f3…1e87 | IN | Uptober | $0.000 ETH | 0.00000068 | |
| 0xc58858…9d9990 | Transfer | 31,903,378 | 6 days agoSun, 09 Aug 2026 11:34:10 UTC | 0xccf8…a007 | IN | Uptober | $0.000 ETH | 0.00000127 | |
| 0xd4bf3b…040f31 | Approve | 31,348,530 | 7 days agoSat, 08 Aug 2026 20:07:30 UTC | 0xf1ca…66e9 | IN | Uptober | $0.000 ETH | 0.00000135 | |
| 0x52d5a8…9457fb | Approve | 31,298,467 | 7 days agoSat, 08 Aug 2026 18:43:55 UTC | 0xd7d7…458c | IN | Uptober | $0.000 ETH | 0.00000137 | |
| 0x7abe4a…b96f32 | Approve | 31,025,450 | 7 days agoSat, 08 Aug 2026 11:08:16 UTC | 0xbb15…7744 | IN | Uptober | $0.000 ETH | 0.00000136 | |
| 0x058b81…e7eeeb | Approve | 30,673,312 | 8 days agoSat, 08 Aug 2026 01:19:53 UTC | 0x56d2…0af1 | IN | Uptober | $0.000 ETH | 0.00000144 | |
| 0xfb9946…5269ed | Approve | 30,312,573 | 8 days agoFri, 07 Aug 2026 15:17:57 UTC | 0x5b8f…b182 | IN | Uptober | $0.000 ETH | 0.00000136 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 27,864,710 | 11 days agoTue, 04 Aug 2026 19:10:18 UTC | 0x089e3b…7ade7d | CREATE2 | createLaunch | 0xf8cb…c961 | IN | 0xe36d…425f | 0 ETH |