MON Token Tools Documentation

Complete technical reference, deployment guides, and tutorials for creating, managing, distributing, and burning tokens on Monad blockchain

About MON Token Tools on Monad

MON Token Tools is a comprehensive suite of smart contract tools built specifically for Monad blockchain. The platform enables anyone to create safe ERC-20 tokens on Monad, batch-send tokens to hundreds of wallets on Monad, permanently burn tokens and NFTs on Monad, and scan any token's on-chain data on Monad — all without writing a single line of code. Every tool is powered by immutable, zero-admin smart contracts deployed on Monad that cannot be modified after deployment.

MON Token Tools is an independent project built on Monad blockchain. We are not affiliated with, endorsed by, or partnered with the Monad Foundation or Monad Labs. The platform and its smart contracts are provided on an as-is basis on Monad.

Monad Token Generator Documentation ($15)

The MON Token Tools Monad token generator creates safe ERC-20 tokens on Monad blockchain with the following properties:

Fixed supply on Monad: The total supply is minted entirely to the owner's wallet during the creation transaction on Monad. No mint or burn functions exist in the deployed contract — the supply can never be increased or decreased by anyone on Monad. This is enforced at the bytecode level and verified on Monadscan.

Buy/sell/transfer tax on Monad: Three independent tax rates can be configured on your Monad token, each capped at a maximum of 10%. After deployment on Monad, the token owner registers DEX pair addresses using addPair(). Transfers from a registered pair to a user wallet trigger the buy tax. Transfers from a user wallet to a pair trigger the sell tax. All other wallet-to-wallet transfers on Monad use the transfer tax rate. Each rate is independently configurable.

Decrease-only tax enforcement on Monad: The setTax() function enforces that each new rate must be ≤ the current rate on Monad. This means token creators on Monad can lower taxes to attract more traders but can never raise them to trap holders. This is a critical anti-scam feature that distinguishes MON Token Tools from other Monad token generators.

Token logo storage for Monad tokens: The uploaded image is compressed to 80×80 pixels as JPEG and stored in the on-chain metadata JSON on Monad. For higher quality logos, upload to Pinata or NFT.Storage (free IPFS pinning services) and include the IPFS URL in your token description. This provides permanent, decentralized logo storage that DEX platforms and wallets can reference for your Monad token.

Ownership on Monad tokens: The token owner on Monad can register DEX pairs (addPair), remove pairs (removePair), lower tax rates (setTax), change the tax receiver address (setTaxWallet), and set tax exemptions (setExempt). Calling renounce() permanently sets the owner to address(0), disabling all owner functions irreversibly on Monad.

Ownership transfer on Monad tokens: Before renouncing, the owner can transfer ownership to another Monad wallet using transferOwnership(). The new owner receives all owner privileges. Only use this if you need to move control to a different wallet on Monad.

Monad Token Multisender Documentation ($3)

The MON Token Tools Monad multisender batch-sends ERC-20 tokens to up to 500 addresses on Monad in a single atomic transaction. The process works as follows on Monad:

Step 1 — Approve: Call approve() on the token contract to authorize the Monad multisender for the total amount being distributed. This approval is limited to the specific token on Monad.

Step 2 — Send: Call the multisend function with arrays of recipient Monad addresses and amounts. The contract loops through all recipients and calls transferFrom for each one on Monad.

Atomicity on Monad: If any individual transfer in the batch fails (invalid address, blacklisted wallet, insufficient balance), the entire transaction reverts on Monad. No tokens are sent and the $3 fee is not charged.

SafeERC20 on Monad: The multisender uses low-level calls with return value validation to handle tokens that don't follow the standard return convention on Monad. This ensures compatibility with all ERC-20 implementations.

Gas limits on Monad: Maximum 500 recipients per transaction due to block gas limits on Monad. For larger distributions, split into multiple batches.

Monad Token & NFT Burner Documentation ($0.25)

The MON Token Tools Monad burner permanently removes tokens or NFTs from circulation on Monad by transferring them to the dead address (0x000...dEaD).

ERC-20 token burning on Monad: Approve the Monad burner for the exact amount, then call burn(). Tokens transfer directly from your Monad wallet to 0xdEaD. The burner contract never holds tokens.

ERC-721 NFT burning on Monad: The burner uses the transferFrom function selector (0x23b872dd) which is compatible with both ERC-20 and ERC-721 standards on Monad. For NFTs, enter the token ID instead of an amount. Approve the burner for the specific token ID, then burn. The NFT is permanently removed from circulation on Monad.

Malicious token protection on Monad: If the token's transferFrom function reverts, fails, or exhibits unexpected behavior on Monad, the entire transaction reverts — including the fee. Users can safely attempt to burn suspicious tokens on Monad with zero financial risk.

Dead address on Monad: 0x000000000000000000000000000000000000dEaD — a well-known burn address with no private key. Tokens sent here on Monad can never be recovered by anyone.

Monad Token Scanner Documentation (Free)

The MON Token Tools Monad token scanner is a read-only frontend tool that queries any token contract on Monad via the public RPC endpoint (https://rpc.monad.xyz). No wallet connection or fee required on Monad.

Data displayed by the Monad scanner: Token name, symbol, decimals, total supply, owner address, ownership renounce status, buy/sell/transfer tax rates, tax receiver, tax-exempt addresses, registered DEX pairs, and on-chain metadata (logo, description, social links) for tokens created with MON Token Tools on Monad.

Smart Contract Security on Monad

Reentrancy protection on Monad: All MON Token Tools contracts on Monad use mutex locks (equivalent to OpenZeppelin's ReentrancyGuard) to prevent reentrant calls during external interactions. The lock is set before any external call and released after on Monad.

SafeERC20 pattern on Monad: The multisender and burner use low-level calls with return value validation to handle tokens with non-standard implementations on Monad. The function selector 0x23b872dd (transferFrom) is called directly, and the return value is validated.

Checks-Effects-Interactions on Monad: All state changes in MON Token Tools contracts happen before external calls on Monad. Fee transfers are always the last operation in every function, preventing state inconsistencies.

Immutable fees on Monad: The minFee in every contract is declared immutable on Monad — set once in the constructor and impossible to change. The fee wallet (0x15a308ed14B7c519a474d1856f45bF81d0000D80) is a compile-time constant embedded directly in the bytecode on Monad.

Zero admin on Monad: No functions exist in any MON Token Tools platform contract to change fees, redirect the fee wallet, pause operations, upgrade contract logic, or modify any behavior after deployment on Monad blockchain.

Verified Smart Contract Addresses on Monad Blockchain

MonRegistry (Monad token metadata + creation fee): 0x1Ca80D57a89c74C00B45b3B3F0E2332da7803824

MonMultisender (Monad batch token transfers): 0x9576c549aF400438A8E04873D7F12E8304dF1216

MonBurner (Monad token and NFT burning): 0xF655210b731d3DA788B0B72d57013730F6CF291d

All contracts are verified on Monadscan and MonadVision with complete, readable Solidity source code. Compiled with solc v0.8.24 with 200 optimization runs on Monad.

How to Create a Liquidity Pool for Your Monad Token

After creating your token on Monad using MON Token Tools, you need to add liquidity on a decentralized exchange (DEX) so people can buy and sell your Monad token. Here is a complete step-by-step guide for creating a liquidity pool on Monad:

Step 1 — Choose a DEX on Monad: Navigate to a Monad-compatible DEX such as Uniswap, Ambient, Bean, or any other decentralized exchange deployed on Monad blockchain. Connect your MetaMask wallet containing your newly created Monad tokens and MON for liquidity.

Step 2 — Navigate to Liquidity: Find the "Pool", "Liquidity", or "Add Liquidity" section in the DEX interface on Monad. Some DEXes call it "Create a pair". Click to start the process of creating a new trading pair on Monad.

Step 3 — Select your token pair on Monad: Select your newly created Monad token (paste the contract address from Monadscan) and MON (the native gas token) as the trading pair. This creates a TOKEN/MON liquidity pool on Monad blockchain.

Step 4 — Set the initial price on Monad: Enter the amounts for both sides. For example, if you add 100,000 tokens and 10 MON, the initial price would be 1 token = 0.0001 MON. Think carefully about your initial price on Monad — once the pool is live, the market determines the price through supply and demand. A common approach on Monad is to research comparable projects and set a similar market cap.

Step 5 — Approve and add liquidity on Monad: Approve your Monad token for the DEX router contract, then confirm the "Add Liquidity" transaction in MetaMask. You'll receive LP (Liquidity Provider) tokens representing your share of the pool on Monad.

Step 6 — Register the DEX pair for tax on Monad: If your Monad token has buy/sell tax enabled, go to Monadscan, find your token contract, navigate to Write Contract, and call addPair() with your new LP pair address. This enables the smart contract to correctly apply buy tax when tokens are bought from the pool and sell tax when tokens are sold to the pool on Monad.

Important considerations for Monad LP: The initial price is determined by the ratio of tokens to MON you provide in the LP. Consider locking or burning your LP tokens to prove commitment to the community on Monad. Monitor your pool's performance on GeckoTerminal or DEXScreener after launch.

How to List Your Monad Token on DEX Tracking Platforms

After creating your liquidity pool on Monad, you'll want your token to appear on popular token tracking and analytics platforms. Here's a complete guide for getting listed on each major platform for your Monad token:

GeckoTerminal — Free Automatic Listing for Monad Tokens:

GeckoTerminal automatically indexes new liquidity pools on supported DEXes on Monad. Once your LP is created and has some trading volume on Monad, your token should appear automatically within a few hours. Visit geckoterminal.com and search your Monad token contract address. GeckoTerminal shows real-time price charts, trading volume, liquidity depth, holder information, and recent transactions for free. This is the fastest and cheapest way to get your Monad token visible to traders worldwide.

DEXScreener — Enhanced Listing for Monad Tokens:

DEXScreener also automatically indexes liquidity pools on Monad. Basic listing with price charts and volume data is free once indexed. For enhanced features on your Monad token listing — including a custom token logo, social media links, project description, verified badge, and promotional placement — apply through DEXScreener's token update portal. Visit dexscreener.com, search your Monad token address, and click "Update token info" to submit your project details. Enhanced listing requires a one-time payment (typically $299+ depending on features). This is highly recommended for serious Monad token projects as DEXScreener is one of the most-visited DEX analytics platforms.

DEXTools — DEXT Score for Monad Tokens:

DEXTools provides advanced trading analytics and security scoring for tokens on Monad. Basic pool tracking is free once indexed. The DEXT Score is a trust metric that evaluates your Monad token's contract code, liquidity lock status, holder distribution, and social presence. A higher DEXT Score increases trader confidence. Apply for verification at dextools.io. Verification involves a review of your Monad token contract and project details.

CoinGecko — Major Aggregator Listing for Monad Tokens:

CoinGecko is one of the largest cryptocurrency data aggregators. Listing your Monad token on CoinGecko requires meeting minimum requirements: established trading history (typically 30+ days on Monad), adequate liquidity, active community, working website, and accurate project information. Apply through the CoinGecko listing form. Processing time is typically 2-4 weeks for Monad tokens.

CoinMarketCap — Major Aggregator Listing for Monad Tokens:

CoinMarketCap is the most-visited crypto data site. Requirements are similar to CoinGecko: trading history on Monad, liquidity, community, website. Apply through the CoinMarketCap listing application. Processing can take 4-8 weeks for Monad tokens. Both CoinGecko and CoinMarketCap provide significant visibility that can drive trading volume to your Monad token.

Monad Network Information

Network:    Monad Mainnet
Chain ID:   143
RPC URL:    https://rpc.monad.xyz
Explorer:   https://monadscan.com
Explorer:   https://monadvision.com
Currency:   MON (native gas token)
Token Std:  ERC-20 (fully compatible)

MON Token Tools Fee Structure on Monad

ToolFeeDescription
Monad Token Generator$15 in MONCreate a fixed-supply ERC-20 token on Monad blockchain
Monad Token Multisender$3 in MONBatch send tokens to up to 500 addresses on Monad
Monad Token & NFT Burner$0.25 in MONPermanently burn tokens or NFTs on Monad blockchain
Monad Token ScannerFreeLook up any token on Monad — no wallet needed

All fees are calculated in real-time using the MON/USD price from CoinGecko API, refreshed every 60 seconds. The smart contracts on Monad enforce minimum fee floors (0.1 MON for generator, 0.05 MON for multisender, 0.01 MON for burner) as safety nets if the price feed is temporarily unavailable.

⚠️ Important Disclaimer: MON Token Tools is an independent project and is not affiliated with, endorsed by, or partnered with the Monad Foundation or Monad Labs. This platform provides smart contract deployment tools on Monad blockchain on an as-is basis. The contracts implement established security patterns (reentrancy guards, SafeERC20, CEI pattern, immutable fees, hardcoded fee wallet) but have not undergone a formal third-party security audit. Token creation and smart contract interaction on Monad carries inherent risk. This platform does not constitute financial, legal, or investment advice. Users are solely responsible for reviewing verified source code on Monadscan and understanding all implications before deploying tokens, creating liquidity pools, or interacting with any smart contract on Monad blockchain. All smart contract deployments on Monad are permanent and irreversible.