For the complete documentation index, see llms.txt. This page is also available as Markdown.

Migration to Liberty Swap

Graduation and migration are two halves of the same moment: the curve hands its reserve over to a real DEX pool, and the token becomes an ordinary, freely tradeable ERC-20. See Graduation for what triggers this.

LibertySwap is the decentralised exchange on PulseChain that the Launchpad migrates into. It is a Uniswap V3-style exchange, meaning liquidity lives in positions represented by NFTs rather than in fungible LP tokens β€” which is precisely what makes permanent locking possible.

Migration at a Glance

Destination

LibertySwap V3 (PulseChain)

Trading pair

Your token / WPLS

Fee tier

0.25%

PLS deposited

190,080,000 PLS (99% of the threshold)

Tokens deposited

Up to 180,000,000 (the full 18% liquidity allocation)

Opening price

~1.056 PLS per token β€” identical to the curve's closing price

Position range

Full range β€” liquidity at every possible price

Position owner

0xdead β€” a dead address, permanently

Unlock date

None. Ever.

Who can trigger it

Anyone. Normally it happens inside the graduating buy

If it fails

Nothing is lost; it can be retried without limit

Admin key afterwards

Renounced β€” the token has no owner

What Happens, Step by Step

1

The pool already exists

It was created and priced at launch, not at graduation β€” see Edge Cases & Price Protection for why that matters.

2

The price is verified

The contract checks the pool is sitting at exactly the price the deposit was calculated for, and nudges it back if it has drifted.

3

Liquidity is deposited

190,080,000 PLS and the token allocation go in together as a single full-range position.

4

The position is sent to 0xdead

This happens in the same transaction. It is never held by the contract, the creator, or anyone else, even briefly.

5

Transfers unlock

The pre-graduation restriction is lifted and the token becomes a normal ERC-20 β€” see Why Transfers Are Restricted Before Graduation.

6

The admin key is renounced

Ownership is dropped permanently in the same transaction.

Steps 2 through 6 either all succeed or none of them do. There is no partial migration.

Why the Position Is Full Range

A Uniswap V3-style position can be concentrated into a narrow price band, which earns more fees but stops working entirely once the price leaves that band. This migration deliberately uses the widest possible range, so the pool keeps providing liquidity no matter how far the price moves in either direction β€” up or down, forever. There is no scenario where the token ends up with a pool that has gone inactive.

Why Liquidity Can Never Be Pulled

The position NFT is sent straight to 0xdead, an address with no private key. Withdrawing liquidity requires holding that NFT, and nobody holds it or ever can. Not the creator, not the developers, not a governance vote. There is no unlock date because there is no lock to open β€” the key was destroyed rather than stored.

The 0.25% trading fees the position accrues are locked the same way. They are not claimable by anyone, and accumulate inside the dead position indefinitely.

Fine Print Worth Knowing

  • The token leg can be marginally smaller than 180,000,000. If the contract had to spend part of its price-defence budget (capped at 1% of the allocation, so at most 1.8 million tokens) fending off price tampering, that much less is deposited. Any PLS left unmatched as a result is returned to the contract rather than lost.

  • The pool is created at launch, not at graduation. Anyone can create a pool for any pair, and whoever creates it first sets its opening price. Creating it immediately means the Launchpad always wins that race.

  • Migration is permissionless. If the graduating buy could not complete it, anyone can trigger it afterwards β€” no tokens or permissions required.

What to Check After Graduation

Check
What You Should See

The liquidity position NFT

Owned by 0xdead

Token contract ownership

Renounced β€” no owner

Transfers

Unrestricted; wallet-to-wallet transfers work

Pool price at open

Matching the final curve price, ~1.056 PLS

What Changes for You

Before Migration
After Migration

Where you trade

Directly with the Launchpad contract

LibertySwap

Trading fee

1%, burned

0.25%, to the locked position

Buy-back and burn

Active on every trade

Ended

Sending tokens to another wallet

Not allowed

Allowed

Price discovery

The fixed curve

The open market

Who controls the token

Launchpad contract (two actions only)

Nobody

Last updated