How OneBlock works
OneBlock is a bonding-curve launchpad with one extra rule: a ticker can have only one live coin. The rule is part of the launchpad contract, so it holds for everyone who launches through it, whether they use this website, a script or a bot.
The one-ticker rule
The launchpad keeps a registry that maps every ticker to the coin holding it. When a launch asks for a ticker that already has a live coin, the contract refuses it with the error ticker already launched and nothing is created. The launch fee is only taken by a launch that succeeds.
The website checks the registry before you sign anything, so in practice you never send a launch that would be refused. Anyone can make the same check: the contract's tickerStatus function returns whether a ticker is taken, which coin holds it and whether it can be taken over.
What counts as the same ticker
Before a ticker is looked up, the contract normalises it:
- Only the letters A to Z and the digits 0 to 9 are allowed, from 1 to 10 characters. Spaces, symbols, emoji, accented letters and look-alike letters from other alphabets are refused.
- Case doesn't matter. The coin always carries the upper-case form.
- The digit 0 counts as the letter O and the digit 1 counts as the letter I, because they look alike in most fonts.
| You type | Result |
|---|---|
| doge, Doge, DOGE | Same ticker: DOGE |
| D0GE, d0ge | Same ticker as DOGE (0 reads as O) |
| WIF1, wifi | Same ticker as WIFI (1 reads as I) |
| DOGE2 | A different ticker |
| DO GE, D.OGE | Refused: only letters and digits |
| DОGE (Cyrillic О) | Refused: not an A to Z letter |
A leading dollar sign is removed by the app before the ticker is sent, so typing $DOGE works.
Launching, step by step
A launch is two transactions. This is what stops bots from copying a ticker out of a launch they see in flight.
- Reserve, sealed. Your wallet sends a commitment: a hash of your address, the ticker and a random secret generated in your browser. The ticker cannot be read from it.
- Wait 5 seconds. The contract only accepts the launch once the commitment is at least 5 seconds old. The app counts this down for you.
- Launch. The second transaction reveals the ticker and the secret, creates the coin and, if you chose to, makes your first buy.
Someone who sees your launch transaction only learns the ticker at step 3. To launch it first they would need their own commitment for that ticker that is already 5 seconds old, which they cannot have made without knowing it. A commitment works only for the wallet that made it and only once.
If you close the page between the two steps, the reservation stays valid for 24 hours. The app remembers the secret in this browser and offers to finish the launch the next time you open it with the same wallet.
When a ticker frees up
A ticker is not held forever by a coin nobody uses. It becomes available again when its coin has been quiet for 7 days:
- the coin holds less than 0.1 ETH on Robinhood Chain (250 USDC on Arc) of real liquidity on the curve, and
- in the last 7 days it never stayed at or above that level for a full 24 hours.
The 24-hour condition is there so that a quick buy and sell, including one made with a flash loan, can't keep a dead ticker occupied. Holding it takes real liquidity that stays in the coin.
A free ticker is taken over by the next launch that claims it. The old coin is marked retired: nobody can buy it any more, but everyone holding it can still sell it back to the curve at any time. No one is ever locked in.
Example
A coin with real liquidity keeps its ticker for as long as that is true, with no time limit. If it drops below the threshold, the 7-day clock starts from the moment it dropped.
The bonding curve
Every coin starts with a fixed supply of 1,000,000,000 tokens, all held by the launchpad and sold on a constant-product curve with a virtual reserve. The virtual reserve sets the starting market cap: 3 ETH on Robinhood Chain and 3,564 USDC on Arc.
- Every buy adds to the reserve and takes tokens off the curve, so the price rises.
- Every sell does the reverse. The curve always pays out for tokens sold back to it, from the real funds that buyers put in.
- There is no presale and no team allocation. The creator can make the first buy inside the launch transaction, at the same curve price anyone else would pay.
- Coins trade on the curve for their whole life. There is no migration to an outside exchange today.
Fees
| Fee | Robinhood Chain | Arc |
|---|---|---|
| Launch, ticker of 5 to 10 characters | 0.0005 ETH | 1 USDC |
| Launch, 4-character ticker | 0.001 ETH | 2 USDC |
| Launch, 1 to 3 characters | 0.005 ETH | 10 USDC |
| Every buy and sell | 1% | 1% |
Short tickers cost more because they are the ones people try to grab in bulk. Of the 1% trade fee, 30% goes to the coin's creator and 70% to the OneBlock treasury, paid out in the same transaction. Network gas is paid to the network, not to OneBlock. The fees charged are always the ones in the contract; the app reads them from there.
Networks and contracts
| Network | Chain ID | Launchpad contract |
|---|---|---|
| Robinhood Chain | 4663 | 0x0334...c1c1 |
| Arc | 5042 | 0x71fe...c5B2 |
Each coin is a minimal ERC-20 token: no owner, no minting after launch, no blacklist, no pause and no transfer tax. Its name, ticker and image are fixed when it is created. The image is stored on-chain inside the token, so it can't disappear with a server.
The contracts have not been audited by a third-party firm. Read the risk disclosure before using them.