Forgemint Protocol
Tier-weighted inscriptions, three-into-one forge mechanic, and a permanent LP-fee reroute that pays every holder forever.
// ABSTRACT
Forgemint is a tier-weighted inscription system on Base. Each inscription is a living, on-chain SVG NFT minted through a linear bonding curve. After the mint phase completes, the protocol activates — pairing collected ETH with a newly-minted ERC20 (FORGE) into a Uniswap V3 liquidity pool. Inscription holders earn pro-rata pool rewards forever, proportional to their inscription weight.
// BONDING CURVE
The mint price increases linearly from 0.0005 Ξ (slot #1) to 0.005 Ξ (slot #21,000). Max supply is 21,000 inscriptions, capped at 50 per transaction.
price(n) = 0.0005 + (0.005 - 0.0005) × n / 21000
Early minters pay less. There is a 10× spread from first to last.
// TIER SYSTEM
| TIER | IDS | BASE WEIGHT | % OF SUPPLY |
|---|---|---|---|
| MYTHIC | #1–100 | 10× | 0.48% |
| LEGENDARY | #101–1,000 | 3× | 4.29% |
| COMMON | #1,001–21,000 | 1× | 95.24% |
Weight determines your pro-rata share of all future rewards. Higher weight = more rewards per inscription.
// FORGE MECHANIC
Burn 3 inscriptions of the same tier to receive 1 inscription of the next tier with a +33% bonus on combined weight:
- 3× COMMON (weight 3) → 1× LEGENDARY (weight 4)
- 3× LEGENDARY (weight 9) → 1× MYTHIC (weight 12)
MYTHIC inscriptions are terminal and cannot be forged further. Forged inscription IDs start above #21000.
// ACTIVATION (PHASE 2)
When the founder triggers activation, the protocol:
- Pulls all accumulated ETH from the Inscription contract.
- Mints the FORGE ERC20 supply to the Activator (one-shot).
- Owner seeds a FORGE/WETH Uniswap V3 pool off-contract.
- LP NFT is locked or held off-contract; rewards accumulator takes over.
// FEE REROUTE (REWARDS)
Post-activation, any wallet can stream rewards (ETH, FORGE, or any ERC20) into the Activator. The accumulator distributes rewards proportional to each inscription's weight using a MasterChef-style accounting:
reward_i = (accRewardPerWeight - debt_i) × weight_i
Claim anytime with claim(rewardToken, tokenId). Supports many reward tokens and many inscriptions in a single tx via claimMany.
// TOKEN MATH
FORGE supply = N × 1000 where N = total inscriptions minted at activation
| MINTED | FORGE SUPPLY | PER INSCRIPTION |
|---|---|---|
| 1,000 | 1,000,000 | 1,000 |
| 10,500 | 10,500,000 | 1,000 |
| 21,000 (MAX) | 21,000,000 | 1,000 |
// CONTRACT ADDRESSES
Deployed on Base mainnet (chainid 8453). All three contracts verified on BaseScan.
// SECURITY
- All contracts open-source and verified on BaseScan.
- Owner privileges limited to:
startMint(),setActivator()(once),setWeightHook(),activate(), andreleaseSeedFunds()(used to seed the LP). activate()is one-shot and irreversible.- ReentrancyGuard on all external state-changing functions.
- Owner cannot drain ETH while minting is active — ETH is locked in the Inscription contract until activation.
- FORGE token mint is a one-shot operation by the Activator; cannot be re-called.
- No admin freeze, no upgradeability, no proxy.