// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract LaunchToken is ERC20 {
uint256 public constant TOTAL_SUPPLY = 1_000_000_000 * 10 ** 18;
string public logo;
string public description;
string public twitter;
string public telegram;
string public website;
string public discord;
event TokenMetadata(
address indexed token,
string name,
string symbol,
string logo,
string description,
string twitter,
string telegram,
string website,
string discord
);
constructor(
string memory name_,
string memory symbol_,
string memory logo_,
string memory description_,
string memory twitter_,
string memory telegram_,
string memory website_,
string memory discord_,
address positionManager_
) ERC20(name_, symbol_) {
logo = logo_;
description = description_;
twitter = twitter_;
telegram = telegram_;
website = website_;
discord = discord_;
_mint(msg.sender, TOTAL_SUPPLY);
_approve(msg.sender, positionManager_, TOTAL_SUPPLY);
emit TokenMetadata(address(this), name_, symbol_, logo_, description_, twitter_, telegram_, website_, discord_);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "logo_",
"type": "string",
"internalType": "string"
},
{
"name": "description_",
"type": "string",
"internalType": "string"
},
{
"name": "twitter_",
"type": "string",
"internalType": "string"
},
{
"name": "telegram_",
"type": "string",
"internalType": "string"
},
{
"name": "website_",
"type": "string",
"internalType": "string"
},
{
"name": "discord_",
"type": "string",
"internalType": "string"
},
{
"name": "positionManager_",
"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": "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": "TokenMetadata",
"type": "event",
"inputs": [
{
"name": "token",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "name",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "symbol",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "logo",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "description",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "twitter",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "telegram",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "website",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "discord",
"type": "string",
"indexed": false,
"internalType": "string"
}
],
"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": "TOTAL_SUPPLY",
"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": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "description",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "discord",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "logo",
"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": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "telegram",
"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": "twitter",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "website",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
}
]0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde031461097c578063095ea7b3146108fa57806318160ddd146108dd57806323b872dd146107fe578063313ce567146107e357806347ecb6651461070e57806370a08231146106d75780637284e41614610602578063902d55a5146105dc57806395d89b4114610507578063a9059cbb146104d6578063abfaeee014610401578063beb0a4161461032c578063dd62ed3e146102dc578063e8bd71e1146101eb5763fb7f21eb146100c9575f80fd5b346101e7575f3660031901126101e7576040515f6005548060011c906001811680156101dd575b6020831081146101c9578285529081156101ad5750600114610157575b50819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60055f9081529091507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8282106101975750602091508201015f61010d565b6001816020925483858801015201910190610182565b90506020925060ff191682840152151560051b8201015f61010d565b634e487b7160e01b5f52602260045260245ffd5b91607f16916100f0565b5f80fd5b346101e7575f3660031901126101e7576040515f600a548060011c906001811680156102d2575b6020831081146101c9578285529081156102b657506001146102605750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b600a5f9081529091507fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a85b8282106102a05750602091508201018261010d565b600181602092548385880101520191019061028b565b90506020925060ff191682840152151560051b8201018261010d565b91607f1691610212565b346101e75760403660031901126101e7576102f5610a7b565b6102fd610a91565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b346101e7575f3660031901126101e7576040515f6009548060011c906001811680156103f7575b6020831081146101c9578285529081156102b657506001146103a15750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b60095f9081529091507f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af5b8282106103e15750602091508201018261010d565b60018160209254838588010152019101906103cc565b91607f1691610353565b346101e7575f3660031901126101e7576040515f6007548060011c906001811680156104cc575b6020831081146101c9578285529081156102b657506001146104765750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b60075f9081529091507fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8282106104b65750602091508201018261010d565b60018160209254838588010152019101906104a1565b91607f1691610428565b346101e75760403660031901126101e7576104fc6104f2610a7b565b6024359033610aa7565b602060405160018152f35b346101e7575f3660031901126101e7576040515f6004548060011c906001811680156105d2575b6020831081146101c9578285529081156102b6575060011461057c5750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b60045f9081529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8282106105bc5750602091508201018261010d565b60018160209254838588010152019101906105a7565b91607f169161052e565b346101e7575f3660031901126101e75760206040516b033b2e3c9fd0803ce80000008152f35b346101e7575f3660031901126101e7576040515f6006548060011c906001811680156106cd575b6020831081146101c9578285529081156102b657506001146106775750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b60065f9081529091507ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f5b8282106106b75750602091508201018261010d565b60018160209254838588010152019101906106a2565b91607f1691610629565b346101e75760203660031901126101e7576001600160a01b036106f8610a7b565b165f525f602052602060405f2054604051908152f35b346101e7575f3660031901126101e7576040515f6008548060011c906001811680156107d9575b6020831081146101c9578285529081156102b657506001146107835750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b60085f9081529091507ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b8282106107c35750602091508201018261010d565b60018160209254838588010152019101906107ae565b91607f1691610735565b346101e7575f3660031901126101e757602060405160128152f35b346101e75760603660031901126101e757610817610a7b565b61081f610a91565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f19811061085d575b506104fc9350610aa7565b8381106108c25784156108af57331561089c576104fc945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584610852565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346101e7575f3660031901126101e7576020600254604051908152f35b346101e75760403660031901126101e757610913610a7b565b6024359033156108af576001600160a01b031690811561089c57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101e7575f3660031901126101e7576040515f6003548060011c90600181168015610a47575b6020831081146101c9578285529081156102b657506001146109f15750819003601f01601f191681019067ffffffffffffffff821181831017610143576040829052819061013f9082610a51565b60035f9081529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828210610a315750602091508201018261010d565b6001816020925483858801015201910190610a1c565b91607f16916109a3565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036101e757565b602435906001600160a01b03821682036101e757565b6001600160a01b0316908115610b51576001600160a01b0316918215610b3e57815f525f60205260405f2054818110610b2557817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffdfea26469706673582212202f2d88aaa7e44f9119c5ec2cd74066604915b4201532bb5f100b39fc278e37e364736f6c63430008230033
| 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 | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x182fa9…e98368 | 7 days agoTue, 11 Aug 2026 05:35:44 UTC | Transfer | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…edb6909f data: 0x000000000000000000…d9e43f63 |
| 0x182fa9…e98368 | 7 days agoTue, 11 Aug 2026 05:35:44 UTC | Approval | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…d9e43f63 |
| 0x182fa9…e98368 | 7 days agoTue, 11 Aug 2026 05:35:44 UTC | Transfer | [0] 0x000000000000…7bcb07af [1] 0x000000000000…a9f8e4bf data: 0x000000000000000000…d9e43f63 |
| 0xde4d4b…41cc3b | 7 days agoTue, 11 Aug 2026 05:35:37 UTC | Transfer | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…edb6909f data: 0x000000000000000000…dbabac35 |
| 0xde4d4b…41cc3b | 7 days agoTue, 11 Aug 2026 05:35:37 UTC | Approval | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…dbabac35 |
| 0xde4d4b…41cc3b | 7 days agoTue, 11 Aug 2026 05:35:37 UTC | Transfer | [0] 0x000000000000…354bebff [1] 0x000000000000…a9f8e4bf data: 0x000000000000000000…dbabac35 |
| 0x32afeb…1b0c58 | 7 days agoTue, 11 Aug 2026 05:34:21 UTC | Transfer | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…edb6909f data: 0x000000000000000000…4d464660 |
| 0x32afeb…1b0c58 | 7 days agoTue, 11 Aug 2026 05:34:21 UTC | Approval | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…4d464660 |
| 0x32afeb…1b0c58 | 7 days agoTue, 11 Aug 2026 05:34:21 UTC | Transfer | [0] 0x000000000000…f3c11d97 [1] 0x000000000000…a9f8e4bf data: 0x000000000000000000…4d464660 |
| 0x545b0a…092dd1 | 7 days agoTue, 11 Aug 2026 05:33:53 UTC | Transfer | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…edb6909f data: 0x000000000000000000…4d464660 |
| 0x545b0a…092dd1 | 7 days agoTue, 11 Aug 2026 05:33:53 UTC | Approval | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…4d464660 |
| 0x545b0a…092dd1 | 7 days agoTue, 11 Aug 2026 05:33:53 UTC | Transfer | [0] 0x000000000000…f3c11d97 [1] 0x000000000000…a9f8e4bf data: 0x000000000000000000…4d464660 |
| 0xb66686…233c96 | 7 days agoTue, 11 Aug 2026 05:32:57 UTC | Transfer | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…edb6909f data: 0x000000000000000000…9a8c8cc0 |
| 0xb66686…233c96 | 7 days agoTue, 11 Aug 2026 05:32:57 UTC | Approval | [0] 0x000000000000…a9f8e4bf [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…9a8c8cc0 |
| 0xb66686…233c96 | 7 days agoTue, 11 Aug 2026 05:32:57 UTC | Transfer | [0] 0x000000000000…f3c11d97 [1] 0x000000000000…a9f8e4bf data: 0x000000000000000000…9a8c8cc0 |
| 0xd296de…8c7f3e | 7 days agoTue, 11 Aug 2026 05:32:28 UTC | Approval | [0] 0x000000000000…f3c11d97 [1] 0x000000000000…a9f8e4bf data: 0xffffffffffffffffff…ffffffff |
| 0x3eab9c…b8c03e | 7 days agoTue, 11 Aug 2026 05:32:27 UTC | Transfer | [0] 0x000000000000…edb6909f [1] 0x000000000000…f3c11d97 data: 0x000000000000000000…35191980 |
| 0xbdb873…c89125 | 7 days agoTue, 11 Aug 2026 05:29:43 UTC | Transfer | [0] 0x000000000000…edb6909f [1] 0x000000000000…354bebff data: 0x000000000000000000…0b478fdb |
| 0x497ae4…0ffb1f | 7 days agoTue, 11 Aug 2026 05:29:32 UTC | Approval | [0] 0x000000000000…7bcb07af [1] 0x000000000000…a9f8e4bf data: 0xffffffffffffffffff…ffffffff |
| 0xd4152b…6c05fa | 7 days agoTue, 11 Aug 2026 05:29:32 UTC | Approval | [0] 0x000000000000…354bebff [1] 0x000000000000…a9f8e4bf data: 0xffffffffffffffffff…ffffffff |
| 0xdb809e…74cef7 | 7 days agoTue, 11 Aug 2026 05:29:32 UTC | Transfer | [0] 0x000000000000…edb6909f [1] 0x000000000000…354bebff data: 0x000000000000000000…d0641c5a |
| 0x6eed4d…c70303 | 7 days agoTue, 11 Aug 2026 05:29:32 UTC | Transfer | [0] 0x000000000000…edb6909f [1] 0x000000000000…7bcb07af data: 0x000000000000000000…d9e43f63 |
| 0x88648d…1d2c2b | 7 days agoTue, 11 Aug 2026 05:29:21 UTC | Transfer | [0] 0x000000000000…903cd240 [1] 0x000000000000…edb6909f data: 0x000000000000000000…e7ffff0d |
| 0x88648d…1d2c2b | 7 days agoTue, 11 Aug 2026 05:29:21 UTC | 0xe7b2c7…7cfc | [0] 0x000000000000…3c036997 data: 0x000000000000000000…00000000 |
| 0x88648d…1d2c2b | 7 days agoTue, 11 Aug 2026 05:29:21 UTC | Approval | [0] 0x000000000000…903cd240 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e8000000 |
| 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 ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xd296de…8c7f3e | Approve | 33,412,376 | 7 days agoTue, 11 Aug 2026 05:32:28 UTC | 0x9760…1d97 | IN | (3,3) | $0.000 ETH | 0.00000127 | |
| 0x497ae4…0ffb1f | Approve | 33,410,603 | 7 days agoTue, 11 Aug 2026 05:29:32 UTC | 0x2af6…07af | IN | (3,3) | $0.000 ETH | 0.00000128 | |
| 0xd4152b…6c05fa | Approve | 33,410,601 | 7 days agoTue, 11 Aug 2026 05:29:32 UTC | 0xcb14…ebff | IN | (3,3) | $0.000 ETH | 0.00000128 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 33,410,492 | 7 days agoTue, 11 Aug 2026 05:29:21 UTC | 0x88648d…1d2c2b | CREATE | launch | 0xeaa2…d240 | IN | 0x8ed7…6997 | 0 ETH |