Docs · contracts written & tested · not deployed yet

How the contracts work

This page describes exactly what happens on-chain when a coin launches in any of the eight lanes. The lanes are a way to sort communities; the contract path underneath is the same for all of them.

Four contracts

1

Reef (factory)

Anyone calls spawn() to launch a coin in one transaction. It has no owner, keeps nothing between calls and holds a public registry of every coin it made.

2

Grip (vault)

One per coin. Holds the three liquidity positions (the suckers) for good. Its only job is squeeze(): send earned fees and tolls to the creator.

3

Ink (hook)

One shared Uniswap v4 hook for the whole launchpad. Charges a buy toll and a sell toll in ETH and credits it to the coin's vault inside the same swap. Holds nothing.

4

LaneToken (coin)

Fixed-supply ERC-20 with permit. Carries a metadataURI() pointing to its name, symbol, image, website and X profile.

One transaction, seven things

  1. 1. Mint

    A fixed-supply ERC-20 is created. No owner, no mint function, no burn function, no transfer hooks. Supply never changes.

  2. 2. Creator bag

    10–30% of supply goes straight to the creator's payout wallet. The rest is for the pool.

  3. 3. Grip

    A Grip contract is created for this coin only. It will own the liquidity and it has no function to move or withdraw it.

  4. 4. Ink

    The pool is marked on the shared Ink hook with the creator's buy and sell rates. Rates never change afterwards.

  5. 5. Pool

    An ETH / coin Uniswap v4 pool is initialised at the opening price, which is set from the opening market cap the creator picked.

  6. 6. Ladder

    The pool's share of supply is placed as three coin-only liquidity positions below the opening price. The LP NFTs are minted directly to the Grip, then the Grip is clamped shut.

  7. 7. Leftovers

    Any rounding dust goes to the creator's wallet. Nothing is sent to a burn address.

The creator pays gas only. No ETH is put into the pool by the creator or by Tentaclo: all ETH in the pool comes from buyers.

The liquidity ladder

The pool's coins sit in three positions stacked downward from the opening price, all coin-only, all owned by the vault.

45%≈ 4× in price

Thickest rung sits right under the opening price, so early trades move the price the least.

35%≈ 16× in price

Second rung, wider and thinner.

20%to the end of the range

Last rung covers everything below.

Pool tick spacing is 40. The opening tick is derived from supply and the opening market cap and snapped to the spacing.

Fees and tolls

%

Pool fee · 0.53%

Standard Uniswap v4 swap fee, chosen by the creator at launch. Earned by the three positions, which the vault owns.

Buy toll · 0.510%

Charged in ETH on every buy, whether the buyer specifies the ETH amount or the coin amount.

Sell toll · 15%

Charged in ETH on every sell, on the ETH side of the swap.

What does not exist

No owner

The factory, the toll hook and the vault have no admin. There is no key that can change anything after launch.

No withdrawal

The vault can only harvest. There is no decrease-liquidity, no transfer of the LP NFTs, no rescue function.

No presale, no curve

Coins go straight into a Uniswap v4 pool. There is no bonding curve and no graduation step.

No platform cut

Tentaclo does not take a share of anything. Every pool fee and every toll belongs to the creator.

No pause, no upgrade

Contracts are plain and final. No proxy, no pause switch, no fee that decays or changes over time.

No burn

Nothing is ever sent to a burn or dead address, not even dust.

Coin profile

Each coin stores a link to a small JSON document with five fields: name, symbol, image, website and X. Explorers and trackers that read metadataURI() pick up the logo from there. The document is uploaded before launch and the link is written into the coin at creation.

Status