Docs

Spawn is a launchpad where one transaction creates a token on four chains — Arc, Robinhood Chain, Base and Arbitrum — at the same address, with a Uniswap v4 pool on each. This page explains what happens when you press Deploy, what the token is, how moving between chains works, and where the fees go.

How it works

  1. You sign once, on the chain you already use. The factory on that chain creates the token, seeds its pool with that chain's share of the supply, and sends three LayerZero messages — one to each of the other chains.
  2. The other three chains mirror it. Each message makes that chain's factory deploy the same token at the same address and open its pool. No server of ours is involved: the messages are verified by two independent LayerZero DVNs and executed on-chain.
  3. Four pools are open. All at the same starting market cap (≈ $20K). Holders buy on whichever chain they are on, and can move tokens between chains through the bridge.

On the first mainnet launch the three mirrors were live 20, 24 and 37 seconds after the origin transaction.

Launching

Go to Launch, pick the origin chain, and fill in the name, ticker and image. Then decide:

  • Split — how the 1B supply is divided between the four pools. Every chain gets at least 10%; presets weight the origin chain.
  • Creator tax — 0 to 9% on top of the 1% base pool fee. Fixed forever at launch (see Fees).
  • Dev buy — an optional first purchase in the origin pool, capped at 3% of the supply.

Cost. The deploy fee is the live LayerZero price for the three messages plus a margin of about $1, paid in the origin chain's gas coin — USDC on Arc, ETH elsewhere. It is quoted on the form before you sign; expect roughly $2 to $2.50 in total.

The token

Every Spawn token is the same contract, SpawnToken: a plain ERC-20 with a fixed supply of 1,000,000,000, minted once in the constructor. There is no mint function, no owner, no proxy, no pause, no blacklist. The source is verified on all four explorers, and the bytecode is identical for every token, so a scanner that has read one has read them all.

Each chain holds the full 1B: the chain's share of the supply sits in its pool and circulates, the rest is locked in that chain's bridge vault. Across the four chains, circulating + vaulted = 1B at all times (minus what has been burned).

Trading

Each chain has a Uniswap v4 pool: token / USDC on Arc, token / ETH on Robinhood Chain, Base and Arbitrum. You can trade through the token page here or through any interface that supports Uniswap v4. Prices on the four chains drift a little apart — the bridge's 2% burn is the arbitrage cost — and the token page shows all four side by side.

The pool liquidity is held by the protocol's LP manager contract. The creator cannot withdraw it.

Moving between chains

The bridge is lock → release. You send tokens to the bridge on chain A; 2% is burned (sent to the dead address) and 98% is locked in A's vault. A LayerZero message tells chain B, whose vault releases the same 98% to your address. Nothing is ever minted, on any chain, by anyone.

Transfers usually land in under a minute. The LayerZero fee (a few tens of cents) is paid on the source chain. Every transfer can be followed on LayerZero Scan.

Fees

Deploy feeLive LayerZero cost + ≈ $1 margin, paid on the origin chain (≈ $2–2.50 total)
Pool fee — base1% of every swap, split 50 / 50 between the creator and the protocol treasury
Pool fee — creator tax0–9% on top, chosen at launch, 100% to the creator. Fixed forever — nobody can change it later, including the creator
Bridge2% of the amount is burned; plus the LayerZero message fee
Dev buyAt most 3% of the supply, on the origin chain, at launch

Creator fees accrue separately on each of the four chains and can be claimed from the token page at any time — the Creator fees card appears when the creator's wallet is connected. Anyone can trigger a payout; it always goes to the creator.

Contracts

SpawnFactory is at 0xE4a422F5a710e09F7d738E9aA436B0F1239aff15 on all four chains; tokens are created from it, which is why every token has one address everywhere. Click an address to open it on that chain's explorer:

The token, token deployer, pool hook and swap router sources are verified on every explorer. Source code: GitHub.

Risks

  • The contracts are not audited. They are new. Do not put in more than you can lose.
  • Admin keys exist. The factory owner can pause new launches, change the treasury and the launch price parameters; the LP manager has an admin rescue function. These are being moved to a multisig. None of them can mint tokens or change a token's fee.
  • Cross-chain messages can be delayed. A mirror or a transfer that has not arrived is not lost — it can be retried by anyone, and our keeper retries automatically — but it can take longer than a minute.
  • Tokens launched here are made by their creators. Spawn does not vet them. A verified, mint-less contract says nothing about the project behind it.

FAQ

Why is the address the same on every chain?
The factory sits at one address on all four chains and creates tokens with CREATE2 from the same inputs, so the result is the same everywhere.
Can the creator mint more, pause trading or change the tax?
No. The token has no such functions, and the pool fee is fixed in the pool itself at launch.
What if a mirror never shows up?
The LayerZero message stays retryable. Our keeper retries it after a few minutes; the token page shows the reason if a chain is stuck. Trading on the chains that are live is unaffected.
Which wallets work?
Any EVM wallet (MetaMask, Rabby, OKX, …) and WalletConnect. Arc uses USDC as its gas coin; the wallet shows it with 18 decimals — that is normal.
Where does the 2% bridge burn go?
To the dead address on the source chain. It is gone for good, and the token page counts it under “Burned”.

Questions: @spawnpad_fun · spawnpad@gmail.com