memefab is on the GIWA Sepolia testnet. Testnet ETH and tokens have no monetary value. Memecoins can go to zero — play small, for fun.
Contracts
memefab's contracts are on GIWA Sepolia (chain ID 91342). The current generation graduates at 3 ETH.
Current deployment
| Contract | Address | Role |
|---|---|---|
| MemefabFactory | 0x196203253eCfdfB404eefE3e3f0d604F70D81091 |
Creates tokens, registers them on the curve, prepares their pool |
| BondingCurve | 0xb5C7d56b75bf855D5dCECfEaBdF55b8e32c56af9 |
Holds every token's curve: buy, sell, graduate, fees |
| UniswapV3Migrator | 0xF25Dc1FEf2A423d9FaC944C4CcCeE0b1DAaFAB33 |
Moves a graduated token into its DEX pool (1% fee tier) |
| LPFeeLocker | 0x371F859A769Ff0C6A26e1589968477E7B3068303 |
Holds graduated LP positions permanently and splits their fees |
| Timelock (factory owner) | 0x3917566272f5F26e454f34FbF28e76c99f566B5E |
48-hour delay on every owner action |
Each token is its own MemeToken ERC-20, deployed by the factory. Its address is the token's identity.
Parameters (read from the chain, 2026-10-01)
| Parameter | Value |
|---|---|
| Total supply | 1,000,000,000 (800M curve + 200M migration reserve) |
| Virtual reserves | 0.6 ETH / 960,000,000 tokens |
| Graduation | 3 ETH into the curve (curve supply sold out) |
| Trade fee | 1% (baseFeeBps 100) |
| Creator share | 70% of the trade fee, 70% of LP fees (tier(0) = 0, 7000, 7000) |
| Clean room | 50% start fee, 30 s, 1% of curve supply per wallet, creator first buy uncapped (cleanRoom() = 5000, 30, 100, 10000) |
| Graduation timeout | 24 h, then anyone may reopenTrading |
| Creator first-buy lock (if chosen) | Released at graduation, or after 30 days if the token never graduates |
Who can change what (admin powers)
| Thing | Can it change? | By whom |
|---|---|---|
| An existing token's fee, split, curve, clean room, migrator, metadata | No | Nobody. Fixed at launch |
| The token contract (mint, pause, owner) | No | It has no owner, no mint and no pause |
| The bonding curve | No | It has no owner, no pause and no upgrade |
| The LP locker | No | It has no withdraw, transfer or recipient change |
| Clean-room settings for new tokens | Yes, within hard limits (fee ≤ 50%, window ≤ 300 s) | Factory owner = 48 h timelock |
| Fee split and launch price (currently 0) for new tokens | Yes, within hard limits | Factory owner = 48 h timelock |
| Migrator for new tokens | Yes. Append-only, and existing tokens keep theirs | Factory owner = 48 h timelock |
| Base trade fee, virtual reserves, treasury | No | Immutable in this factory |
| Factory ownership | No | Transfer and renounce are disabled |
Every timelock action is public on chain for 48 hours before it can run.
Earlier testnet generations
Earlier factories from internal testing are still on chain. Tokens launched on them may not appear in the app. The app checks that a token belongs to a known factory/curve pair before it sends any trade.
Verify it yourself
cast call 0x196203253eCfdfB404eefE3e3f0d604F70D81091 "cleanRoom()((uint16,uint16,uint16,uint16))" --rpc-url https://sepolia-rpc.giwa.io
cast call 0x196203253eCfdfB404eefE3e3f0d604F70D81091 "tier(uint256)((uint256,uint16,uint16))" 0 --rpc-url https://sepolia-rpc.giwa.io
cast call 0xb5C7d56b75bf855D5dCECfEaBdF55b8e32c56af9 "currentSnipeFeeBps(address)(uint256)" <token> --rpc-url https://sepolia-rpc.giwa.io
Audits: none yet. The contracts have not been independently audited.
All five contracts are source-verified on the GIWA explorer (Blockscout, 2026-10-02): open any address above and read the code under "Contract". Each token's own contract (MemeToken) is created by the factory from the same verified source.