Docs
Start building
Token Launcher

Deploying a token

The deploy gate, supported chains, verification, and liquidity.

3 min read · 5 sections

Deploy is the last step, and it's deliberately gated: Modus only puts a contract on-chain on an explicit command, never from a question. When you confirm, your wallet signs, the contract goes live, and Modus verifies it on the block explorer.

The deploy gate

The deploy tool only fires on an explicit command:

  • ✅ "deploy", "deploy it", "ship it", "go", "send it", "deploy to base"
  • ❌ "what would deploy look like?", "change taxes first", "is this safe?", or anything phrased as a question

This prevents an accidental on-chain deploy from a casual message. When you do confirm, Modus opens a wallet card to pick your wallet and network, then sends the deploy with the constructor args.

Supported chains

Testnet by default (Sepolia, Base Sepolia). Mainnets available:

MainnetTestnet
EthereumSepolia, Holesky
BaseBase Sepolia
OptimismOP Sepolia
ArbitrumArbitrum Sepolia
PolygonPolygon Amoy
BSCBSC Testnet
Avalanche-
Robinhood ChainRobinhood Testnet
ArcArc Testnet

Arc is Circle's chain, and its gas token is USDC rather than ETH: fund the deploying wallet with USDC (testnet USDC comes from faucet.circle.com).

Linea, Blast, and Scroll are in the chain registry with default RPCs, though they aren't offered in the deploy network picker yet. Chain choice influences preset defaults: Base leans low-tax fair launches; Ethereum leans conservative defaults with audit required. Solana launches don't use this deploy flow at all; see Launching on Solana.

Verification

After deploy, Modus verifies the contract on the chain's block explorer (Etherscan and friends), so the source is public. The deploy report shows the contract address, transaction hash, and the owner functions now available, like enable trading, set taxes, blacklist, and renounce ownership.

After deploy

The chapter moves to done and the hub card shows the deployed contract and its network. You can deploy to another chain, pull comparables, or revise the spec and redeploy. Owner operations run in plain language from the same chat ("enable trading", "lower the tax to 2%"), each simulated first, then signed in your wallet.

Liquidity & locking

A deployed token isn't tradable until it has a liquidity pool, and Token Launcher handles that from the same conversation:

  1. Add liquidity: pair your token with the chain's native coin on Uniswap V2, V3, or V4, PancakeSwap (BNB Chain), or Aerodrome (Base). Modus prepares the approval and the pool transaction; you sign both.
  2. Lock or burn the LP: lock the position with UNCX or Team Finance for a period you choose, or burn it outright. A locked (or burned) LP is the standard signal that you can't pull the pool out from under your holders.

Every step is a wallet signature of yours; Modus never holds the token or the position. On Robinhood Chain and Arc, classic ERC-20 launches skip the liquidity and locker steps (the launcher has no DEX or locker integration there yet); on Robinhood Chain the Pons launchpad path provides day-one trading on Robinhood Chain instead, with liquidity built into the launch.