memefab is on the GIWA Sepolia testnet. Testnet ETH and tokens have no monetary value. Memecoins can go to zero — play small, for fun.
How it works
A memefab token goes through three stages: launch → curve → graduation.
1. Launch
A creator signs one transaction. It does four things:
- deploys a new ERC-20 with a fixed supply of 1,000,000,000 tokens, all minted to the bonding curve contract, with no owner, no mint function and no pause;
- registers the token on the curve, which fixes its parameters for good: fee, fee split, clean-room rules;
- creates the token's future DEX pool, already priced at the curve's final price (see step 3);
- optionally makes the creator's first buy, in the same transaction and at the opening price.
The token's name, ticker, image and description are written at launch and cannot be changed.
2. The bonding curve
The supply is split in two:
| Part | Amount | What happens to it |
|---|---|---|
| Curve supply | 800,000,000 (80%) | Sold to buyers on the curve |
| Migration reserve | 200,000,000 (20%) | Paired with ETH in the DEX pool at graduation. Whatever the pairing does not use is burned |
The curve is a constant-product formula with virtual reserves (0.6 ETH and 960M tokens). In plain terms:
- Every buy raises the price and every sell lowers it. The price comes from the formula alone. Nobody sets it.
- You can always sell back to the curve while the token is trading on it. The ETH that buyers paid in stays in the contract as the curve's reserve.
- Everyone uses the same curve. No presale, no whitelist, no team allocation. The only tokens a creator holds are the ones they bought, and the Audit tab shows them.
Rough shape of the current curve:
| Point | Price per token | Notes |
|---|---|---|
| Launch | ~0.000000000625 ETH | 0.6 ETH ÷ 960M (virtual reserves) |
| Curve sold out | ~0.0000000225 ETH | about 36× the opening price |
These numbers come from the formula. They are not targets or predictions, and most tokens never reach the end of the curve.
3. Graduation
When all 800M curve tokens are sold, the curve has taken in 3 ETH (after fees). The token then graduates:
- Trading on the curve stops.
- Anyone can call
graduate(). memefab runs a keeper that calls it automatically. - The curve's ETH, plus any clean-room fees the token collected, is paired with reserve tokens at the curve's final price and added to a Uniswap-V3-style pool.
- The LP position goes to the locker contract, which has no function to withdraw it.
- Unused reserve tokens are burned.
From then on the token trades on the DEX. On the testnet the DEX is Zeoul, and the token page links to it.
Details and edge cases are in Graduation & locked liquidity.
What you can check yourself
Every step above happens in public contracts on GIWA. The addresses are on the Contracts page, and every transaction appears on the GIWA explorer.