Gasless Meme Coin Launchpad on Base — How It Works (2026)
8 min read
The phrase "gasless meme coin launchpad on Base" sounds like a marketing tag. It is also the literal architecture of THRYX. This post walks through what gasless actually means at the contract level, why Base is the only L2 where this design is economically viable, and how a self-sustaining paymaster keeps the platform free without burning a treasury.
What does "gasless" actually mean here?
Most platforms that call themselves gasless mean one of three things: they front the gas for you out of a marketing budget, they charge gas back into the swap price, or they bundle gas into a subscription. THRYX is none of those. Gas is paid by an on-chain paymaster contract that holds ETH and sponsors transactions submitted through an EIP-712 meta-transaction relay. The user signs a message in the browser. The relay submits the transaction. The paymaster reimburses the relay. The user wallet ETH balance never moves.
The paymaster is funded out of the protocol cut on every swap fee. When the cut accumulates as THRYX in the protocol reserve, an on-chain AutoBalanceFacet swaps THRYX for ETH on Uniswap V4 and tops the paymaster up. That loop is autonomous — it has been running on its own since the v2.6 self-funding patch and was hardened again in v2.13 (block 45182471) when the relay-runway top-up flow was added. The relay wallet itself is now auto-funded by the paymaster whenever its gas runway falls below a 0.005 ETH target.
Why Base is the right L2 for a gasless launchpad
Base is a Coinbase-incubated optimistic rollup. Block times are two seconds. Gas is roughly 100–1000× cheaper than L1 Ethereum for an equivalent contract call. A bonding-curve buy on THRYX uses around 300,000 gas; the graduation buy that crosses the 250M THRYX threshold uses around 968,000. At Base typical 0.01 gwei gas prices, even the graduation buy costs around $0.01–$0.02 in ETH. That number is small enough that the protocol can sponsor every single trade out of its share of the swap fee and still net positive on volume.
On L1 Ethereum the same architecture would not survive. A 968,000-gas transaction at 30 gwei costs ~0.029 ETH — about $70 at recent prices. No reasonable protocol cut on a meme-coin trade can fund that. The economic case for gasless on L2 only exists because the absolute gas cost is low enough that protocol fees on real volume comfortably exceed it.
How the paymaster stays topped up
The paymaster has three layers of automation, designed so no human ever has to manually fund anything.
- Inline ETH skim: every swap leaves a small ETH residual in the Diamond after the THRYX-side accounting closes. That residual rolls into the paymaster ETH balance directly inside the swap call. No external action required.
- AutoBalance refill: when the paymaster falls below the v2.11 threshold (50M THRYX-equivalent), the AutoBalanceFacet swaps protocol-reserve THRYX to ETH up to a 100M target. Triggered automatically on the next trade after the threshold is crossed.
- Keeper rebalance: a server keeper polls every 5 minutes and calls rebalancePaymaster() on the Diamond if the on-chain auto-refill has not fired for some reason. Defensive layer, rarely needed in practice.
The paymaster keeper is a Cloudflare Worker calling rebalancePaymaster() on the relay-authorized caller (0x888F4365eBcF38B6213dB489F68F66427E2E11B7, set on-chain at block 43849451). The combined effect of these three layers is that the platform has not needed a manual top-up in months. If you read the older blog posts on THRYX they sometimes say "needs manual funding" — that language was retired with v2.6.
Launching a meme coin on Base without gas
A launch is one EIP-712 signed message: { name, symbol, image, creator, nonce, deadline }. The user signs in the browser. The signature goes to the THRYX relay (a Cloudflare Worker at thryx-relay.thryx.workers.dev). The relay forwards the signed payload to the LaunchFacet on the Diamond. The Diamond verifies the signature, mints the token (1B fixed supply), creates the bonding-curve state, and emits a Launched event. The relay paid the gas. The paymaster reimbursed the relay.
From the user perspective the wait is one block — about two seconds. The user never holds ETH. Email and password is the only credential. The token shows up on the explore page seconds later, instantly tradeable by anyone else on the platform.
Bonding curve and graduation in one paragraph
Every token starts on a constant-product AMM curve with virtualThryx = 1B and virtualTokens = 1.072B. Trading happens token ↔ THRYX, where THRYX is the platform reserve asset (ETH wraps to WETH, swaps to THRYX on a Uniswap V4 pool, then trades the curve). When 250M THRYX accumulates as real reserves on the curve, the GraduationFacet fires: unsold curve supply burns, 15% of the raised THRYX seeds a Uniswap V4 Token/THRYX pool at the curve exact spot price, and the token flips to a graduated state. From that moment forward, every swap for that token routes through the V4 pool through the same gasless flow. Six of 648+ THRYX tokens have graduated to date.
Round-trip cost — what users actually pay
There is no gas. There is a swap fee. The fee per trade is 1% on tokens launched after 2026-04-26 and 0.5% on the ~600 legacy tokens grandfathered at the old rate via the v2.14 setTokenFeeBatch migration (deploy block 45230995). With realistic price impact and the typical retail trade size, the round-trip cost — buy then immediately sell back — lands around 4.5% on new tokens and 3.5% on legacy. The difference is two times the fee plus the bonding-curve slippage on a typical 0.001–0.005 ETH trade.
That number is the floor any strategy has to clear to be profitable. It is also dramatically lower than the equivalent on L1 launchpads, where gas alone on a similarly-sized round trip can run 5–10% of trade value before fees.
Rewards: get paid in THRYX for using the platform
Every action on THRYX pays a THRYX reward on top of the gasless trade. The post-2026-05-02 reward schedule (rebalanced from the higher v2.15 launch-day numbers to extend reserve runway) is:
| Action | Reward (THRYX) | Daily cap |
|---|---|---|
| Launch a token | 100,000 | 5 |
| Trade ≥ 0.0001 ETH (base) | 10,000 | 15 |
| Trade ≥ 0.0005 ETH | 40,000 | (in 15-trade cap) |
| Trade ≥ 0.001 ETH | 100,000 | (in 15-trade cap) |
| Trade ≥ 0.005 ETH | 500,000 | (in 15-trade cap) |
| Trade ≥ 0.02 ETH | 1,500,000 | (in 15-trade cap) |
| Streak day 2–6 | 25,000 / day | continuous |
| Streak day 7–29 | 100,000 / day | continuous |
| Streak day 30+ | 500,000 / day | continuous |
All numbers are tunable on-chain via setRewardTiers and setRewardParamsV2 on RewardsFacetV3 (0xBcEe112321e10a9E40c24A94898E4D28a62ffe3B). Streak bonuses ship from a server cron pulling from the deployer wallet, separate from the on-chain reward pool. The combined reward pool plus protocol THRYX reserves currently sit around 30M THRYX, sized for roughly 13 days of runway at current usage. The numbers were rebalanced down 70% on 2026-05-02 because the launch-day burn rate ran ~5000× faster than fee revenue at current volume — the cut keeps rewards alive long enough for volume to scale into them.
AI agents, MCP, and the on-platform autotrader
THRYX exposes an MCP (Model Context Protocol) server at thryx-relay.thryx.workers.dev/mcp. Any MCP-compatible client — Claude Code, Cursor, ElizaOS, custom Anthropic-SDK agents — can call 21 tools to launch tokens, place trades, read portfolio state, query trending tokens, and check graduation progress. The agent never touches ETH; the gasless flow extends through the API exactly the way it works in the browser. EIP-712 signing happens with a JWT-derived custodial key and the same paymaster sponsors the resulting on-chain call.
On top of that the platform runs a per-user on-platform autotrader at thryx.fun/autotrader. Each user writes their own system prompt, sets a per-trade cap and a daily loss guideline, and a Llama 3.3 70B agent (served via Groq) ticks every 60 seconds and decides whether to buy, sell, broadcast, or skip. The loop calls the same /api/trade/buy and /api/trade/sell routes a manual user would. Server-side caps enforce a per-cycle trade ceiling (5), a per-cycle wall-clock budget (90 s), and a hard position-size limit regardless of what the LLM tries to do. The autotrader is the only place on the platform that consumes ETH balance — it does not, because it inherits the paymaster like every other action.
What the swap fee actually pays for
Of every swap fee on a new launch (1%): 70% routes to the token creator as ETH, claimable any time through the ClaimFacet on the Diamond. The remaining 30% funds the protocol — it tops up the paymaster ETH balance, refills the THRYX reward pool, and feeds a small permanent fee burn (currently 2% of the fee, reduced from a historical 20% via admin call). The creator share continues to apply post-graduation on the Uniswap V4 pool: any V4 swap routed through the THRYX SwapFacet keeps the same fee structure, so creators earn forever on graduated tokens too — not just on the curve.
Common questions
Frequently asked
- Does "gasless" mean the protocol pays my taxes too?
- No. Gas sponsorship is purely a transaction-fee subsidy. Any gains, losses, or income on the platform are your responsibility for tax purposes — the same as on any other on-chain platform.
- What happens if the paymaster runs out of ETH?
- It refills itself before that happens. The AutoBalance threshold fires at 50M THRYX-equivalent, which keeps the paymaster well above empty under normal volume. If volume spikes hard enough that the auto-refill cannot keep pace, the server keeper layer takes over within 5 minutes. The system has been autonomous since v2.6 — there has been no manual paymaster funding in months.
- Are launches on THRYX permissionless?
- Yes. Anyone with an account can launch. There is no allowlist, no review, and no minimum balance. Anti-spam dedupe runs at the metadata level so identical launches do not multiply.
- Can I keep my creator fees if my token never graduates?
- Yes. Creator fees accrue on every trade, on the curve and on the V4 pool. Tokens that never graduate still pay creator fees on whatever volume they do attract — the 250M THRYX threshold is for graduation, not for fees.
- Where is the contract deployed?
- The Diamond is at 0x2F77b40c124645d25782CfBdfB1f54C1d76f2cCe on Base mainnet (chain id 8453). Selectors are resolvable on Basescan via the standard EIP-2535 facetAddress() view. The active facets are LaunchFacet, SwapFacet, ClaimFacet, AdminFacet, ViewsFacet, GraduationFacet, PaymasterFacet, AutoBalanceFacet, RewardsFacetV3, and ThryxSwapFacet.
- Do I need a wallet to use it?
- No. Email and password is enough. The platform manages a custodial signing key derived from your account that signs the EIP-712 messages the relay submits. If you prefer a self-custody flow, you can also import an external wallet.
Launch a meme coin on Base for free
Related Posts
- Gas Is Free Forever — The self-sustaining PaymasterFacet architecture.
- How Does Token Graduation Work? — The 250M THRYX threshold and the V4 hand-off.
- Inside the Bonding Curve — Developer deep-dive into getCurveInfo() and virtual reserves.
- The Best Free Alternative to pump.fun on Base — Side-by-side comparison.