// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
// TEST: identical to LunchV3Token EXCEPT there is NO _update override — no first-hour 2% max-wallet,
// no pool/initLimits gate. A dead-plain, immutable, fixed-supply ERC20. Same constructor signature +
// a no-op initLimits so the existing launcher works unchanged. Purpose: see whether removing the
// anti-snipe transfer hook makes GMGN stop flagging "honeypot / TradeRestriction".
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract LunchTokenPlain is ERC20 {
address public immutable launcher;
address public immutable creator;
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_,
address launcher_,
address creator_
) ERC20(name_, symbol_) {
require(totalSupply_ > 0, "supply=0");
require(launcher_ != address(0), "launcher=0");
launcher = launcher_;
creator = creator_;
_mint(launcher_, totalSupply_);
}
// NO initLimits, NO _update override, NO privileged functions of any kind — a pure, immutable,
// fixed-supply ERC20 with unrestricted transfers from block 0. (launcher/creator are just public
// getters, kept for constructor-signature parity + so the auto-verify cron can read them.)
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "totalSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "launcher_",
"type": "address",
"internalType": "address"
},
{
"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": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "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": "launcher",
"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"
}
]0x6080806040526004361015610012575f80fd5b5f3560e01c90816302d05d3f1461051b5750806306fdde0314610449578063095ea7b3146103c757806316eebd1e1461038357806318160ddd1461036657806323b872dd14610287578063313ce5671461026c57806370a082311461023557806395d89b411461011a578063a9059cbb146100e95763dd62ed3e14610095575f80fd5b346100e55760403660031901126100e5576100ae610586565b6100b661059c565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100e55760403660031901126100e55761010f610105610586565b60243590336105b2565b602060405160018152f35b346100e5575f3660031901126100e5576040515f6004548060011c9060018116801561022b575b602083108114610217578285529081156101fb57506001146101a6575b50819003601f01601f191681019067ffffffffffffffff8211818310176101925761018e8291826040528261055c565b0390f35b634e487b7160e01b5f52604160045260245ffd5b905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5f905b8282106101e55750602091508201018261015e565b60018160209254838588010152019101906101d0565b90506020925060ff191682840152151560051b8201018261015e565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610141565b346100e55760203660031901126100e5576001600160a01b03610256610586565b165f525f602052602060405f2054604051908152f35b346100e5575f3660031901126100e557602060405160128152f35b346100e55760603660031901126100e5576102a0610586565b6102a861059c565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f1981106102e6575b5061010f93506105b2565b83811061034b5784156103385733156103255761010f945f52600160205260405f2060018060a01b0333165f526020528360405f2091039055846102db565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346100e5575f3660031901126100e5576020600254604051908152f35b346100e5575f3660031901126100e5576040517f000000000000000000000000f5ac14e7691ef44b15b59fcc6a756e41a3e5efd66001600160a01b03168152602090f35b346100e55760403660031901126100e5576103e0610586565b602435903315610338576001600160a01b031690811561032557335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346100e5575f3660031901126100e5576040515f6003548060011c90600181168015610511575b602083108114610217578285529081156101fb57506001146104bc5750819003601f01601f191681019067ffffffffffffffff8211818310176101925761018e8291826040528261055c565b905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5f905b8282106104fb5750602091508201018261015e565b60018160209254838588010152019101906104e6565b91607f1691610470565b346100e5575f3660031901126100e5577f000000000000000000000000a411b73499e1ac249c7d417f75728aa7d32fb3c96001600160a01b03168152602090f35b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100e557565b602435906001600160a01b03821682036100e557565b6001600160a01b031690811561065c576001600160a01b031691821561064957815f525f60205260405f205481811061063057817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffdfea2646970667358221220da77bcdf32ba24d2bc351dee7b3578a7c1ad19ea6cc584a6ec7023fdc7c6518364736f6c634300081e0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 |
| 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 | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x9f345df7…feeee5 | Transfer | 18,521,802 | 22 days agoFri, 24 Jul 2026 22:51:22 UTC | 0xcaf7…5d11 | IN | 0xa3cc…f680 | $0.001 DIH |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x3c619e…d01e81 | 20 days agoSun, 26 Jul 2026 21:12:16 UTC | Transfer | [0] 0x000000000000…ff1ca9c5 [1] 0x000000000000…d32fb3c9 data: 0x000000000000000000…364f800a |
| 0x3c619e…d01e81 | 20 days agoSun, 26 Jul 2026 21:12:16 UTC | Transfer | [0] 0x000000000000…ff1ca9c5 [1] 0x000000000000…0000dead data: 0x000000000000000000…ba2f98d4 |
| 0x3c619e…d01e81 | 20 days agoSun, 26 Jul 2026 21:12:16 UTC | Approval | [0] 0x000000000000…ff1ca9c5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…00000000 |
| 0x3c619e…d01e81 | 20 days agoSun, 26 Jul 2026 21:12:16 UTC | Transfer | [0] 0x000000000000…ff1ca9c5 [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…7c1f8f3b |
| 0x3c619e…d01e81 | 20 days agoSun, 26 Jul 2026 21:12:16 UTC | Approval | [0] 0x000000000000…ff1ca9c5 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…7c1fbb38 |
| 0x3c619e…d01e81 | 20 days agoSun, 26 Jul 2026 21:12:16 UTC | Transfer | [0] 0x000000000000…7ecacc9b [1] 0x000000000000…ff1ca9c5 data: 0x000000000000000000…6c9ea819 |
| 0x9bb638…a4249a | 22 days agoSat, 25 Jul 2026 13:33:39 UTC | Transfer | [0] 0x000000000000…aedcd5a2 [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…78e82ae4 |
| 0x9bb638…a4249a | 22 days agoSat, 25 Jul 2026 13:33:39 UTC | Approval | [0] 0x000000000000…aedcd5a2 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…78e82ae4 |
| 0x9bb638…a4249a | 22 days agoSat, 25 Jul 2026 13:33:39 UTC | Transfer | [0] 0x000000000000…3a7e6fc4 [1] 0x000000000000…aedcd5a2 data: 0x000000000000000000…78e82ae4 |
| 0x587887…d17dc0 | 22 days agoSat, 25 Jul 2026 13:33:37 UTC | Approval | [0] 0x000000000000…3a7e6fc4 [1] 0x000000000000…aedcd5a2 data: 0xffffffffffffffffff…ffffffff |
| 0xf3b72c…74e13c | 24 days agoThu, 23 Jul 2026 17:10:04 UTC | Transfer | [0] 0x000000000000…ec4fff4f [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…ef2d85f5 |
| 0xf3b72c…74e13c | 24 days agoThu, 23 Jul 2026 17:10:04 UTC | Approval | [0] 0x000000000000…ec4fff4f [1] 0x000000000000…72c22734 data: 0x000000000000000000…ef2d85f5 |
| 0xf3b72c…74e13c | 24 days agoThu, 23 Jul 2026 17:10:04 UTC | Transfer | [0] 0x000000000000…aa3c1551 [1] 0x000000000000…ec4fff4f data: 0x000000000000000000…ef2d85f5 |
| 0xf3b72c…74e13c | 24 days agoThu, 23 Jul 2026 17:10:04 UTC | Approval | [0] 0x000000000000…aa3c1551 [1] 0x000000000000…f1c315be data: 0x000000000000000000…ef2d85f5 |
| 0x436f89…764071 | 24 days agoThu, 23 Jul 2026 12:56:34 UTC | Transfer | [0] 0x000000000000…172bb7fe [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…6c795224 |
| 0x436f89…764071 | 24 days agoThu, 23 Jul 2026 12:56:34 UTC | Approval | [0] 0x000000000000…172bb7fe [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…6c795224 |
| 0x436f89…764071 | 24 days agoThu, 23 Jul 2026 12:56:34 UTC | Transfer | [0] 0x000000000000…287867e0 [1] 0x000000000000…172bb7fe data: 0x000000000000000000…6c795224 |
| 0x9b5e8d…ba1d0f | 24 days agoThu, 23 Jul 2026 10:41:18 UTC | Transfer | [0] 0x000000000000…a323547f [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…1c1f36f5 |
| 0xcb7fe0…80707f | 25 days agoWed, 22 Jul 2026 15:28:48 UTC | Transfer | [0] 0x000000000000…ec4fff4f [1] 0x000000000000…aa3c1551 data: 0x000000000000000000…accba3ad |
| 0xcb7fe0…80707f | 25 days agoWed, 22 Jul 2026 15:28:48 UTC | Transfer | [0] 0x000000000000…7ecacc9b [1] 0x000000000000…ec4fff4f data: 0x000000000000000000…accba3ad |
| 0x0cd83a…3928dc | 26 days agoTue, 21 Jul 2026 00:55:54 UTC | Transfer | [0] 0x000000000000…172bb7fe [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…bea5b754 |
| 0x0cd83a…3928dc | 26 days agoTue, 21 Jul 2026 00:55:54 UTC | Approval | [0] 0x000000000000…172bb7fe [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…bea5b754 |
| 0x0cd83a…3928dc | 26 days agoTue, 21 Jul 2026 00:55:54 UTC | Transfer | [0] 0x000000000000…13d1f75c [1] 0x000000000000…172bb7fe data: 0x000000000000000000…bea5b754 |
| 0x80f058…e11fa5 | 26 days agoTue, 21 Jul 2026 00:55:32 UTC | Transfer | [0] 0x000000000000…172bb7fe [1] 0x000000000000…7ecacc9b data: 0x000000000000000000…bea5b755 |
| 0x80f058…e11fa5 | 26 days agoTue, 21 Jul 2026 00:55:32 UTC | Approval | [0] 0x000000000000…172bb7fe [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…bea5b755 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 13,895,766 | 28 days agoSun, 19 Jul 2026 14:00:44 UTC | 0x20adee…85f2ee | CREATE2 | launchWithMeta | 0xf5ac…efd6 | IN | 0xa3cc…f680 | 0 ETH |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x587887…d17dc0 | Approve | 19,048,713 | 22 days agoSat, 25 Jul 2026 13:33:37 UTC | 0xed06…6fc4 | IN | Lunchy | $0.000 ETH | 0.00000374 | |
| 0x35a455…6adafd | Approve | 14,731,686 | 27 days agoMon, 20 Jul 2026 13:19:34 UTC | 0x553d…f75c | IN | Lunchy | $0.000 ETH | 0.00000234 | |
| 0x04da49…593b66 | Approve | 14,711,178 | 27 days agoMon, 20 Jul 2026 12:45:16 UTC | 0x8650…6c43 | IN | Lunchy | $0.000 ETH | 0.00000234 | |
| 0x3b3165…f2003f | Approve | 14,696,588 | 27 days agoMon, 20 Jul 2026 12:20:51 UTC | 0x47a5…1ea0 | IN | Lunchy | $0.000 ETH | 0.00000233 | |
| 0x599ab1…a42b5f | Approve | 14,696,587 | 27 days agoMon, 20 Jul 2026 12:20:51 UTC | 0x7d9f…01ea | IN | Lunchy | $0.000 ETH | 0.00000233 | |
| 0x377ead…1e2e3c | Approve | 14,696,587 | 27 days agoMon, 20 Jul 2026 12:20:51 UTC | 0xa5d3…8839 | IN | Lunchy | $0.000 ETH | 0.00000233 | |
| 0xf6b6bc…92aa99 | Approve | 14,696,587 | 27 days agoMon, 20 Jul 2026 12:20:51 UTC | 0x5921…a6cb | IN | Lunchy | $0.000 ETH | 0.00000233 | |
| 0x6d9d10…ce8daa | Transfer | 14,692,634 | 27 days agoMon, 20 Jul 2026 12:14:14 UTC | 0x34e3…2599 | IN | Lunchy | $0.000 ETH | 0.00000259 | |
| 0xfbefbc…b88a96 | Approve | 14,689,794 | 27 days agoMon, 20 Jul 2026 12:09:30 UTC | 0x34e3…2599 | IN | Lunchy | $0.000 ETH | 0.00000235 | |
| 0x58d292…5cc64e | Approve | 14,145,533 | 27 days agoSun, 19 Jul 2026 20:58:31 UTC | 0x2cc6…6a66 | IN | Lunchy | $0.000 ETH | 0.00000259 | |
| 0xfac24f…069bf6 | Approve | 14,136,355 | 28 days agoSun, 19 Jul 2026 20:43:09 UTC | 0xea6f…99ba | IN | Lunchy | $0.000 ETH | 0.00000260 | |
| 0x5f4552…b644eb | Approve | 14,098,589 | 28 days agoSun, 19 Jul 2026 19:39:56 UTC | 0x8e04…f06d | IN | Lunchy | $0.000 ETH | 0.00000262 | |
| 0x9ed18a…b79ac5 | Approve | 14,076,034 | 28 days agoSun, 19 Jul 2026 19:02:11 UTC | 0xad01…fce5 | IN | Lunchy | $0.000 ETH | 0.00000262 | |
| 0x0af7f2…2b31b2 | Approve | 13,999,565 | 28 days agoSun, 19 Jul 2026 16:54:20 UTC | 0xcf21…c7f3 | IN | Lunchy | $0.000 ETH | 0.00000257 | |
| 0xf01783…6af106 | Approve | 13,991,476 | 28 days agoSun, 19 Jul 2026 16:40:48 UTC | 0x2ef6…caf1 | IN | Lunchy | $0.000 ETH | 0.00000256 | |
| 0xc63b27…56bd26 | Approve | 13,991,472 | 28 days agoSun, 19 Jul 2026 16:40:47 UTC | 0xa87b…f9fb | IN | Lunchy | $0.000 ETH | 0.00000258 | |
| 0x36414f…efff73 | Approve | 13,974,198 | 28 days agoSun, 19 Jul 2026 16:11:53 UTC | 0x49ee…df53 | IN | Lunchy | $0.000 ETH | 0.00000256 | |
| 0xc90b33…c5eb66 | Approve | 13,974,040 | 28 days agoSun, 19 Jul 2026 16:11:37 UTC | 0x1665…5c66 | IN | Lunchy | $0.000 ETH | 0.00000256 | |
| 0xf88d31…3fba7c | Approve | 13,973,265 | 28 days agoSun, 19 Jul 2026 16:10:20 UTC | 0x417b…10ca | IN | Lunchy | $0.000 ETH | 0.00000257 | |
| 0xdfa48a…d97ec5 | Approve | 13,969,590 | 28 days agoSun, 19 Jul 2026 16:04:10 UTC | 0x2d7a…d702 | IN | Lunchy | $0.000 ETH | 0.00000256 | |
| 0x91b70e…4f2499 | Approve | 13,969,590 | 28 days agoSun, 19 Jul 2026 16:04:10 UTC | 0xe821…04de | IN | Lunchy | $0.000 ETH | 0.00000256 | |
| 0xfe1b4a…a59710 | Approve | 13,969,563 | 28 days agoSun, 19 Jul 2026 16:04:07 UTC | 0x1fb6…0f0c | IN | Lunchy | $0.000 ETH | 0.00000259 | |
| 0xb6f94f…b1406b | Approve | 13,969,034 | 28 days agoSun, 19 Jul 2026 16:03:15 UTC | 0x87bb…b619 | IN | Lunchy | $0.000 ETH | 0.00000259 | |
| 0xbc5e3f…b0914f | Approve | 13,950,995 | 28 days agoSun, 19 Jul 2026 15:33:05 UTC | 0xf1d1…b65e | IN | Lunchy | $0.000 ETH | 0.00000254 | |
| 0x01c793…7c97ea | Approve | 13,944,103 | 28 days agoSun, 19 Jul 2026 15:21:34 UTC | 0xc999…4f21 | IN | Lunchy | $0.000 ETH | 0.00000254 |