// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @title LaunchToken
/// @notice Minimal fixed-supply ERC20. Full supply minted to recipient at deploy.
/// No admin, no mint-after-deploy, no burn, no pause, no upgradeability.
contract LaunchToken is ERC20 {
constructor(
string memory name_,
string memory symbol_,
uint256 supply_,
address recipient_
) ERC20(name_, symbol_) {
_mint(recipient_, supply_);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "supply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient_",
"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": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"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"
}
]0x6080604090808252600480361015610015575f80fd5b5f3560e01c91826306fdde031461042757508163095ea7b31461037f57816318160ddd1461036157816323b872dd1461026f578163313ce5671461025457816370a082311461021e57816395d89b41146100ff57508063a9059cbb146100cf5763dd62ed3e14610083575f80fd5b346100cb57806003193601126100cb5760209061009e610546565b6100a661055c565b9060018060a01b038091165f5260018452825f2091165f528252805f20549051908152f35b5f80fd5b50346100cb57806003193601126100cb576020906100f86100ee610546565b6024359033610572565b5160018152f35b82346100cb575f3660031901126100cb578051905f835460018160011c9060018316928315610214575b6020938484108114610201578388529081156101e55750600114610191575b505050829003601f01601f191682019267ffffffffffffffff84118385101761017e575082918261017a9252826104ff565b0390f35b604190634e487b7160e01b5f525260245ffd5b5f878152929350837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8385106101d15750505050830101848080610148565b8054888601830152930192849082016101bb565b60ff1916878501525050151560051b8401019050848080610148565b602289634e487b7160e01b5f525260245ffd5b91607f1691610129565b82346100cb5760203660031901126100cb576020906001600160a01b03610243610546565b165f525f8252805f20549051908152f35b82346100cb575f3660031901126100cb576020905160128152f35b9050346100cb5760603660031901126100cb5761028a610546565b61029261055c565b906044359260018060a01b038216805f526001602052855f20335f52602052855f2054915f1983036102cd575b6020876100f8888888610572565b85831061033557811561031f57331561030957505f908152600160209081528682203383528152908690209185900390915582906100f86102bf565b6024905f885191634a1406b160e11b8352820152fd5b6024905f88519163e602df0560e01b8352820152fd5b8651637dc7a0d960e11b8152339181019182526020820193909352604081018690528291506060010390fd5b82346100cb575f3660031901126100cb576020906002549051908152f35b82346100cb57806003193601126100cb57610398610546565b602435903315610411576001600160a01b03169081156103fb5760209350335f5260018452825f20825f52845280835f205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8251634a1406b160e11b81525f81860152602490fd5b825163e602df0560e01b81525f81860152602490fd5b83346100cb575f3660031901126100cb575f60035460018160011c90600183169283156104f5575b6020938484108114610201578388529081156101e5575060011461049f57505050829003601f01601f191682019267ffffffffffffffff84118385101761017e575082918261017a9252826104ff565b60035f908152929350837fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8385106104e15750505050830101848080610148565b8054888601830152930192849082016104cb565b91607f169161044f565b602080825282518183018190529093925f5b82811061053257505060409293505f838284010152601f8019910116010190565b818101860151848201604001528501610511565b600435906001600160a01b03821682036100cb57565b602435906001600160a01b03821682036100cb57565b916001600160a01b03808416928315610634571692831561061c57825f525f60205260405f2054908282106105ea5750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f5260405f20818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101829052606490fd5b60405163ec442f0560e01b81525f6004820152602490fd5b604051634b637e8f60e11b81525f6004820152602490fdfea2646970667358221220bc18ec04cb79815743f5dafc2c311a3e199747c04f8771c82fe92a790873b4e464736f6c63430008180033
| 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 | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x72d83b…59fad7 | 30 days agoSat, 18 Jul 2026 10:43:52 UTC | Approval | [0] 0x000000000000…76aae8fb [1] 0x000000000000…a27c0835 data: 0xffffffffffffffffff…ffffffff |
| 0xe9503c…df0655 | 32 days agoThu, 16 Jul 2026 13:58:03 UTC | Approval | [0] 0x000000000000…0dbf80c9 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x400113…a8130c | 32 days agoThu, 16 Jul 2026 13:57:04 UTC | Transfer | [0] 0x000000000000…73ab8a37 [1] 0x000000000000…76aae8fb data: 0x000000000000000000…a7ac504e |
| 0x400113…a8130c | 32 days agoThu, 16 Jul 2026 13:57:04 UTC | Transfer | [0] 0x000000000000…73ab8a37 [1] 0x000000000000…e541408e data: 0x000000000000000000…7d53bb50 |
| 0x400113…a8130c | 32 days agoThu, 16 Jul 2026 13:57:04 UTC | Approval | [0] 0x000000000000…73ab8a37 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…25000b9e |
| 0x400113…a8130c | 32 days agoThu, 16 Jul 2026 13:57:04 UTC | Transfer | [0] 0x000000000000…76aae8fb [1] 0x000000000000…73ab8a37 data: 0x000000000000000000…25000b9e |
| 0x4278ec…62ae32 | 32 days agoThu, 16 Jul 2026 13:54:38 UTC | Transfer | [0] 0x000000000000…e541408e [1] 0x000000000000…79ce5560 data: 0x000000000000000000…c45d76e3 |
| 0x439213…15c8ac | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | Transfer | [0] 0x000000000000…b708ef64 [1] 0x000000000000…e541408e data: 0x000000000000000000…3fa027db |
| 0xfb152e…f42f45 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | Transfer | [0] 0x000000000000…201eda67 [1] 0x000000000000…e541408e data: 0x000000000000000000…c429b427 |
| 0xda5fff…2727d5 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | Transfer | [0] 0x000000000000…371c6172 [1] 0x000000000000…e541408e data: 0x000000000000000000…7245d11a |
| 0x7dff70…19e185 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | Approval | [0] 0x000000000000…b708ef64 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xc21bfc…3edfd8 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | Approval | [0] 0x000000000000…201eda67 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x51b768…0e4379 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | Approval | [0] 0x000000000000…371c6172 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x95d9e7…603cff | 32 days agoThu, 16 Jul 2026 13:53:11 UTC | Transfer | [0] 0x000000000000…e541408e [1] 0x000000000000…0dbf80c9 data: 0x000000000000000000…1152be5b |
| 0xc94f41…6f5cee | 32 days agoThu, 16 Jul 2026 13:52:49 UTC | Approval | [0] 0x000000000000…201eda67 [1] 0x000000000000…07031889 data: 0xffffffffffffffffff…ffffffff |
| 0x2f0a35…6de1bc | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Approval | [0] 0x000000000000…371c6172 [1] 0x000000000000…07031889 data: 0xffffffffffffffffff…ffffffff |
| 0xd71956…f34ac0 | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Approval | [0] 0x000000000000…201eda67 [1] 0x000000000000…07031889 data: 0xffffffffffffffffff…ffffffff |
| 0x7f003f…7cfa81 | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Approval | [0] 0x000000000000…b708ef64 [1] 0x000000000000…07031889 data: 0xffffffffffffffffff…ffffffff |
| 0x3ce20a…7a640d | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Transfer | [0] 0x000000000000…07031889 [1] 0x000000000000…201eda67 data: 0x000000000000000000…c429b427 |
| 0x3ce20a…7a640d | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Transfer | [0] 0x000000000000…e541408e [1] 0x000000000000…07031889 data: 0x000000000000000000…c429b427 |
| 0x842bb8…96e9fc | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Approval | [0] 0x000000000000…371c6172 [1] 0x000000000000…07031889 data: 0xffffffffffffffffff…ffffffff |
| 0x0ab869…b2b15d | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Transfer | [0] 0x000000000000…07031889 [1] 0x000000000000…371c6172 data: 0x000000000000000000…7245d11a |
| 0x0ab869…b2b15d | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | Transfer | [0] 0x000000000000…e541408e [1] 0x000000000000…07031889 data: 0x000000000000000000…7245d11a |
| 0xb913b4…694522 | 32 days agoThu, 16 Jul 2026 13:52:47 UTC | Approval | [0] 0x000000000000…b708ef64 [1] 0x000000000000…07031889 data: 0xffffffffffffffffff…ffffffff |
| 0xdbb451…7b7481 | 32 days agoThu, 16 Jul 2026 13:52:47 UTC | Transfer | [0] 0x000000000000…07031889 [1] 0x000000000000…b708ef64 data: 0x000000000000000000…3fa027db |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xfda07433…5835c7 | Transfer | 18,538,047 | 24 days agoFri, 24 Jul 2026 23:18:29 UTC | 0xcaf7…5d11 | IN | 0x632a…0780 | $0.001 DIH |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x72d83b…59fad7 | Approve | 12,917,821 | 30 days agoSat, 18 Jul 2026 10:43:52 UTC | 0xbc38…e8fb | IN | Hoodfrog | $0.000 ETH | 0.00000319 | |
| 0xe9503c…df0655 | Approve | 11,310,925 | 32 days agoThu, 16 Jul 2026 13:58:03 UTC | 0x7f19…80c9 | IN | Hoodfrog | $0.000 ETH | 0.00000291 | |
| 0xc21bfc…3edfd8 | Approve | 11,308,050 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | 0x0980…da67 | IN | Hoodfrog | $0.000 ETH | 0.00000294 | |
| 0x51b768…0e4379 | Approve | 11,308,050 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | 0xa178…6172 | IN | Hoodfrog | $0.000 ETH | 0.00000294 | |
| 0x7dff70…19e185 | Approve | 11,308,050 | 32 days agoThu, 16 Jul 2026 13:53:17 UTC | 0x2427…ef64 | IN | Hoodfrog | $0.000 ETH | 0.00000294 | |
| 0xc94f41…6f5cee | Approve | 11,307,767 | 32 days agoThu, 16 Jul 2026 13:52:49 UTC | 0x0980…da67 | IN | Hoodfrog | $0.000 ETH | 0.00000166 | |
| 0x2f0a35…6de1bc | Approve | 11,307,764 | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | 0xa178…6172 | IN | Hoodfrog | $0.000 ETH | 0.00000168 | |
| 0xd71956…f34ac0 | Approve | 11,307,761 | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | 0x0980…da67 | IN | Hoodfrog | $0.000 ETH | 0.00000293 | |
| 0x7f003f…7cfa81 | Approve | 11,307,760 | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | 0x2427…ef64 | IN | Hoodfrog | $0.000 ETH | 0.00000167 | |
| 0x842bb8…96e9fc | Approve | 11,307,758 | 32 days agoThu, 16 Jul 2026 13:52:48 UTC | 0xa178…6172 | IN | Hoodfrog | $0.000 ETH | 0.00000291 | |
| 0xb913b4…694522 | Approve | 11,307,753 | 32 days agoThu, 16 Jul 2026 13:52:47 UTC | 0x2427…ef64 | IN | Hoodfrog | $0.000 ETH | 0.00000298 | |
| 0x055bde…80bf45 | Approve | 11,301,275 | 32 days agoThu, 16 Jul 2026 13:42:05 UTC | 0x7795…ee67 | IN | Hoodfrog | $0.000 ETH | 0.00000291 | |
| 0x3a1e35…422983 | Approve | 11,299,194 | 32 days agoThu, 16 Jul 2026 13:38:36 UTC | 0x6ec5…3993 | IN | Hoodfrog | $0.000 ETH | 0.00000292 | |
| 0xcc8c4e…812e6a | Approve | 11,288,340 | 32 days agoThu, 16 Jul 2026 13:20:41 UTC | 0xbc38…e8fb | IN | Hoodfrog | $0.000 ETH | 0.00000289 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 11,288,148 | 32 days agoThu, 16 Jul 2026 13:20:22 UTC | 0x2b8d0a…c253d2 | CREATE2 | 0x3260f6ad | 0x0daf…1884 | IN | 0x632a…0780 | 0 ETH |