ro0t.
$ ro0t docs faq

FAQ

Short answers to the questions people actually ask.

updated 2026-09-04

Trading

Why can't I transfer my tokens before bonding?

You can, to another regular wallet. What is blocked before bonding is any transfer to or from a contract that is not part of init: other DEX pools, bridges, lending protocols, contract wallets. This is what forces all trading through the gateway so that fees and bond progress are counted correctly. After bonding (or time-unlock) the token is an ordinary ERC-20.

Why did my sell fail?

Most often: slippage. Someone sold just before you and the price fell below your minimum, so the contract reverted rather than give you less than you accepted. Raise slippage a little or try again. Other causes: the transaction deadline (10 minutes) passed while it was pending, or you tried to sell more than you hold. A revert costs gas but nothing else.

Why did my buy get so few tokens?

Check the time. In the first 60 seconds after launch the sniper guard adds up to 48.75% in extra fees on buys; a buy at second 0 loses 49.51% to fees in total. Wait for the red guard badge to disappear. Also, early buys have large price impact: the first HYPE into a curve moves the FDV from 30 to 32.

Do I need to approve before selling?

No. The gateway can move tokens on behalf of the wallet that calls it, and only that wallet's tokens. That is the only exemption; any other contract still needs a normal approval. Selling RO0T on the RO0T page does need an approval, because RO0T is a standard ERC-20.

I received WHYPE, not HYPE. What is that?

WHYPE is HYPE wrapped as an ERC-20 token, worth exactly one HYPE each. Fee payouts and staking rewards are paid in WHYPE because contracts can only hold tokens. Unwrap it in any wallet or DEX that supports WHYPE. Buys and sells on the site use native HYPE; you only see WHYPE on the fee side.

What does 'market cap' on the card mean?

Price multiplied by the full 1,000,000,000 supply. Strictly that is FDV; the token page shows FDV and a separate market cap based on tokens held outside the pool. See Buying & selling.

Can the price go below the launch price?

The launch price P0 is the mathematical lower boundary of the liquidity position, and because 1% of every sell is burned, a complete sell-off ends slightly above it. This is not a guarantee, a redemption price or principal protection. It only says the pool cannot be drained of HYPE while tokens remain outside it.

Bonding and locks

Is there a token lock or a liquidity lock?

Liquidity: yes, permanently. The whole supply sits in one HyperSwap position held by InitLocker, which has no function to transfer or withdraw it. Tokens you buy: no lock. You can sell any time, including during the 10 minute bond confirmation.

Who presses 'finalize' when my token reaches 100 HYPE?

Nobody. Ten minutes after the first reach, the next trade through the gateway settles the bond before executing. If there are no trades, anyone can call finalizeBond. See Bonding.

What if the token never reaches 100 HYPE?

After 30 days it becomes TIME_UNLOCKED at the next trade: transfer restrictions are lifted and the gateway fee ends, like a bond, but the creator's escrow goes to RO0T stakers and there is no bonus. Trading continues on HyperSwap. It is shown as TIME_UNLOCKED, never as BONDED.

Does bonding move the liquidity to a new pool?

No. The token trades in the same HyperSwap pool from the first second to forever. Bonding only removes the gateway's fee and the transfer restrictions.

Safety

Can the team rug?

Not through the contracts. There is no function to withdraw liquidity, change fee splits, mint tokens, blacklist wallets or redirect fees. The admin roles can pause new launches and add a new contract version to the registry after a 48 hour delay; neither touches existing tokens, pools or fees. What the team cannot prevent is a token's creator selling their opening buy, which is why creator buys and sells are shown on every token page.

Can the creator rug?

A creator holds at most 5% of supply (the opening buy cap), owns no liquidity, and cannot change the token. Selling 5% into an early curve moves the price a lot (the launch form shows how much), so watch the creator's holdings on the token page, but there is no hidden lever.

Who can pause, and what does pausing stop?

The Guardian can pause new launches and slot warming immediately. It cannot stop trading, claiming, collecting, bonding, unlocking or fee flows on any existing token. Unpausing needs the Timelock.

What do Guardian and Timelock mean?

Two admin roles. Guardian is an emergency brake with one power: pause launches. Timelock is a 3-of-5 multisig whose every action waits 48 hours before it can execute, giving everyone time to see it. Its powers: add a new version to the registry, unpause, and the one-time RO0T launch. Neither can change the economics of anything already deployed. On testnet both roles are currently a single deployer key.

Has the code been audited?

Not externally yet. It has been through eight internal adversarial review rounds and has unit, fork and invariant test suites. An external audit and a bug bounty are planned before mainnet. Details on Security & audits.

Can the fee splits or the bond target be changed?

Not for existing tokens. They are constants in immutable contracts. A future version with different parameters would be a new set of contracts listed in the registry after the 48 hour timelock, and tokens launched under the old version keep the old rules forever.

Creators

How do I get my fees?

Go to /profile and press Claim on the token. WHYPE is sent to the payout address. Half of pre-bond earnings are in escrow until the token bonds. See Creator earnings.

Can I change the payout address or the socials?

Payout: yes, from the current payout wallet, on your profile. Name, symbol and the on-chain metadata link: no, they are permanent. Socials and description live in the IPFS metadata; an overlay to update them is planned but not shipped.

Can I launch from a Safe or another smart-contract wallet?

Yes. Fees can be paid to any address. Only the opening buy needs a regular wallet as recipient before bonding, which is why the form shows a recipient field in that case. See Launching a token.

My launch failed with NoWarmSlot.

The queue of pre-prepared tokens was empty at that moment. Nothing was charged except gas. Wait a minute and try again; anyone can refill the queue by calling warm on the slot warmer and receives a small reward for it.

Network

Testnet or mainnet?

Today the site runs on HyperEVM testnet (chain id 998). Testnet HYPE has no value and everything can be reset. Mainnet (chain id 999) is not deployed yet; when it is, Contracts will list the addresses and the site will switch chains.

Why does a launch confirm in one second but 'warming' takes a minute?

HyperEVM has small blocks every second (3M gas) and big blocks every minute (30M gas). Creating a pool and minting the liquidity position costs about 5.6M gas, so it is done ahead of time in big blocks. Your launch only uses a prepared slot and fits in a small block.

Where is the metadata stored?

Name and symbol are in the token contract. Image, description and socials are in a JSON file pinned to IPFS; the token contract emits the IPFS link at launch and does not store it. Anything on IPFS is public and effectively permanent.

Next: Glossary →