What pulp is
pulp.family is a token launchpad on Robinhood Chain. A coin launched here does three things an ordinary launch does not: it can pay its creator fees to a social account that has no wallet, it can trade against a basket of assets rather than a single one, and it pays its holders a reward basket bought out of trading fees.
Every coin has a fixed supply of 1,000,000,000 tokens, set at launch and never changed. There is no mint function and no owner key over a launched token.
Two places to launch
A launch runs on one of two bonding curves. Both give you the reward basket, the social fee routing and the $PULP cut — they differ in who runs the curve and what it costs.
- pons.family
- 0.0005 ETH
- pulp curve
- Gas only
- pons.family
- pons v2
- pulp curve
- Ours
- pons.family
- pons’ on-chain approvals
- pulp curve
- Our quote registry
- pons.family
- No
- pulp curve
- Yes
- pons.family
- Up to 10%, your choice
- pulp curve
- None — a flat 1% trade fee instead
- pons.family
- A pons pool
- pulp curve
- A Uniswap v4 pool, LP locked
Launching a coin
Five decisions, all fixed at launch:
- 1IdentityName, ticker, artwork, description and links. This is what holders see on the board.
- 2Pair assetWhat your coin trades against — one asset, or a basket LP you build from two to four.
- 3Reward basketOne to four assets your holders earn. Trading fees are bought back into these.
- 4FeesHow the creator side of the fee splits between you and your holders.
- 5Creator feesYour own wallet, or a social account that claims later without one.
None of the five can be changed afterwards, with one exception: the holders’ share of the fee can be raised later, never lowered.
The pulp curve
A constant-product curve with virtual reserves. Price is one reserve over the other, so the first buyer and the thousandth buy against the same formula, with no phases and no discretion.
Set from the quote’s configured band, at its midpoint.
Derived so the opening price lands on the band.
The curve closes when it has taken this in.
Paid out of the curve’s own balance, before trading opens.
Whatever is unsold at graduation is burned.
Charged on the quote side of both buys and sells.
Your 70 then splits with holders by your slider.
Curve parameters are never supplied by the creator. The raise threshold and the opening band are denominated in the quote asset, and “one ETH” means nothing once the quote can be NVDA or a memecoin — so they are set per quote by the platform. Letting a creator pick them would let them graduate a coin for dust.
The fee is charged on the quote side of both directions, so the curve's own reserves are untouched by it and the invariant is unchanged.
Graduation and the pool
When the curve has taken in its raise, anyone can close it. The migrator opens a Uniswap v4 pool at the curve's exact final price, seeds it with the raised quote and the matching tokens, and burns whatever supply went unsold.
Tick spacing 200, full range.
Recomputed from final reserves, so there is no gap to arbitrage.
Not the creator, not us.
The locker can only add liquidity or collect fees.
Launch protections
Every launched token carries the same limits. They apply to everyone except the contracts that must hold supply in transit — the curve, the migrator, the locker, the pool manager and the platform wallet.
For 2 hours after launch, and for 10 minutes after graduation.
For the first 10 minutes, and for 10 minutes after graduation.
No mint function exists.
Pair assets
Your coin trades against a quote asset — not ETH. On the pulp curve that asset has to be in the quote registry, which admits two kinds of thing:
- A tokenized stock or ETFAllowlisted in the shared stock registry. No market-cap gate.
- A Robinhood Chain tokenAdmitted on a curator-signed attestation carrying its market cap, which must clear $200,000.
Market cap is attested rather than read on-chain on purpose. The only on-chain price for a memecoin is its pool, and a spot read is manipulable inside a single block — gating on it would let anyone flash a token over the line.
Basket LPs
A basket LP wraps two to four assets into a single ERC-20, so your coin can trade against an index instead of one ticker. Because it is a plain ERC-20, the pool, the migrator and the locker need no knowledge that one side is a basket — launching TOKEN/bNVDAGLD is the same code path as TOKEN/AAPL.
How a basket holds its price
Shares are backed by whatever the contract actually holds. Minting deposits in proportion to current reserves; redeeming returns the same proportion. Weights drift with price and the basket never rebalances, which removes the trade-on-every-deposit problem that sinks fixed-weight indexes. Redemption is what keeps a share worth its reserves.
What may be a leg
A basket that backs a pool is held to a stricter rule than one that only pays out, because redemption arbitrage is what holds the price:
- At least $40,000 of liquidityDeep enough that redeeming and selling actually works.
- Launched on ponsTokenized stocks are exempt, being issued rather than launched.
Opening one
A basket starts empty, and a share is worth whatever the first deposit says it is worth — so someone has to fund it. You pay that opening deposit in ETH: each leg is bought for you through its own Uniswap route and deposited in a single transaction, so you do not have to go and acquire four assets first. You get the basket shares, redeemable at any time.
Escape hatch
A full redemption moves every leg in one call, so a single asset that pauses or blacklists the basket would freeze redemption for everyone. redeemPartial lets a holder burn shares and take only the legs they pick, forfeiting the rest — an exit is always possible at the cost of whatever is stuck.
Reward baskets
Every coin names one to four assets its holders earn. The holders' share of the trading fee is bought back into those assets and paid pro-rata, so holding the coin is holding exposure to real things rather than to the coin alone.
A reward asset needs a $100,000 market cap at the moment it is added — a lower bar than an LP leg, because a payout basket that holds a thin asset pays out a little less, while a pool basket that holds one can be drained.
You choose the split when you launch, and you can raise the holders' share later. You can never lower it.
$PULP
Every coin launched here hands 1% of its supply to $PULP holders. A thousand launches is a thousand airdrops. It is taken once, at launch, out of the curve's own balance — never from trades, and never from holders.
Every fee, in one place
- How much
- 0.0005 ETH
- Who gets it
- pons
- How much
- Gas only
- Who gets it
- —
- How much
- 1%
- Who gets it
- $PULP holders
- How much
- 1% of the quote side
- Who gets it
- 70% creator side, 30% platform
- How much
- Your slider
- Who gets it
- Split between you and your reward basket
- How much
- 1% pool fee
- Who gets it
- Collected by the locker
- How much
- Gas only
- Who gets it
- —
- How much
- Gas, plus your deposit
- Who gets it
- The deposit stays yours, as shares
Contracts
Everything is on Robinhood Chain (chain id 4663). These are the live addresses this site is configured against.
Known limits
Things that are true today and worth knowing before you use this.
- The contracts are not auditedThey are covered by tests that run against live mainnet state, which is not the same thing.
- Holder reward payouts are not open yetThe pool and the buy-back path exist; the service that computes each holder’s time-weighted share does not.
- Curve launches carry no artwork on-chainName and ticker live on the token; the image and description are stored off-chain and can be unavailable.
- Two platforms cannot be verified automaticallyInstagram shows no public bio, and Kick blocks automated reads. Fees still accrue.
Ready?
Launching on the pulp curve costs nothing but gas, and every decision above is made on one page.
Launch a coin
Fees to a social account
A launch can point its creator fees at an account instead of an address — X, Instagram, Twitch, YouTube, GitHub, Hugging Face or Kick. The money accrues whether or not that person has ever touched a wallet.
The code is derived from the handle, the claiming wallet and the hour — so it is worthless to anyone who copies it, since the voucher it unlocks names the wallet that asked for it. The nonce lives on the contract, so a voucher is good for exactly one claim. After the first claim the account is bound and future claims need no proof at all.
Fees pointed at the last two still accrue normally and are safe in escrow; only the automatic proof is missing, and those are verified by hand.