Stock-paired token launchpad · Robinhood Chain

Launch tokens. Pair with stocks. Follow every fee.

Create token markets with supported stock-token pairs and transparent, on-chain fee distribution.

Not live on this network yet. CycleLabs contracts are not deployed on Robinhood Chain yet. Launching, fee collection and claims are disabled until a real deployment is recorded in contracts/deployments/4663.json (see docs/DEPLOYMENT.md).

A pool paired with a Stock Token is not a token backed by shares. Launching a token does not give its holders ownership of the paired stock, a claim on its issuer, or any guarantee of value.

01 · Launch

Create a fixed-supply token and fund its market in one transaction.

Name, symbol and supply are set once. There is no mint function, no transfer tax, no blocklist and no owner. Part of the supply seeds the pool; the rest goes to the creator.

The token contract is 40 lines of standard OpenZeppelin ERC-20.

02 · Pair

Pair it with a verified Stock Token in a Uniswap v3 pool.

The quote asset has to pass verification: the issuer beacon, decimals, pause state and the issuer registry are checked live. The pool opens at exactly the ratio you contribute, as a full-range position owned by the vault.

Paired is not backed: the pool holds Stock Tokens, the token holders do not.

03 · Track fees

Follow every fee from the pool to the people you named.

Only fees the position really earned can be collected, and only into the launch distributor. Recipients and their basis points are immutable; each recipient pulls its own share, rounding dust stays inside.

Principal and fees never mix: withdrawals collect fees first, then move principal.

Cycle Explorer

Indexed pools

Everything below is read from chain events and pool state. Fees are what was collected, not what might be earned.
Open Explore

No pools to show on this network

CycleLabs contracts are not deployed on Robinhood Chain yet. Launching, fee collection and claims are disabled until a real deployment is recorded in contracts/deployments/4663.json (see docs/DEPLOYMENT.md).

Cycle Fees

Where every fee goes

Five hops, each one an on-chain event the indexer reads back. The dashboard shows collected, allocated, claimed and claimable separately.
  1. 01

    Swap

    Traders

    Pay the pool fee tier (0.01%–1%) on every swap. Uniswap v3 credits it to liquidity positions in proportion to their share of active liquidity.

  2. 02

    Earn

    The launch's LP position

    A full-range position owned by CyclePositionVault. Other LPs may add liquidity; their fees are theirs and never enter CycleLabs accounting.

  3. 03

    Collect

    Anyone

    collectFees(launchId) moves only earned fees into the launch distributor. Principal cannot travel this path.

  4. 04

    Allocate

    CycleFeeDistributor

    Recipients and basis points were fixed at launch and total exactly 10,000. Each entitlement is the floor of its share of everything ever collected.

  5. 05

    Claim

    Each recipient

    Pull-based, per asset. One recipient failing (for example a blocklisted address) never blocks the others. Rounding dust stays inside, bounded by recipients − 1 wei.

The allocation applies to fees actually collected into that launch's distributor — not to trading volume, and not to fees earned by other liquidity providers.

Transparency

What is fixed, what is not, and who can do what

Contracts

Four contracts, no proxies, no upgrades: CycleToken (fixed supply), CycleLaunchFactory (creates launches, emits events), CyclePositionVault (owns LP NFTs, collects fees), CycleFeeDistributor (per-launch clone, pull claims).

Not deployed on Robinhood Chain. Addresses appear here only from a recorded broadcast.

LP ownership

The vault owns each launch's Uniswap v3 position NFT. Nobody can transfer it. The creator may withdraw principal only after the lock the launch was created with; a permanent lock can never be withdrawn. Every launch page states which applies, read from the vault.

Position manager
0x7399…E0D3

Fee policy

Fee collection is permissionless and goes only to the distributor. Recipients are immutable per launch. CycleLabs takes no protocol fee in this version and holds no admin power over funds: the factory owner can only allow quote assets for future launches and pause new launches.

Full mechanism, permissions and limitations: docs.

A pool paired with a Stock Token is not a token backed by shares. Launching a token does not give its holders ownership of the paired stock, a claim on its issuer, or any guarantee of value. Contracts are unaudited; see the readiness report before relying on them.

Ready when you are

Launch a token whose fees you can follow.

Five steps, resumable, simulated before every signature. Nothing is promised that the contracts do not enforce.