signaldocs← back to the tape

docs

how signal.family works, written from what is actually running. every claim here has a receipt on-chain or in the api.

what this is

a live tape of every trade on HyperEVM, and a way to buy the same thing with one tap. say why you bought — a signal — and the chain keeps score from that moment, not a mod.

  • everything is bought with HYPE, HyperEVM's own coin. it pays for the trade and the gas.
  • every trade is signed by your wallet and settled on-chain. we hold no funds and no keys.
  • the site is one page over a public api; the tape is our own indexer reading the chain, with a live feed from our own node.

sign in & wallet

tap sign in. google, x or email make a wallet for you on the spot (keys generated on your device by Privy; nothing to install; exportable any time from your profile). if a wallet is already in your browser — Rabby, MetaMask, Phantom — use the wallet you already have is the first door, one signature, and it stays signed in across reloads.

a name is optional. your profile exists the moment you sign in; claim a name when you want your signals to carry it.

money in

your wallet needs HYPE on HyperEVM — not Arbitrum, not HyperCore. open the address menu → add funds. three ways:

  • from hyperliquid: buy HYPE, then transfer to EVM — same address.
  • USDC or USDT0 on HyperEVM: send it to your address, then tap turn it into HYPE (or open the coin's page and sell) — one signature, no gas needed. the coin's own EIP-3009 authorization lets a relayer submit the swap and repay itself from the output; the amount, the floor and the deadline are inside what you sign, so nobody can change a number.
  • from another chain: the bridge door (Relay) with your address pre-filled; it lands as HYPE.
the sheet watches your address and says so the moment anything lands.

buying & selling

pick dollars, tap buy. the quote is a real simulation of the exact swap on the venue that fills best — not a price estimate — so what you see is what the pool would give you right now. slippage is yours to set (1% default).

  • first sale of a token approves the venue once (unlimited, proven routers only); every later sell is a single tap.
  • a fill shows a receipt link and the button says bought ✓ / sold ✓. reverts say what happened and what to do.
  • stablecoin pages (USDC, USDT0) open on sell: they are converters, not chart pages.
  • tokens launched here trade from block one in one locked pool, born with the token. those pools open on Project X.

fees & gas

whereour feeother costs
trades on Project X, HyperSwap and the other venuesnonethe pool's own fee (shown per token) + gas in HYPE
tokens born here of every trade, split between whoever launched it and the house — stamped per token at birth and shown on its pagegas
USDC / USDT0 → HYPEnonethe pool's fee; the relayer's gas is repaid from the output (capped by what you sign)
launching a tokennonegas, and nothing else: the contract takes no HYPE to birth a token

that one percent is the whole business model, so it has a page of its own: where the fee goes.

when something refuses

every message names the fact and the next act. the ones you'll meet:

  • not enough HYPE in this wallet for this trade — with the door to fund it, or to turn your USDC into HYPE if you hold some.
  • the chain didn't answer — nothing was sent; tap again — a public RPC mirror blinked. nothing moved.
  • an earlier send from this wallet is still pending — it has to clear — with a link to see it on the explorer.
  • the pool refused this sale at this size — try a smaller share or wider slippage. we never blame volume we can't see.

where the fee goes

one trade, one fee. a token born here pays on every trade — buying and selling, at its birth and in its pool, for as long as it trades. that is the only fee signal.family charges anywhere. this section follows a single dollar of it to the wallets it ends in.

1 · the venue takes its share first

these pools open on Project X, and a Uniswap-v3-style pool can be configured to keep part of its own fee for the venue that runs it. Project X keeps one seventh of every pool fee — slot0().feeProtocol on a pad pool reads 119, which is 0x77: seven in each nibble, one seventh in each direction. it comes off before anything reaches us, and we cannot change it.

the prover reads that byte off a live pool every few minutes (venue-cut). if Project X ever moves it, this page goes red before it goes stale.

2 · what is left, the pad splits

the rest is collected by the launch contract and split two ways, both figures read from the chain:

shareof the collected feewho
the launcher's sharewhoever launched the token — or, if they chose it at birth, that token's holders
the house sharesignal.family

the split is snapshotted per token at birth. moving the dial changes what future launches are born with; it can never change what a live token was born with, and the token's own page reads its own snapshot, not today's default.

3 · the house share becomes HYPE, and splits three ways

the house share arrives in whatever the token is paired with — NVDA, gold, PURR, a stable — and is converted to HYPE. it is converted at the Hyperliquid order book price, never at the price of the pool it just came out of: a pool's own spot is a number the pool can be pushed to say. every conversion is capped, cooled down and slippage-bounded, and a pair with no honest book of its own is never converted at all (see the pair).

once it is HYPE the vault splits it by three public constants with no setter — changing them would mean deploying a different vault:

partof the house shareof the collected dollar
treasury
operations
rewards

4 · counted from what a trader actually paid

the two figures above are shares of what the pad collects, which is six sevenths of what the trader paid. counted from the trader's own dollar, the launcher's is about , and the house share about . we say both numbers rather than the flattering one.

on a token that pays its holders you never have to do this arithmetic: its page prints paid to holders so far, which is the sum of the chain's own payout receipts, priced at each receipt's own print. owed is not paid, and the counter only ever counts paid.

5 · a real dollar, end to end

from the launch rehearsal of 2026-09-08 — the live pad, replayed on a fork of mainnet, receipts in pad/REHEARSAL-20260908.md. a 20 HYPE first buy and a 1 HYPE buy paid 0.21 HYPE of pool fee between them:

0.21 HYPE   the pool fee two trades paid
-0.03       Project X keeps one seventh
 0.18       collected by the launch contract
 0.126      70% → the launcher's share  (this token pays holders, so it streams to them)
 0.054      30% → the house, converted to HYPE, then:
   0.0378     70%  treasury
   0.0108     20%  operations
   0.0054     10%  rewards

the 0.126 went out over a 300-second stream and was pushed to the two holders by the keeper; the page then read paid to holders so far · $10.70 · 2 holders paid, and totalWithdrawn on chain agreed to the wei.

6 · what the launcher chooses

the launcher decides at birth what happens to their share, and the choice is written into the token — it cannot change under a live pool.

  • keep it. the share accrues on chain under their address; they claim it whenever they want.
  • pays holders. every trade streams the share to whoever holds the token, in the pair asset, claimable any time. a keeper pushes payouts every few minutes and pays the gas; a holder can also claim directly.
  • burn it. the contract also carries a mode where the launcher's own share buys the launched token and sends it to the dead address. the launch page does not offer it today (one fee, one form). only the launched token can be burned that way — real assets are never burned or locked away from people.

7 · what can move, and what cannot

numberwho can change itwhat a change touches
the trade feethe pad's owner key, inside a contract ceilingfuture launches only — a live token keeps the fee it was born with
the launcher / house splitthe pad's owner keyfuture launches only, same rule
the vault's three partsnobody — public constants, no setterchanging them means a new vault, with a new address you could see
the venue's seventhProject Xevery pool on that venue, ours included; the prover watches the byte
the locked liquiditynobody — the locker has no withdraw functionnothing. that is the point
no launch fee, no opening tax, no snipe window, no cooldown, no supply held back for us: the launch contract's balance of every token born here is zero. each of those is a check in the prover, printed on /about.

the pair

every launch is paired with something that already trades on HyperEVM. the pair is what the pool is made of, what a buyer spends, and what the fee arrives in.

  • HYPE — the default, and the chain's own coin.
  • tokenised stocks — the xStocks wrappers an issuer has deployed on HyperEVM (NVDA, S&P 500, Nasdaq 100, Micron, SK Hynix, SpaceX …).
  • gold, majors (BTC, ETH, SOL), stables, staked HYPE, and any HyperEVM token with a pool we can route through.

a token launched against wNVDAx and set to pay its holders pays them in wNVDAx. a gold pair pays gold. the fee never changes asset on the way to a holder.

tiers, and why a pair is refused

each pair carries a tier the server derives from facts, not from an opinion: issuer (xStocks, stables, majors), native (HYPE, PURR, staked HYPE), established ($50k of depth on its best venue and a pool at least seven days old), unknown (everything else, with a plain warning). a pair whose pool is shallow also wears a thin badge.

a pair is admitted only if its pool agrees with an independent reference within a band, and if the house's conversion out of it can actually fill. when a pair is refused, the picker says so in place, with the reason — a pool 240× off its book, a book too wide to price, a pool too thin for the conversion to clear its floor. it is never quietly removed.

held pairs

some assets have a real pool on HyperEVM and no honest reference price anywhere — a Core book 30% wide with $41 of depth prices nothing. such a pair can still be launched against: its holders are paid in it exactly as any other pair, and the house share simply waits in the vault for a price the pool cannot fake. it is not burned and not given away; a route can be set the day a reference exists. the pair note says so on the launch page.

$SIGNAL — the platform's own token

signal.family launched its own token on its own pad, from a wallet you can read, on the terms above: no allocation, no launch fee, one locked pool, liquidity locked forever. it has one address, and the site vouches for exactly one — a token that shares the symbol but not the address gets no badge and says so on its own page.

what runs today

  • holders are paid. Signal's launcher share of its own pool fees goes to whoever holds SIGNAL, in HYPE, streamed and claimable any time. this is live from its first trade, and its page counts what the receipts say was actually paid.
  • the house share follows exactly the path above: converted to HYPE, split by the vault's three constants.
  • the first buy is the only pot that exists. the pad holds no reserve, so the only stash of SIGNAL anywhere is what the first buy took at the opening price, held by whoever launched it. nothing is owed to anyone until a payout lands on a public ledger.

what is decided and not built

two more legs were decided on 2026-09-08 and are not on chain. neither is running, nothing accrues to either, and the fee splits today exactly as it does for every other launch. they are written here so the plan is public, not because anything is promised:

legthe designstate
a locked SIGNAL/HYPE positionpart of the house share buys SIGNAL and pairs it with HYPE into one full-range position with no withdraw path, whose own pool fees compound back innot armed yet — the contract is written and fork-tested; it is not deployed
loss reliefweekly, wallets that ended the week with a net realised loss here receive HYPE pro-rata to the loss — never more than the loss, with a flat per-wallet capnot armed yet — the ledger runs in shadow; no payout has been made

when either lands, its address appears on SIGNAL's own page and the state word changes there first. the site never says "live" before the chain does.

SIGNAL as a pair asset

SIGNAL is not a pair you can launch against, and it does not appear in the pair picker — not even greyed out. paying holders of a SIGNAL-paired launch needs a payout path that does not exist yet, and the house share of such a pair would have nowhere to go. it becomes a pair when that is built and reviewed, and not before.

signals & threads

on any token: post a signal — up to 280 characters of why, signed by your wallet. it is stamped with the price and market cap at that moment and scored from there, forever.

  • a signal is a thread: add updates as it plays out (each stamped at its own price), edit your words, or remove the signal (its thread goes with it). only the latest update shows until "thread" is tapped.
  • one signal per token per six hours per wallet; add an update instead. one update a minute.
  • the home page ranks signals by what happened since; profiles keep the whole record.

the position line

under every signal: the author's real position in that token, read from the chain — not a claim.

bag $460 · avg entry $0.0021 · +$120 (+35%)
bought $540 ($200 after the signal) · sold $150 · realized +$40
  • bought / sold: every print the tape saw that wallet make, with what happened after the signal called out.
  • avg entry: average-cost basis over those buys. realized: profit on the part sold, against that basis.
  • bag: the wallet's live balance × the current price. the total is realized + unrealized.
  • tokens that arrived by transfer (never seen bought) have no basis here — we skip them rather than invent one. if the chain doesn't answer, the line says "unread" instead of showing $0.

launch a token

the launch tab births a token on SignalPad v42. one signature, gas only. what you choose:

  • name, symbol, image, description — written on-chain (ERC-7572), so what the site shows about a token is what the token says about itself.
  • the pair — HYPE by default, or any armed asset: a tokenised stock, gold, a major, a stable, another HyperEVM token. see the pair.
  • what your fees do — keep them, or pay them to your holders. see where the fee goes.
  • a first buy (optional) — escrowed in the same transaction and filled at the opening price, ahead of anyone else, or refunded to you if it cannot fill.
  • a first signal — why this token, in your own words, stamped at the opening price.

facts that are the same for every launch: no launch fee (gas only), no allocation — the whole supply of 1,000,000,000 opens in one pool, and the launch contract keeps none of it — an opening market cap of about HYPE, and on every trade, split as your token was born.

after the click: born → the pool opens. a HYPE-paired launch opens on the keeper's next big block, about a minute later, because minting the position needs more gas than a small block carries; a quote-paired launch opens the same way. the page narrates each stage and links the receipt.

every token born here is verified on Sourcify the moment it exists, so its source is readable by anyone.

burns

the house's paired burn is retired. earlier pads let a launcher pick a coin (EGG, CHAMELEON) that half the house share would buy and send to 0x…dEaD. that menu is gone — one fee, one form — and the house share now takes the single path in where the fee goes.

the contract still carries one burn: a launcher choosing to have their own share buy and burn their own token. the launch page does not offer it today. the Burned event is the only receipt that counts, and the site's burns ledger counts nothing else.

the rule, in one line: only a launched token may be burned. real assets — HYPE, stocks, gold, stables — are never burned and never locked away from people. every unit that enters a Signal contract has an exit to a person or to a pool anyone can trade against.

the locked pool

a launch is born graduated. the whole supply opens as one full-range position minted into a locker contract with no withdraw function — liquidity is locked from the first block, forever, and that is a fact of the bytecode rather than a promise: the prover greps the deployed locker for a withdraw or transfer selector on every run and finds none.

the position keeps earning: its swap fees flow to whoever launched the token (or to its holders) and to the house, split as the token was born. legacy curves — v2 and v3 births — graduated at 170 HYPE into the earlier lockers and keep trading on their pages.

contracts

all verified (exact match) on Sourcify; source in the repo's pad/.

whataddress
SignalPad v42 — the pad (proxy)0x6bfd6c6b7225985d01d4acf02575c2226cc1f531
SignalLockerQ — holds every position, no withdraw function0xcdc8d766283eb4a51d9ca3c35105aba9010c2682
SignalHypeTreasury — the vault: the house share, 70 / 20 / 100xf1840679abb163e4f2d36e38fd0f34af61e6d446
SignalDividendFactory — the pays-holders token factory0x999decdd6a112f7558a16f3670ede62a556c0102
Burner0xf9a25a88c61e493ac8db5ddc59e05d1d006796d4
SignalPad v4 (legacy; earlier births live here)0x01A60144fb3e4B06eadAD6300E796D989F83FA79
SignalLocker v4 — legacy positions, no withdraw0x830535E5EfbDBeF2E5DDc140Aa5d82F4c638DcAd
SignalPad v3 · v2 (legacy)0xaeD83957ED578d63314b11C5d46fA3685418322D · 0xB7fb46b1C177e45c8cc097B7387db88b4f4322f2
SignalLockerV3 — graduated liquidity, no withdraw0x98B5F7CdE5d5E1cA696f0CD46e54D25bf64af0CC
SignalConvert — USDT0 → HYPE · USDC → HYPE, one signature0x9a5e33da49A1dB283bB5a73D3f408B22e4B4B2Ea · 0x0f637a339B70Bcc1184058A81974DbEB9bBdeA0C
WHYPE · USDC (Circle) · USD₮00x5555555555555555555555555555555555555555 · 0xb88339CB7199b77E23DB6E890353E22632Ba630f · 0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb

the pad, the locker and the vault the site is actually using are also served live at /api/config and /api/pad/terms — read those rather than trusting this table.

data & api

public, no key, json. the same endpoints the site uses. be gentle; they are rate-limited per address.

endpointwhat
/api/tapethe live tape (latest prints, with origin when known)
/api/tokensthe market: every token seen, ranked
/api/token/<address>one token: price, mcap, liquidity, route, curve state
/api/calls?token=signals with threads and position lines
/api/u/<name or address>a profile: worth, bags, signals, trades
/api/born · /api/burns · /api/pad/termslaunchpad births, the burns ledger, the pad's live terms (read from the chain)
/api/healthliveness, indexer lag, error counts
/api/liveserver-sent events: new prints as they land

writes (signals, names, avatars) are signed messages from your wallet, bound to their purpose and a digest of exactly what was sent; there are no sessions or passwords to steal.

rewards & referral

the rewards page: a referral link that credits you a share of your referees' launchpad fees, and weekly points. points accrue now and no payout is set — nothing is owed to you until a payout lands on a public ledger. referral balances are a ledger fact, paid by the house from on-chain launchpad fees, not by a contract. read the page for the current terms.

custody & privacy

  • no custody. keys are made and held on your device (or in your own wallet). we cannot move your funds.
  • no accounts. no passwords, no emails stored. a claimed name points at a wallet; that's the whole record.
  • measurement is first-party only, tied to a random id in your browser, never to a wallet — and you can switch it off (pv:notrack). no third-party trackers.
  • what can go wrong: prices move, pools are thin, the chain is final. the receipt links are the truth; the tape and quotes can lag.
on-chain and final. you can lose everything you put in. nothing here is advice.

faq

can i trade with USDC?

everything is bought with HYPE. USDC becomes HYPE with one signature and no gas — that's the whole difference from needing to fund gas first.

why did my first sale take two transactions?

the first sale of a token approves the venue once. after that, one tap.

where is my key?

address menu → export key. it's yours; we never see it.

why does a signal show "unread"?

the chain didn't answer the balance read. we say so rather than print $0.

is the launchpad upgradeable?

the pad is, behind an owner key; the things that would let it take from you are not. per-token terms — the fee, the split, the pair, what your fees do — are snapshotted at birth and cannot change under a live token, and the locker holding the liquidity has no withdraw function at all. moving a dial changes future launches only.

what does signal.family earn?

the house share of the 1% on tokens born here, and nothing else. no launch fee, no fee on any other trade, no spread, no order flow. the whole path.

who takes a cut before you?

the venue that runs the pool. Project X keeps one seventh of every pool fee, before the split. we say so on /about and here rather than quoting the flattering number.

the lawtermsprivacyx ↗built in the open · no entity holds your keys