This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Token Metadata Generator

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Token Metadata Generator deploys standard ERC-20 tokens with an additional on-chain metadata URI field. Specify the token name, symbol, decimal precision, and initial supply — the tool generates and broadcasts a deployment transaction to any EVM-compatible chain. The entire supply is minted to your wallet at deployment. Optionally, you can provide a metadata URI (IPFS, HTTPS, or any string) that becomes permanently stored on-chain and accessible via a metadataURI() function on the contract. This enables token metadata to be referenced without relying on off-chain indexing services.

HOW TO USE

Connect your wallet using the BGWallet bridge (MetaMask or any Web3 wallet). Select your desired EVM network — Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, or any custom EVM chain supported by your wallet. Enter the token parameters: name (e.g., "My Token"), symbol (e.g., "MTK"), decimals (0–18, typically 18), and initial supply in whole tokens (e.g., "1000000"). Optionally, enter a metadata URI that will be stored on-chain. Review the summary panel to confirm the details. Click "Deploy token" and approve the transaction in your wallet. The tool will wait for confirmation and display the new contract address and transaction hash with links to the block explorer.

TECHNICAL MECHANISM

The tool uses a custom ERC-20 contract compiled with Solidity 0.8.20. The contract implements the full ERC-20 interface plus an additional metadataURI() view function that returns the stored URI string. The constructor takes five arguments: name (string), symbol (string), decimals (uint8), initialSupply (uint256), and metadataURI (string). These are ABI-encoded and bundled with the deployment bytecode. The transaction is signed and broadcast via the wallet's signer. After the transaction is mined, the contract address is extracted from the deployment receipt. The contract includes no ownership or upgradeability mechanisms — the metadata URI is set once at deployment and cannot be changed. All data is stored directly in the contract's storage, making it fully on-chain and immutable.

WHAT IT CANNOT SEE

The tool cannot generate off-chain metadata such as images, descriptions, attributes, animations, or any files that would typically be hosted on IPFS, Arweave, or centralized servers. It cannot verify the metadata URI against external standards or validate that the URI points to valid content. It cannot update the metadata URI after deployment — the contract is immutable. It cannot detect if a token with the same name or symbol already exists on the network. It cannot verify the deployed source code on block explorers — verification must be done manually. It cannot predict or guarantee gas costs before sending the transaction. It cannot interact with your token after deployment or provide any ongoing management interface.

PLEASE NOTE

This tool works exclusively on EVM-compatible chains (Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, Fantom, and others). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The deployed contract is a standard ERC-20 with an additional metadataURI() view function. No ownership, mint, burn, pause, or blacklist functions are included. The initial supply is minted to the deploying wallet address. Deployment gas costs vary by network and current congestion. The tool is provided as-is with no warranty or liability. Always review the transaction details in your wallet before signing.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.