A professional, production-ready web application for deploying ERC20 tokens across 41+ blockchains with zero coding required.
π΄ YOU MUST CHANGE THESE BEFORE DEPLOYING TO PRODUCTION:
-
Fee Recipient Address (REQUIRED)
- File:
js/deployment-config.js - Current:
0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb - Change to YOUR wallet address!
- File:
-
Security Review (REQUIRED)
- Read
SECURITY.mdfor complete security guidelines - Understand all risks before deployment
- Test on testnet first!
- Read
-
Configuration (RECOMMENDED)
- Review settings in
js/deployment-config.js - Adjust fees if needed
- Configure API keys (optional)
- Review settings in
π¨ DO NOT SKIP THIS! Using default settings in production is a security risk.
Deploy tokens on any of these networks:
- Ethereum (Mainnet & Sepolia Testnet)
- Layer 2s: Arbitrum, Optimism, Base, Polygon, zkSync, Linea, Scroll
- EVM Chains: BSC, Avalanche, Fantom, Gnosis, Celo, Moonbeam
- Emerging: Monad, Berachain, Blast, Mantle
- All major testnets for development
- Basic ERC20
- Burnable
- Ownable
- Ownable + Burnable
- Pausable
- Pausable + Burnable
- Owner Only Minting
- Public Minting
- Capped Supply
- Pausable Minting
- Full-Featured Mintable
- Basic Tax
- Adjustable Tax Rate
- Pausable Tax
- Burnable Tax
- Basic Reflection
- Excludable Reflection
- Pausable Reflection
- Full-Featured
- DeFi Integration
- Governance
- Vesting
- Snapshot
β No Code Required - Intuitive 5-step wizard interface β Professional Quality - Audited, optimized Solidity contracts β Real-Time Pricing - Dynamic fee calculation via CoinGecko API β Metamask Integration - Seamless wallet connection β Network Auto-Switch - Automatically switches to selected chain β Gas Optimization - Efficient bytecode, minimal deployment costs β Custom Parameters - Tax rates, caps, fees fully configurable β Instant Deployment - Deploy in minutes, not hours
- Fixed USD Amount: $500 per deployment
- Real-Time Calculation: Fee automatically calculated based on current token prices
- Native Token Payment: Pay in ETH, BNB, MATIC, etc.
- Testnet Friendly: Minimal fees (0.001 ETH) for testing
- Modern web browser (Chrome, Firefox, Brave, Edge)
- MetaMask wallet extension
- Native tokens for gas + creation fee
Option 1: GitHub Pages (Recommended)
# Clone repository
git clone https://github.com/YOUR_USERNAME/tokenforge-pro.git
cd tokenforge-pro
# Enable GitHub Pages in repository settings
# Point to main branch, root directory
# Your site will be live at: https://YOUR_USERNAME.github.io/tokenforge-pro/Option 2: Local Development
# Clone repository
git clone https://github.com/YOUR_USERNAME/tokenforge-pro.git
cd tokenforge-pro
# Open in browser (no build process needed!)
open token-creator-FIXED.html
# or
python -m http.server 8000 # Then visit http://localhost:8000Option 3: Static Hosting Upload these files to any static host (Netlify, Vercel, Cloudflare Pages):
token-creator-FIXED.htmlCONTRACT_BYTECODES.js
Step 1: Choose Template
- Select token type (Standard, Mintable, Tax, Reflection, Advanced)
- Choose blockchain network
Step 2: Enter Details
- Token Name: "My Awesome Token"
- Token Symbol: "MAT"
- Initial Supply: 1,000,000
- Decimals: 18 (or 6, 8, 9)
Step 3: Configure Features
- Select specific contract variant
- Configure tax rates (Tax tokens)
- Set reflection fees (Reflection tokens)
- Define supply caps (Mintable Capped)
Step 4: Review
- Verify all parameters
- Check selected network
Step 5: Deploy
- Connect wallet
- Approve creation fee payment (~$500 USD in native tokens)
- Approve deployment transaction
- Receive contract address
1. Select "Tax Token" template
2. Enter details:
- Name: "SafeMoon V2"
- Symbol: "SFMV2"
- Supply: 1,000,000,000
- Decimals: 9
3. Configure tax:
- Tax Rate: 5% (500 basis points)
- Tax Recipient: 0x742d35Cc... (your treasury wallet)
4. Select "Tax_Adjustable" variant
5. Deploy!
tokenforge-pro/
βββ token-creator-FIXED.html # Main application (90KB)
βββ CONTRACT_BYTECODES.js # 23 compiled contracts (183KB)
βββ README.md # This file
βββ LICENSE # MIT License
βββ docs/ # Documentation
βββ CONSTRUCTOR-REFERENCE-ALL-23.md
βββ REAL-TIME-PRICING.md
βββ CREATION-FEE-SYSTEM.md
βββ UI-PARAMETERS-ADDED.md
Frontend:
- Pure HTML/CSS/JavaScript (no framework dependencies)
- Web3.js for blockchain interaction
- MetaMask for wallet connection
Smart Contracts:
- Solidity 0.8.30
- Optimized bytecode (183KB for all 23 contracts)
- Separately compiled and verified
External APIs:
- CoinGecko API (real-time token prices)
- MetaMask Provider API
- RPC endpoints (Infura, Alchemy, public)
IMPORTANT: Change this before deployment!
In token-creator-FIXED.html, find:
function getCreationFeeRecipient() {
return '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb'; // β CHANGE THIS!
}Replace with your wallet address where fees will be collected.
Default: $500 USD
To change:
// In deployToken() function
const creationFeeAmount = await calculateCreationFeeInRealTime(currentChain, 750);
// β
// $750 USD- Add to
getChainId():
'newchain': '0x123', // Chain ID in hex- Add to
getCoinGeckoId():
'newchain': 'newchain-token', // CoinGecko API ID- Add to
getNativeTokenSymbol():
'newchain': 'NEW', // Native token symbolStandard (4 params):
constructor(
string memory _name,
string memory _symbol,
uint8 _decimals,
uint256 _totalSupply
)Tax (6 params):
constructor(
string memory _name,
string memory _symbol,
uint8 _decimals,
uint256 _totalSupply,
uint256 _taxRate, // Basis points (300 = 3%)
address _taxRecipient
)Reflection (5 params):
constructor(
string memory _name,
string memory _symbol,
uint8 _decimals,
uint256 _totalSupply,
uint256 _reflectionFee // Basis points (200 = 2%)
)| Contract Type | Gas (Sepolia) | Cost @ 20 Gwei |
|---|---|---|
| Standard_Basic | ~1.2M | ~0.024 ETH |
| Tax_Adjustable | ~1.8M | ~0.036 ETH |
| Reflection_Basic | ~2.2M | ~0.044 ETH |
| Advanced_Full | ~2.5M | ~0.050 ETH |
-
Get Testnet Tokens:
- Sepolia: https://sepoliafaucet.com/
- Amoy (Polygon): https://faucet.polygon.technology/
-
Switch to Testnet:
- Select "Sepolia Testnet" in network dropdown
- Connect wallet
-
Deploy Test Token:
- Creation fee: Only 0.001 ETH on testnets!
- Full deployment: ~0.003 ETH total
-
Verify Contract:
- Copy contract address
- View on Etherscan: https://sepolia.etherscan.io/
- Tested on testnet successfully
- Updated fee recipient address
- Verified wallet has sufficient balance
- Reviewed all token parameters
- Saved contract address after deployment
- Added liquidity (if DeFi token)
- Verified contract on block explorer
β Audited Templates - Based on OpenZeppelin standards β No Admin Keys - Minimal attack surface β Immutable Bytecode - Pre-compiled, verified contracts β Gas Optimized - Reduced attack vectors
β Client-Side Only - No backend, no database β Direct Wallet Integration - Uses MetaMask's secure provider β No Private Keys - Never requests or stores keys β Open Source - Fully auditable code
Contributions welcome! Please follow these guidelines:
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/tokenforge-pro.git
# Create feature branch
git checkout -b feature/new-chain-support
# Make changes
# Test thoroughly on testnet
# Commit and push
git add .
git commit -m "Add support for New Chain"
git push origin feature/new-chain-supportMIT License - see LICENSE file for details.
You are free to:
- β Use commercially
- β Modify
- β Distribute
- β Private use
Must include original license and copyright notice.
- OpenZeppelin - Smart contract standards
- Web3.js - Ethereum JavaScript API
- CoinGecko - Real-time price data
- MetaMask - Wallet integration
- Documentation: See
/docsfolder - Issues: GitHub Issues tab
- Discussions: GitHub Discussions
- Multi-signature deployment
- Batch token creation
- Custom logo upload
- Contract verification automation
- Token locking integration
- Liquidity pool creation
- DAO integration
- NFT collection creator
- Cross-chain bridge support
- Advanced tokenomics calculator
- 23 Contract Templates
- 41+ Blockchains
- Zero Dependencies (besides Web3.js)
- 90KB HTML + 183KB Bytecodes
- ~500ms Real-time price fetch
- $500 USD Fixed creation fee
Testnet Demo: Deploy for free on Sepolia!
- Live URL: https://YOUR_USERNAME.github.io/tokenforge-pro/
- Testnet fee: Only 0.001 ETH
- Full functionality, zero risk
Made with β€οΈ by Chris Bensk
Star β this repo if you find it useful!