OneBlockone ticker · one coin
Launch a coin
Home / How it works

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.

The rule covers OneBlock only. Tokens with any ticker can still be deployed on other launchpads or directly on the chain. What OneBlock guarantees is that the coin you find here under a ticker is the only live coin with that ticker here.

What counts as the same ticker

Before a ticker is looked up, the contract normalises it:

You typeResult
doge, Doge, DOGESame ticker: DOGE
D0GE, d0geSame ticker as DOGE (0 reads as O)
WIF1, wifiSame ticker as WIFI (1 reads as I)
DOGE2A different ticker
DO GE, D.OGERefused: 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.

  1. 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.
  2. 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.
  3. 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 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

Day 0$MOON is launched. Nobody buys much and liquidity stays under 0.1 ETH.
Day 3Someone buys, liquidity goes over the threshold, and sells again two hours later. That stint was shorter than 24 hours, so it doesn't count.
Day 7$MOON has been quiet for 7 days. The ticker shows as available again.
Day 8A new creator launches $MOON. The first coin is retired: its holders can still sell, and the board lists the new coin under $MOON.

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.

Fees

FeeRobinhood ChainArc
Launch, ticker of 5 to 10 characters0.0005 ETH1 USDC
Launch, 4-character ticker0.001 ETH2 USDC
Launch, 1 to 3 characters0.005 ETH10 USDC
Every buy and sell1%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

NetworkChain IDLaunchpad contract
Robinhood Chain46630x0334...c1c1
Arc50420x71fe...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.