| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| SpreadFrog (SPRD) | SPRD | 15 | — | — |
// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.36;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import {
TOKEN_DECIMALS,
TOKEN_TOTAL_SUPPLY
} from "./libraries/TokenConstants.sol";
/// @title SushiLaunchpadTokenV2
/// @notice Fixed-supply launch token with real supply-reducing burns.
contract SushiLaunchpadTokenV2 is ERC20, ERC20Burnable {
error ZeroAddress();
constructor(
string memory name_,
string memory symbol_,
address supplyRecipient_
) ERC20(name_, symbol_) {
if (supplyRecipient_ == address(0)) revert ZeroAddress();
_mint(supplyRecipient_, TOKEN_TOTAL_SUPPLY);
}
function decimals() public pure override returns (uint8) {
return TOKEN_DECIMALS;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "supplyRecipient_",
"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": "ZeroAddress",
"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": "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": "burn",
"type": "function",
"inputs": [
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "burnFrom",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "pure"
},
{
"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"
}
]0x6080806040526004361015610012575f80fd5b5f3560e01c90816306fdde03146103d357508063095ea7b31461032b57806318160ddd1461030e57806323b872dd146102d6578063313ce567146102bb57806342966c681461029e57806370a082311461026757806379cc67901461023557806395d89b411461011a578063a9059cbb146100e95763dd62ed3e14610095575f80fd5b346100e55760403660031901126100e5576100ae6104cc565b6100b66104e2565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100e55760403660031901126100e55761010f6101056104cc565b602435903361059b565b602060405160018152f35b346100e5575f3660031901126100e5576040515f6004548060011c9060018116801561022b575b602083108114610217578285529081156101fb57506001146101a6575b50819003601f01601f191681019067ffffffffffffffff8211818310176101925761018e829182604052826104a2565b0390f35b634e487b7160e01b5f52604160045260245ffd5b905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5f905b8282106101e55750602091508201018261015e565b60018160209254838588010152019101906101d0565b90506020925060ff191682840152151560051b8201018261015e565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610141565b346100e55760403660031901126100e5576102656102516104cc565b602435906102608233836104f8565b610658565b005b346100e55760203660031901126100e5576001600160a01b036102886104cc565b165f525f602052602060405f2054604051908152f35b346100e55760203660031901126100e55761026560043533610658565b346100e5575f3660031901126100e557602060405160128152f35b346100e55760603660031901126100e55761010f6102f26104cc565b6102fa6104e2565b604435916103098333836104f8565b61059b565b346100e5575f3660031901126100e5576020600254604051908152f35b346100e55760403660031901126100e5576103446104cc565b6024359033156103c0576001600160a01b03169081156103ad57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b346100e5575f3660031901126100e5575f6003548060011c90600181168015610498575b602083108114610217578285529081156101fb57506001146104435750819003601f01601f191681019067ffffffffffffffff8211818310176101925761018e829182604052826104a2565b905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5f905b8282106104825750602091508201018261015e565b600181602092548385880101520191019061046d565b91607f16916103f7565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100e557565b602435906001600160a01b03821682036100e557565b6001600160a01b039081165f818152600160209081526040808320948616835293905291909120549291905f198410610532575b50505050565b8284106105785780156103c0576001600160a01b038216156103ad575f52600160205260405f209060018060a01b03165f5260205260405f20910390555f80808061052c565b508290637dc7a0d960e11b5f5260018060a01b031660045260245260445260645ffd5b6001600160a01b0316908115610645576001600160a01b031691821561063257815f525f60205260405f205481811061061957817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b9091906001600160a01b0316801561064557805f525f60205260405f20548381106106c2576020845f94957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef938587528684520360408620558060025403600255604051908152a3565b915063391434e360e21b5f5260045260245260445260645ffdfea2646970667358221220e6575e300d7b385f0dacd47c62ced3eb0d98b2572fc392c6cdeba92374fe566c64736f6c63430008240033
| 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 | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x78224a…1d4c3f | 57 mins agoTue, 18 Aug 2026 06:54:48 UTC | Transfer | [0] 0x000000000000…5bf47d88 [1] 0x000000000000…624e2dc8 data: 0x000000000000000000…32a5b878 |
| 0x48d038…d027e5 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Transfer | [0] 0x000000000000…e11cc873 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…9aaeb048 |
| 0x0865ea…bbad49 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Approval | [0] 0x000000000000…e11cc873 [1] 0x000000000000…262c40dc data: 0x000000000000000000…9aaeb048 |
| 0x8b600f…765d17 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Transfer | [0] 0x000000000000…c2526389 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…f441092e |
| 0x7d1edc…e8aee7 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Approval | [0] 0x000000000000…c2526389 [1] 0x000000000000…262c40dc data: 0x000000000000000000…f441092e |
| 0x5ed6db…9ab233 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Transfer | [0] 0x000000000000…ebc6df23 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…cd963ddb |
| 0x5ba27d…367825 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Transfer | [0] 0x000000000000…b6b84453 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…32991212 |
| 0xa6b44e…34ef99 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Approval | [0] 0x000000000000…b6b84453 [1] 0x000000000000…262c40dc data: 0x000000000000000000…32991212 |
| 0x07ccc9…ba468a | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | Approval | [0] 0x000000000000…ebc6df23 [1] 0x000000000000…262c40dc data: 0x000000000000000000…cd963ddb |
| 0xb33db5…c33753 | 1 hr agoTue, 18 Aug 2026 06:11:05 UTC | Transfer | [0] 0x000000000000…d113f996 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…8a78b5ab |
| 0xb33db5…c33753 | 1 hr agoTue, 18 Aug 2026 06:11:05 UTC | Transfer | [0] 0x000000000000…5468e781 [1] 0x000000000000…d113f996 data: 0x000000000000000000…8a78b5ab |
| 0xd8f00b…c0d974 | 1 hr agoTue, 18 Aug 2026 06:11:00 UTC | Approval | [0] 0x000000000000…5468e781 [1] 0x000000000000…b66337b5 data: 0xffffffffffffffffff…ffffffff |
| 0x5a7d83…70dd7c | 1 hr agoTue, 18 Aug 2026 06:10:20 UTC | Transfer | [0] 0x000000000000…63082942 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…a04b8139 |
| 0x2d916e…d371e4 | 1 hr agoTue, 18 Aug 2026 06:08:41 UTC | Transfer | [0] 0x000000000000…f5a83653 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…7212b6c2 |
| 0x048813…8f4b39 | 1 hr agoTue, 18 Aug 2026 06:03:12 UTC | Transfer | [0] 0x000000000000…76a09999 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…579fdea1 |
| 0x268b2f…a531a4 | 1 hr agoTue, 18 Aug 2026 06:01:13 UTC | Approval | [0] 0x000000000000…5ed40b07 [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…ffffffff |
| 0x47a4ef…d2f164 | 1 hr agoTue, 18 Aug 2026 06:01:13 UTC | Transfer | [0] 0x000000000000…5bf47d88 [1] 0x000000000000…5ed40b07 data: 0x000000000000000000…a91a6530 |
| 0x42aa72…797116 | 1 hr agoTue, 18 Aug 2026 06:00:59 UTC | Transfer | [0] 0x000000000000…b0427f21 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…37eb794c |
| 0x713a8a…18496c | 1 hr agoTue, 18 Aug 2026 06:00:59 UTC | Approval | [0] 0x000000000000…b0427f21 [1] 0x000000000000…262c40dc data: 0x000000000000000000…37eb794c |
| 0xebc231…a4bc91 | 1 hr agoTue, 18 Aug 2026 06:00:57 UTC | Transfer | [0] 0x000000000000…fdd82388 [1] 0x000000000000…5bf47d88 data: 0x000000000000000000…90449418 |
| 0x508bec…aba37e | 1 hr agoTue, 18 Aug 2026 06:00:42 UTC | Transfer | [0] 0x000000000000…5bf47d88 [1] 0x000000000000…20000000 data: 0x000000000000000000…b7308661 |
| 0x81b7d5…a9ce35 | 1 hr agoTue, 18 Aug 2026 06:00:40 UTC | Approval | [0] 0x000000000000…76a09999 [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…ffffffff |
| 0xeb996b…009df8 | 1 hr agoTue, 18 Aug 2026 06:00:39 UTC | Transfer | [0] 0x000000000000…5bf47d88 [1] 0x000000000000…76a09999 data: 0x000000000000000000…579fdea1 |
| 0xb83ae8…ff98f9 | 1 hr agoTue, 18 Aug 2026 06:00:24 UTC | Approval | [0] 0x000000000000…63082942 [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…ffffffff |
| 0xc49ca5…93d946 | 1 hr agoTue, 18 Aug 2026 06:00:24 UTC | Transfer | [0] 0x000000000000…5bf47d88 [1] 0x000000000000…63082942 data: 0x000000000000000000…a04b8139 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x7aa78841…e7b455 | Transfer | 39,470,197 | 1 hr agoTue, 18 Aug 2026 06:07:02 UTC | 0x1673…13db | IN | 0xae41…7dfc | 15 SPRD | SpreadFrog (SPRD) |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x7d1edc…e8aee7 | Approve | 39,496,526 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | 0xe276…6389 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0x07ccc9…ba468a | Approve | 39,496,526 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | 0xa6b2…df23 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0xa6b44e…34ef99 | Approve | 39,496,526 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | 0x1fa5…4453 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0x0865ea…bbad49 | Approve | 39,496,526 | 1 hr agoTue, 18 Aug 2026 06:51:04 UTC | 0x7db1…c873 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0xd8f00b…c0d974 | Approve | 39,472,564 | 1 hr agoTue, 18 Aug 2026 06:11:00 UTC | 0x550f…e781 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0x268b2f…a531a4 | Approve | 39,466,719 | 1 hr agoTue, 18 Aug 2026 06:01:13 UTC | 0xfc87…0b07 | IN | SushiMoon | $0.000 ETH | 0.00000094 | |
| 0x713a8a…18496c | Approve | 39,466,578 | 1 hr agoTue, 18 Aug 2026 06:00:59 UTC | 0x7bda…7f21 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0x81b7d5…a9ce35 | Approve | 39,466,384 | 1 hr agoTue, 18 Aug 2026 06:00:40 UTC | 0x9999…9999 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0xb83ae8…ff98f9 | Approve | 39,466,228 | 1 hr agoTue, 18 Aug 2026 06:00:24 UTC | 0x7e56…2942 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0xa8996b…b6b927 | Approve | 39,466,181 | 1 hr agoTue, 18 Aug 2026 06:00:19 UTC | 0xcafe…0000 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0x48116f…a3adea | Approve | 39,466,135 | 1 hr agoTue, 18 Aug 2026 06:00:15 UTC | 0xa74e…2388 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0x919311…115bef | Approve | 39,465,674 | 1 hr agoTue, 18 Aug 2026 05:59:28 UTC | 0xca61…3653 | IN | SushiMoon | $0.000 ETH | 0.00000093 | |
| 0x19cef6…858d58 | Approve | 39,402,647 | 3 hrs agoTue, 18 Aug 2026 04:14:00 UTC | 0x0d56…ebf1 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0xe35053…bfa314 | Approve | 39,162,016 | 10 hrs agoMon, 17 Aug 2026 21:31:58 UTC | 0x92da…cbff | IN | SushiMoon | $0.000 ETH | 0.00000097 | |
| 0x6eafb9…16d821 | Approve | 39,120,395 | 11 hrs agoMon, 17 Aug 2026 20:22:26 UTC | 0xdba5…a537 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0xf2f8e5…8dac89 | Approve | 39,120,395 | 11 hrs agoMon, 17 Aug 2026 20:22:26 UTC | 0xd512…d61f | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0x28a543…d77c82 | Approve | 39,120,395 | 11 hrs agoMon, 17 Aug 2026 20:22:26 UTC | 0x04a5…c1c5 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0x7f8822…e67ae3 | Approve | 39,120,395 | 11 hrs agoMon, 17 Aug 2026 20:22:26 UTC | 0x5c25…8396 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0x98d8b3…e21896 | Approve | 39,120,395 | 11 hrs agoMon, 17 Aug 2026 20:22:26 UTC | 0x9cb1…7ce3 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0x5c67f3…db6d25 | Approve | 39,062,938 | 13 hrs agoMon, 17 Aug 2026 18:46:20 UTC | 0x2d8e…d9b1 | IN | SushiMoon | $0.000 ETH | 0.00000092 | |
| 0x054135…fd5771 | Approve | 39,045,160 | 13 hrs agoMon, 17 Aug 2026 18:16:37 UTC | 0xdde0…1432 | IN | SushiMoon | $0.000 ETH | 0.00000094 | |
| 0x0372f1…c0acfd | Approve | 39,045,160 | 13 hrs agoMon, 17 Aug 2026 18:16:37 UTC | 0x7397…bedd | IN | SushiMoon | $0.000 ETH | 0.00000094 | |
| 0x60edaf…a617b9 | Approve | 39,045,160 | 13 hrs agoMon, 17 Aug 2026 18:16:37 UTC | 0x36f9…0f79 | IN | SushiMoon | $0.000 ETH | 0.00000094 | |
| 0x3dad4f…1e21f7 | Approve | 39,045,160 | 13 hrs agoMon, 17 Aug 2026 18:16:37 UTC | 0x6863…4d55 | IN | SushiMoon | $0.000 ETH | 0.00000094 | |
| 0xff816d…92589e | Approve | 39,038,113 | 13 hrs agoMon, 17 Aug 2026 18:04:51 UTC | 0x938c…1d40 | IN | SushiMoon | $0.000 ETH | 0.00000093 |