Skip to content
PULSE

01 — Docs

What it is

A launchpad where a coin is launched once and is live on three chains at the same time, at the same price: Starknet, Solana and Robinhood Chain.

What it is

A launchpad where a coin is launched once and is live on three chains at the same time, at the same price: Starknet, Solana and Robinhood Chain.

The coin is created on Starknet, in one transaction, together with its one pool. Solana and Robinhood Chain are spokes: each holds a version of the coin at an address derived from the coin's Starknet address (anyone can compute it), backed one for one by real coins held by the hub's router. A buy or a sell placed on a spoke travels to the Starknet pool as a cross-chain message, fills there, and comes back. Because every chain trades into the same pool, the price is the same wherever the trader is — and a spoke accepts a coin it has never seen, so this holds from the coin's first block. (The details are in Contracts and contracts/CROSS_CHAIN.md.)

The pool prices the coin in an asset the creator picks — STRK, ETH, a stablecoin, a major or another memecoin — as long as that asset can prove on chain that it has a real market. That asset is what the coin trades against and what the creator's fees are paid in.

01The launch, in one transaction

  1. A fixed-supply ERC-20 is deployed at an address you chose by mining a salt.
  2. An Ekubo pool is opened for (yourCoin, pairAsset) at a price just outside the range you picked.
  3. The whole float goes into that pool as one single-sided position. A range sitting entirely on one side of the current price needs only one of the two assets, so the pool needs none of the pair asset to open. Buyers bring it as they trade in.
  4. The position belongs to the fee vault, which has no function that can withdraw or shrink it.

So a launch deposits your coin and nothing else. Not one unit of STRK, ETH or BROTHER leaves your wallet beyond the launch fee and, if you choose one, your own first buy.

02Why Ekubo

Ekubo is a singleton: every pool is storage inside one core contract rather than a contract of its own, so opening one is cheap, and a pool can take any fee and any tick spacing within the bounds the launchpad's owner sets — not a fixed menu of tiers. It also takes no protocol cut out of a pool's fee, so what the pool charges a trader is what the position earns.

Its tick is a hundredth of a basis point rather than a basis point, and its square-root price carries 128 fractional bits. None of that reaches you — the interface thinks in dollars and the SDK does the conversion — but it is why nothing from the BNB Chain build's arithmetic was copied over unchecked.

03Locked forever, literally

The position is a slot in Ekubo's core keyed by the vault's address, and only that address can act on it. The vault's code contains no call that reduces a position's liquidity and no owner function that can add one. The only call it ever makes against a position is collect_fees, which takes the swap fees and cannot touch the principal. That is not a lock contract and not a promise: it is the absence of a code path.

04No price ceiling

The range runs from the opening price to the last usable tick. That means the float is never fully sold — at any price there is always a little more coin for sale, and the price can keep climbing. Capping the range would sell out the float at some valuation and leave buyers with nothing to buy; measured, it buys about a tenth of a percent of extra depth near the floor. So it is off.