Token Factory
The Token Factory lets anyone deploy custom ERC-20 tokens on Arc L1 directly from the UI, without writing any code. It supports two token types: standard tokens and tax tokens.
Tabs Overview
| Tab | Description |
|---|---|
| Create Token | Deploy a standard ERC-20 token |
| Create Tax Token | Deploy a token with buy/sell tax mechanics |
| Manage Tax Token | Configure DEX pairs for an existing tax token |
| My Tokens | View tokens you have deployed |
| All Tokens | Browse all tokens created via the factory |
Standard Token
Configure the following fields:
- Name — full token name (e.g., "My Token")
- Symbol — ticker symbol (e.g., "MTK")
- Decimals — token precision (default: 18)
- Initial Supply — tokens minted to your wallet on deployment
- Max Supply — hard cap on total supply (0 = unlimited)
- Mintable — toggle to allow future minting by the owner
- Pausable — toggle to allow the owner to pause transfers
A creation fee is charged in the native token. The fee amount is read from the factory contract before submission.
Tax Token
Tax tokens include all standard fields plus:
- Buy Tax — fee deducted on purchases (in basis points; 100 bp = 1%)
- Sell Tax — fee deducted on sales (in basis points)
- Tax Wallet — address that receives collected tax fees
Managing Tax Tokens
After deploying a tax token, the owner can configure which DEX pair addresses are subject to the tax. This is done via the Manage Tax Token tab:
- Enter the token address and a pair address to check or set as a DEX pair.
- Use Add DEX Pair to register a pair (taxes apply on swaps through it).
- Use Remove DEX Pair to deregister a pair.
- Only the token owner can modify DEX pair settings.
Viewing Tokens
My Tokens shows all tokens deployed by your connected wallet address.All Tokens shows every token created through the factory contract, regardless of deployer.
Each token card displays the name, symbol, address, total supply, and a link to ArcScan.
Swapping Factory Tokens
Token cards include a Swap button that navigates directly to the swap interface with the token pre-selected as the output currency.