Token Launch Configurator
AgentTokenLauncherV6: 0x2197...CEF4
Token Info
100 Billion tokens
Token Metadata
On-chain metadata emitted as events. Image, description, and social links.Reputation Fees
Min fee for reputable agents, max fee for new/unknown agents. Linear interpolation based on ERC-8004 reputation.0.50%
0%2.5%5%
1.00%
0%5%10%
Fee Recipients
Up to 3 recipients. Shares must sum to 10000 BPS (100%). Fee shares are ERC-20 tokens.100%
Total: 10000 / 10000 BPS (100%)
Pool Split
Split LP tokens between agent-only pool (ERC-8004 required) and public pool (open to all).Agent Pool
70% of LP
ERC-8004 required
Public Pool
30% of LP
Open to all
Creator Vault
Lock a percentage of tokens in a vesting vault. Cliff = lock duration before any tokens unlock. Vesting = linear unlock after cliff.10%
0%25%50%
7d cliff + 28d linear vesting
Day 07d (cliff)35d (fully vested)
Creator Buy
Atomic swap on public pool during launch. ETH is wrapped to WETH and swapped for tokens. Requires a public pool.Merkle Airdrop
Reserve tokens for a merkle-based airdrop. Users claim via proof. Optional cliff + vesting per claim. 180-day claim deadline.0%
0%25%50%
MTK Launch Config
Preview
NameMy Token
SymbolMTK
Supply100 Billion
Min Fee0.50%
Max Fee1.00%
Recipients1 (valid)
Agent Pool70%
Public Pool30%
LP Total90.0%
Creator Vault10%
Cliff7 days
Vesting28 days
Token Distribution
Agent LP 63.0%Public LP 27.0%Creator 10%
On Launch
Deploy MTK token with metadata
Create AgentFeeShareVaultV2
Agent pool: mint 63% LP and burn NFT
Public pool: mint 27% LP and burn NFT
Lock 10% in creator vault
Mint fee shares to 1 recipient
Contract Call
await launcher.launch({
name: 'My Token',
symbol: 'MTK',
totalSupply: ethers.parseEther('100000000000'),
metadata: { imageUrl: '', description: '', website: '', twitter: '', telegram: '', farcaster: '' },
minFeeBps: 50,
maxFeeBps: 100,
feeRecipients: [
{ recipient: '0x...', sharePercentage: 10000 }
],
poolSplit: { agentPoolPercentage: 7000, agentTickSpacing: 60, publicTickSpacing: 200 },
creatorVault: { percentage: 1000, lockDuration: 604800, vestingDuration: 2419200 },
creatorBuy: { ethAmount: 0, recipient: ethers.ZeroAddress },
airdrop: { percentage: 0, merkleRoot: ethers.ZeroHash, lockDuration: 0, vestingDuration: 0 },
});Requires ERC-8004 agent NFT. Call launch() on AgentTokenLauncherV6. No ETH required for LP.