Contract detail
LaunchToken
Live Robinhood Chain account facts for 0x90a91b9b…584a4f1b with at least 25 observed transactions. The history total is updating as indexing continues.
- Address type
- Smart contract
- Transactions
- 25+ observed
- First indexed block
- #63807927
- Latest indexed block
- #68553170
- History coverage
- Recent activity available; total is catching up
- Emitted events
- 186
- Token tracker
- FLETCH
- Verification
- Verified
- Compiler
- 0.8.28+commit.7893614a
- Verification match
- exact
- Creation transaction
- 0x59d756e9…81d4701f
- Created at block
- #63807927
- Language
- Solidity
- EVM version
- prague
- License
- MIT
- Compiler optimization
- Enabled · 1000000 runs
- Deployed bytecode hash
- 0x7fc76a4819d19a104099214aabd6198101b36e1aa0f1a6cf2abb807c574effc8
Related activity
Transactions
Verified contract
Contract source code
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;
/*
FLETCH (FLETCH)
Twitter : https://x.com/fletch_xyz
Website : https://fletchapp.xyz/
Logo : https://n.uguu.se/UFZmTlfj.jpg
*/
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {Base64} from "@openzeppelin/contracts/utils/Base64.sol";
contract LaunchToken is ERC20, Ownable {
// Metadata publique on-chain
string public constant TWITTER = "https://x.com/fletch_xyz";
string public constant WEBSITE = "https://fletchapp.xyz/";
string public constant LOGO_URI = "https://n.uguu.se/UFZmTlfj.jpg";
string public constant DESCRIPTION = "FLETCH - build e5999041e9b3445b";
// Salts uniques par deploy (bytecode differe substantiellement a chaque compile)
bytes32 public constant LAUNCH_SALT = 0x35a9ac66d42fc9d2c3cc435c7f42432abceac7eddb9e3ae55d602951a0a514f9;
bytes32 public constant DEPLOY_NONCE = 0x59afdd22716f077e176740316ec336e1d2ef5f3f8eb93d4d31614c6440dda698;
string public constant BUILD_ID = "e5999041e9b3445b";
uint256 public constant MAX_SUPPLY = 1_000_000_000 ether;
event Metadata(string name, string symbol, string twitter, string website, string logoURI);
constructor(
string memory name_,
string memory symbol_
)
ERC20(name_, symbol_)
Ownable(msg.sender)
{
_mint(msg.sender, MAX_SUPPLY);
emit Metadata(name_, symbol_, TWITTER, WEBSITE, LOGO_URI);
}
// ─── ERC-7572 : contract-level metadata on-chain ──────────────────────
// Image affichee UNIQUEMENT si LOGO_URI fourni (sinon champ vide)
function contractURI() external view returns (string memory) {
bytes memory json = abi.encodePacked(
'{"name":"', name(),
'","description":"', DESCRIPTION,
'","image":"', LOGO_URI,
'","external_link":"', WEBSITE,
'","twitter":"', TWITTER,
'"}'
);
return string(abi.encodePacked(
"data:application/json;base64,",
Base64.encode(json)
));
}
}