
How Play God works
What it is
Play God is a memecoin launchpad for Elysium, Kinetiq's Hyperliquid L2, with gas in HYPE. A creator launches a coin in one transaction. Every trade on the coin's pool pays a 1% LP fee. The platform keeps a share of what that pool's locked position earns, and the creator decides where the rest goes, and can change it later.
Why the coin is clean
- It is a plain ERC-20. No owner, mint, tax, wallet limit, cooldown, blacklist or pause, and a transfer calls no other contract. So scanners find nothing to flag and any router can trade it. The supply is fixed at 1,000,000,000, and every coin has byte-identical runtime code, so explorers can match it to the verified source.
- The 1% is not a tax. It is the LP fee of a stock Uniswap V3 pool (1% tier, spacing 200) paired with wrapped HYPE, so changing the split can never change what a trader pays. The price of that choice is under Limits: a pool fee is earned by that pool's liquidity, and only on trades that use it.
- The pool exists from the first block. There is no bonding curve and no graduation. The whole supply goes into a one-sided position in the launch transaction, and a first trade always happens in that transaction: the creator's first buy, or a tiny buy sent to 0xdEaD. Screeners list a pool at its first swap.
- The launch liquidity is locked forever. The fee vault has no function that removes that position, no owner and no upgrade path.
How fees work
Every trade on the coin's pool pays 1%, whatever the split. A V3 pool charges its fee in the asset being spent, so there are two sides, each with its own split. Each side sums to 100% of what is left after the platform's share.
| Paid by | Asset | Destinations |
|---|---|---|
| Buyers | HYPE | Creator, holders, buyback (buy the coin on its pool and burn it) |
| Sellers | The coin | Creator, holders (sold for HYPE), burn |
A burn of HYPE does not exist, which is why buyback and burn are two destinations on two different sides.

The platform's share comes off the top of both sides before the split applies. The platform's share is fixed per coin at its launch. On the coin side, the platform's share is sold for HYPE in the same swap as the holders', in proportion to the coins each has waiting, so the platform is paid in HYPE alone and never holds or sells coins itself.
Anyone can move the money along, and it only ever goes to the rightful address:
- sync collects from the pool into buckets, burns the burn share, and applies a split change that is due.
- harvest does a sync, then sells the holders' and the platform's coins for HYPE, buys back, and releases HYPE to holders. It never reverts because of the market. What cannot run stays in its bucket, and a call that does little or nothing is normal, because it is a slow drip on purpose.
- claimCreator and claimRewards pay out in native HYPE, or in wrapped HYPE if the address refuses HYPE. The creator's share of sell fees is paid in the coin. Anyone may trigger them, except that a contract collects its own holder rewards itself, because a payment it did not expect can be taken from it.
Changing the split
A change first settles the fees earned so far at the old split, and the new split applies after the vault's notice period (24 h by default) so nobody is surprised. Fees collected before that keep the old split. Strictly, it applies at the first sync or harvest after the notice ends.
Locking freezes the split forever, and it is refused while a change is still waiting, so the frozen split is unambiguous. The creator role can be handed over in two steps: the creator offers it, and the new address accepts. Unclaimed creator fees move with the role.
Holder rewards
Holders earn by holding, with no staking. The coin keeps the standard "magnified per share" ledger, and transfers adjust it so earned rewards stay with the address that earned them. Its arithmetic is unchecked on purpose, so no value of these numbers can make a transfer revert.
The pool, the vault, the coin itself, 0xdEaD and burns never earn, and that set is fixed at deployment. Known limit: any other contract that holds the coin and has no way to call claimRewards, such as a third-party V2 pair, accrues rewards it cannot claim. That HYPE waits in the vault, unless the contract lends the coins out, as a Uniswap pool can in a flash loan: whoever holds them at a release earns on them, as any holder does.
Market guards
Anyone can call a harvest, so it assumes the caller picked the worst moment. All guards use the pool's own price oracle:
- Full history. Nothing runs without a full 300 s average price. The oracle's ring of 302 slots cannot be flipped inside that window, and each harvest grows the ring by 64 slots, which keeps launches cheap. Until it is full, a burst of trades can only delay market actions, not fool them. So a young coin may do nothing at first, which is normal.
- Band. A swap runs only with the price within 200 ticks (about 2%) of the average.
- Small steps. One swap moves the price at most 100 ticks (about 1%) and never more than 200 ticks past the average. It spends at most what the vault's own position would absorb on the way, so liquidity added just before the call cannot soak up more of the bucket. Moving the price to stage a swap costs more in fees than the swap can hand over. With the price parked at the band's edge there is room for a sliver only, and then the swap waits.
- Timers. The sale of the holders' and the platform's coins and the buyback each wait 60 s after their own last swap, so neither can hold up the other.
- Drip. One release pays holders at most 1/32 of what is waiting, or 0.0001 HYPE if that is more, and at most 0.05% of the eligible supply's value at the lower of the price and the average, on its own 30 s timer. Buying around a release earns at most that and costs between 1% and 2% of the price paid in fees.
What remains: these guards slow someone down, but they cannot tell a manipulated price from a real one. After a real crash the average stays high for up to 300 s and buybacks go on buying, so anyone who buys after the crash and holds earns them, with real capital at risk while others can sell to them. A large holder can do the mirror of this with the fee sale, which sells the holders' and the platform's coins. Someone selling a large position can split it around a harvest and take most of one swap. Someone who holds a price wave around the band's edge can delay swaps, at a cost well above what they delay. A new large holder earns their share of what is waiting, as any holder does. A creator gets part of the fee back on their own trades, so after a dump a lift can pay them where it would cost anyone else. In every case the most at stake is what the buckets hold at that moment: fee money, never the locked liquidity or anyone's coins. Harvesting often keeps buckets small, except in a fast one-way run, when the price stays out of band and they grow.
Contracts
- Coin: the fixed-supply ERC-20, which creates its own pool in its constructor and holds the holder ledger.
- Factory: launches a coin. Its owner sets the launch fee, platform share, opening price and pause for future launches, within hard bounds, and the platform's recipient, which also redirects the platform's share of existing coins. That is all the owner can do to a coin that exists. A launch carries the fee, share and opening price the creator agreed to, so a higher fee or share, or another opening price, set just before it makes it revert.
- Fee vault: owns the liquidity positions and runs the fee flow. It has no owner.
- Trade router: this site's way to trade with native HYPE. It is stateless and adds no fee, and coins do not depend on it: their pools are ordinary V3 pools.
Elysium has no canonical Uniswap yet, and several teams each run their own stock V3 factory. Which router can reach a coin depends on which factory aggregators index. This deployment uses one with no owner, which KyberSwap's aggregator routes. Here is what it runs, read live from the contracts:
- Network
- Elysium (99901)
- Launch fee
- …
- Smallest first trade
- …
- Platform share, new coins
- …
- Split change notice
- …
- Opening price
- …
- Launches
- …
- Factory
- 0x2ebC3DB182e3bbfDF7771AE27937E400EF91410e
- Fee vault
- 0x73D31AB9753F471BfD68C5719598dc721f564C2e
- Trade router
- 0x4C75A07dE359E3a0928540aa32ee4F26ef885434
- Wrapped HYPE
- 0xbA876237B0F021A6c6D852d6c26E107997cC5E81
Moving HYPE
HYPE crosses between HyperEVM and Elysium by the rollup's own contracts. Play God deploys no contract for this, holds nothing and charges nothing here: you sign against the rollup's contracts, or Relay's, from your own wallet. The page for it keeps a record of what you send in this browser, and reads the rest from the chains.
Your wallet must be able to add a network. Before anything leaves it on the way in, the page asks it to reach Elysium, and HyperEVM for a route that stops there, once per wallet. A wallet with a fixed list of networks cannot, and the page sends nothing from it, because HYPE it moved in could not be moved on from there. The same key works in a wallet that can.
To Elysium from HyperEVM
One transaction: depositEth on the rollup's Inbox, with the amount as its value. It arrives as native HYPE at the same address, 1 to 1, in under 30 seconds as measured so far. The page says it arrived only from its receipt on Elysium. A balance there that has grown by the amount, which other income can also do, is said as just that. Only an account with no code can do this. The Inbox credits another address when the sender has code, which covers smart-contract wallets and EIP-7702 delegated accounts, and the funds would be out of that wallet's reach, so the page refuses them before anything is signed.
To Elysium from another chain
Native coins, USDC and USDT on Ethereum, Base, Arbitrum, Optimism, BNB and Polygon, and USDC and USD₮0 on HyperEVM itself, go through Relay to HYPE on HyperEVM, and the deposit above follows. That takes a signature on each chain, plus an approval for a token. It cannot be fewer, because Relay's solver would be the caller of the deposit, a contract, and the funds would land on its alias. When Relay lists Elysium, a route can end there directly, and the page offers that by itself. If Relay then will not quote it, the route stops on HyperEVM as it does today, and the page says so.
For funds on an exchange, or in a wallet elsewhere, Relay gives an address to send one exact coin to, on one exact chain. Any other coin or chain can be lost, and so can a very small send. The page shows the coin's contract to compare, and on Arbitrum and Optimism names the bridged USDC that looks the same in a wallet. A wallet that is a contract on any of these chains gets no address. An exchange that lists HYPE on HyperEVM can withdraw straight to your wallet instead, which is cheaper. A trading balance on Hyperliquid has to cross to HyperEVM first, in Hyperliquid's app, and lands at the same address.
To HyperEVM
Three stages. withdrawEth on ArbSys takes the amount from your balance on Elysium at once. Then it waits: the rollup's confirm period is 483,840 HyperEVM blocks, about 5.5 days, counted from the assertion that covers your withdrawal, and assertions come about 12 hours apart. Real withdrawals waited 5.6 to 6.6 days, so about 6 days in all. Last, a claim sent on HyperEVM, executeTransaction on the Outbox, pays it out. Anyone can send that claim, and the money only goes to the address the withdrawal named, which needs some HYPE on HyperEVM for its gas if it sends the claim itself. Once Relay lists Elysium it can be a faster way out, for its own fee.
The least this page withdraws is 0.001 HYPE: a claim would cost a real share of anything smaller. It also refuses a wallet with code on Elysium, because the HYPE goes to the same address on HyperEVM, which a smart-contract wallet may not control there. An EIP-7702 delegated account is not refused, as its own key holds that address.
What it costs
| Step | Chain | Gas, as measured |
|---|---|---|
| Deposit | HyperEVM | 93k |
| Withdrawal | Elysium | 69k to 100k |
| Claim | HyperEVM | 90k to 117k |
Gas on Elysium was 0.1 gwei when this was measured. On HyperEVM it moves more, 0.1 to 5.4 gwei within six minutes that day. The page shows each at its current price. Play God adds nothing. A route through Relay also pays Relay's fee, which its quote shows before you sign, on top of what the swap itself costs, and the amount you receive already allows for that. The page shows the whole of it when the quote does, and warns past 3%. Max keeps some HYPE back for gas: 0.0005 HYPE or three times the deposit's gas on HyperEVM, whichever is more, and on Elysium the withdrawal's highest gas limit at twice the going price. Gas that goes unused stays in your wallet.
Who holds what
HYPE on its way into Elysium, and all the HYPE behind Elysium's balances, sits in the rollup's Bridge contract on HyperEVM. Play God never holds it and has no way to move it. These are the contracts on mainnet, and the page reads the Outbox from the rollup each time:
| InboxHyperEVM | 0xce59f8B65ad41C9DAE4c07A0571a39824bD92cff |
| Bridge, which holds the HYPEHyperEVM | 0x503D572157113fAaaD4DbeD2647Bb10b949216B6 |
| RollupHyperEVM | 0x508C173dFe5F737B3493195Bf785d71fA76fD217 |
| OutboxHyperEVM | 0xeC6B106DfA14428FE5Eec2a4065a7be599f02728 |
| ArbSysElysium | 0x0000000000000000000000000000000000000064 |
| NodeInterfaceElysium | 0x00000000000000000000000000000000000000C8 |
Kinetiq publishes the mainnet addresses at its launch, on Nov 9, at elysium.kinetiq.xyz/docs/contract-addresses. Check them against this list there. They are listed for checking, not for sending to: never send funds to them by hand or from an exchange.
The risks
- An optimistic wait. Elysium is an optimistic rollup. A withdrawal cannot be claimed until its assertion is confirmed, so about 6 days is the normal time, and nothing on this site can shorten it. The date the page shows is an estimate, and only the confirmed count makes a withdrawal claimable. The Outbox checks every claim's proof against the root on chain, so a wrong proof fails when the page simulates it, before you sign.
- A single sequencer. One sequencer orders Elysium's transactions. It can leave a deposit out for at most 69,120 HyperEVM blocks, about 19 hours, after which anyone can force it in, as Arbitrum's docs explain. Until then the deposit has left HyperEVM and does not yet show on Elysium.
- A third party for other chains. Coins from other chains move through Relay, not through the rollup. Its contracts and solvers are its own. Before you sign, the page checks each quote against what you asked for: the coin, the amount and the wallet, and that every call and approval goes only to the three Relay contracts written into this site, for no more than the amount. That is a limit and not a guarantee. A bad answer from Relay can still lose the amount you asked to move, through a real deposit under an order that pays someone else, as this page cannot read Relay's orders, and it could spend an allowance you had already given Relay's swap contracts. An address from Relay cannot be checked at all, so what you send to one is in Relay's hands. If Relay reports a refund, the page tells you so and points you to the chain the route started from. A failure is not always final, so the page goes on following it, and when Relay says no refund will come by itself it says to try relay.link/withdraw.
- This browser keeps the record of what it sent, from when your wallet answers: a deposit you confirm after this page has closed is not in it. Withdrawals are also listed by this site's data service, so they follow your wallet to another device. Deposits and routes do not.

Limits
What this does not do, stated plainly:
- The 1% is a pool fee, so it can be avoided or shared. Anyone can add liquidity to the coin's pool and earn their share of the fee while in range. With ten times the vault's liquidity at the price, they take about nine tenths. Anyone can also open a pool for the coin at another fee tier or on another DEX, and trades there pay this system nothing. Stock V3 offers no way to stop this. Volume in such pools shows up on screeners but earns the creator nothing.
- A launch costs about 6M gas: the token, pool creation, the mint and the first trade. The first few harvests of a coin cost up to about 1.9M gas each while the oracle ring grows.
- Sniping at open is not prevented at the protocol level: a V3 pool has no dynamic fee. The creator's first buy lands first, in the launch transaction. Adding wallet limits or a sniper tax to the coin is deliberately not done, because that is what scanners flag and routers fail on.
- Below the opening price there is no liquidity. Fees keep some coins out of the pool, so the price normally stays above the opening. Only a pool nobody ever bought from could reach the floor, and the launch's first trade rules that out.
- Trust in the venue and in wrapped HYPE. All HYPE in the vault waits as wrapped HYPE. On Elysium's mainnet the wrapped HYPE in use is an upgradeable contract with a bridge gateway that can burn balances, as is usual for a rollup's canonical wrapped token, so its operator is trusted, like every pool on the chain.
- Scanners that read LP locks through position NFTs find none here: the vault owns its position directly in the pool. Whether that reads as "unlocked" is untested, because no scanner covered Elysium when this was written.
- A V3 factory's owner can turn on the protocol fee for a pool, which would take up to a quarter of the 1%, on existing coins too. The deploy script refuses a factory that has an owner unless told otherwise.
- Harvests need someone to call them. The platform runs a keeper, and if it stops, money waits in its buckets until anyone presses Harvest.
- A creator gets part of the fee back on their own trades, so a round trip costs them less than it costs anyone else.
- The site's quotes, and so the minimum received it asks your wallet to sign, come from the RPC it is configured with. Check the amounts in your wallet, as on any site.
- Before Elysium's official opening, the only public node belongs to another team, so this site reads through it, and transactions reach the chain through the rollup's inbox on HyperEVM. They take about 6 to 30 seconds to land, and longer if HyperEVM is busy. A transaction that does not land costs nothing.