How it works
Liqline launches pump.fun coins pinned to a public Hyperliquid wallet, and shows that wallet's live position on the coin's page and card. This page says exactly what happens, what it costs, and what is checked by whom.
The pin
Before the coin exists, Liqline uploads its image and metadata JSON to IPFS (through Pinata). Next to the usual fields, the JSON carries a liqline object:
"liqline": { "v": 1, "wallet": "0x…", "focus": "BTC" | null, "label": "…" }wallet: the Hyperliquid address, lowercase. Liqline checks that it has traded or holds funds on Hyperliquid before uploading.focus: the market the coin follows, with Hyperliquid's name for it, ornullfor “the largest open position at each read”.label: the creator's own name for the wallet, 40 characters at most. Shown as theirs, never as a fact.
The coin's pump.fun description ends with a line naming the wallet and linking to the coin's Liqline page, so the pin is visible on pump.fun too. pump.fun writes the metadata address into the coin at creation and has no instruction to change it; the address is the hash of the file. The pin is permanent.
The transaction
One transaction, signed by your wallet and by a fresh mint key created in your browser: pump.fun's create, plus your dev buy if you set one. Liqline builds it through PumpPortal's Local API (trade-local, action create). Before your wallet is asked to sign, the site refuses the transaction if another account pays for it or if it calls a program outside this list:
- 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
- 11111111111111111111111111111111
- ComputeBudget111111111111111111111111111111
- TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
- TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
- ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
- metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
- FAdo9NCw1ssek6Z6yeWzWjhLVsr8uiCwcWNUnKgzTnHe
After you sign, the transaction is simulated and refused if it would take more SOL from your wallet than the review showed. Nothing happens on Hyperliquid: you never connect to it or sign anything there.
Listing
A coin is listed only after the server re-reads its creation from Solana: the transaction succeeded, it called the pump.fun program (6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P), the mint is in it, and the metadata it points to carries a valid liqline pin and names this site as its origin. At that moment the server also records the followed position as it was, shown as “at listing” on the coin page.
What is read from Hyperliquid
Everything comes from Hyperliquid's public info endpoint, https://api.hyperliquid.xyz/info, with no key:
clearinghouseState: account value, and for each open perp position its size, entry price, position value, unrealized PnL, return on margin, leverage and liquidation price.portfolio: the account value and PnL history behind the week chart.userFills: the latest fills. A fill that Hyperliquid marks as a liquidation is shown in magenta.
The server reuses a read for 10 seconds and pages ask for a new one every 15, so what you see is at most about 25 seconds old. Each panel says when it was read. Positions on Hyperliquid's main perp markets are covered; spot balances count in the account value but have no liquidation price.
The liq line
The mark price is the position value divided by its size. The distance to liquidation is (mark − liquidation price) ÷ mark for a long and (liquidation price − mark) ÷ mark for a short. The bar runs from 0 to 50%; past that, the disc rests at the end. The first 5% is solid magenta, 5 to 15% is tinted.
On cross margin, Hyperliquid computes the liquidation price from the whole account, so it moves when other positions move. Some positions have no liquidation price at all (the account could lose the whole position and stay solvent); the card says so.
The simulator on the home page uses Hyperliquid's published formula for an isolated position at entry. It is an illustration, labelled as one. Real cards only show Hyperliquid's own numbers.
Who enforces what
| Promise | Who |
|---|---|
| The coin is a standard pump.fun coin: same bonding curve, same trading fees, same graduation. | On-chain. The pump.fun program creates the coin. |
| The coin is pinned to one Hyperliquid wallet, and to one market or to its largest position, for good. | On-chain. The pin is in the coin's metadata on IPFS. pump.fun writes the metadata address into the coin at creation and nobody can change it; an IPFS address is the hash of the file, so the file can't change either. |
| Positions, PnL, liquidation prices and fills are Hyperliquid's own numbers, read a few seconds ago. | Tracked by Liqline. Liqline reads Hyperliquid's public API every 15 seconds and shows when it last did. Every wallet links to Hyperliquid's explorer, where you can check the same numbers. |
| Only coins created through Liqline, with a valid pin, are listed. | Tracked by Liqline. Each launch is re-read on-chain before it is listed: the transaction, the pump.fun program, the mint and the pin. |
| What the creator says about the wallet ("it's X's wallet") is true. | Creator's word. Liqline only proves which address the coin follows, not who owns it. The label is the creator's and is shown as theirs. |
| The wallet's owner knows about the coin, or has anything to do with it. | Nobody. Nobody. Hyperliquid wallets are public; anyone can pin a coin to any of them. Liqline isn't affiliated with any of them. |
| The coin's price follows the position. | Nobody. Nothing links them. The coin trades on pump.fun like any other; the position only shows on its page. |
Fees
- pump.fun coin creation: No creation fee from pump.fun or PumpPortal. You pay network rent and fees, about 0.02 SOL, shown by your wallet.
- Dev buy (optional): pump.fun's trading fee applies (around 1%, set by pump.fun), plus PumpPortal's 0.5%: Liqline builds the creation through PumpPortal's API.
- Hyperliquid: Nothing. Liqline only reads public data; you never connect or sign anything on Hyperliquid.
- Liqline: Nothing. Liqline takes no fee and doesn't receive your creator fees.
Limits
- Liqline proves which address a coin follows, not who owns it.
- The numbers are Hyperliquid's. If its API doesn't answer, a card says so, and a live panel keeps the last read on screen with a note that the new one failed.
- A coin can follow a market that the wallet has closed. Its card then says there is no open position.
- Builder-deployed perp markets (HIP-3) are not read yet.
- Liqline doesn't send alerts yet: the danger zone is visible on the page only.