HudPad

What HudPad is

HudPad is a token launchpad on seven chains from one site: HyperEVM (the flagship), ETH, Base, Robinhood, BNB, Arc and Stable. The .hud name service is on HyperEVM and resolves everywhere. Every rule below is enforced by immutable contracts. No admin keys, no upgrade path, no pause.

  • One way to launch, on every chain. A coin opens straight into a pool on its chain's own exchange (Project X on HyperEVM, Uniswap v4 on ETH and Arc, Uniswap v3 on Robinhood and Stable, PancakeSwap v3 on BNB), priced in the pair you pick, with its whole supply placed as liquidity above the opening price. A first buy is yours to make or to skip: leave it empty and the pool is live for whoever comes first.
  • Fixed supply. 1,000,000,000 tokens minted once, with no mint function anywhere.
  • Nothing can withdraw the liquidity. The whole supply is placed as one position and held by the locker contract, as the venue's own position NFT (on ETH and Arc, Uniswap v4's). It has no function to take it out, and what buyers bring stays in the pool.
  • HUD burns. HUD buys itself back off the open market and burns what it buys. On HyperEVM 20% of the fee on HyperEVM pairs is set aside for that buyback, and every coin's fee burns its own coin side.
  • Pick what it trades against. The chain's own coin, its dollars, a tokenized stock, a commodity token or, on HyperEVM, a Hyperliquid spot or perp pair, from the quote book the chain carries. A pair is added to the book by listing; no new contracts, and nothing about a coin already born changes.
  • One coin on several chains. An Omni launch opens the same coin at the same address on every chain you pick. Each chain has its own pool and its own price, and Move carries coins between them.
  • Own your name. yourname.hud is an on-chain ERC-721 on HyperEVM that resolves on every HudPad board.
  • Address signature. Every coin's address is mined to end in 999.
  • Older coins keep their rules. A coin born before 16 September 2026 on a bonding curve trades on its curve until it sells out and graduates as before; nothing about it changed.

How a launch works

Creating

One transaction from your own wallet on ETH, Robinhood, BNB, Arc and Stable; two steps on HyperEVM (below). The coin's address is mined beforehand to end in 999 and is created with CREATE2, so the address you are shown before you sign is the address you get. Supply is fixed at 1,000,000,000, and the creator and the metadata are written once.

The first buy is optional. Put an amount in and it is filled inside the launch, before anyone else can trade, which is the sniper defence. Leave it empty and the pool opens with nothing bought, at the same price, live for whoever comes first.

What you set at launch

Four things, written into the coin once. Holder rewards: a share of your own fee cut (10, 25 or 50%, or none) goes to everyone holding the coin, streamed to them over six hours, no staking and no lock, one claim on the profile; it can be raised later by you or your fee recipient, never lowered. Snipe guard: written into the coin itself. In its launch block no wallet can receive the coin, so the opening belongs to the first buy alone; after that, until the guard ends (60 seconds by default, off, or up to five minutes), no wallet may hold more than 1% of the supply. The pool, the router and the locker are exempt, and selling is never touched. On Robinhood the launch block is Ethereum's, about twelve seconds. Fees go to your wallet, another wallet, or a fixed split of 2 to 20 wallets: the split is a small contract pressed at its predicted address in the same launch, and its list never changes. The pool fee is the 1% tier. A launch fee of about a quarter dollar in the chain's coin goes to the platform with the transaction.

The pair and the opening

Every chain carries a quote book, a contract listing what a coin may be priced in: the chain's own coin, its dollars (USDC on HyperEVM and Arc, USDC, DAI and their twins on ETH, USDG on Robinhood, USDT and its twins on BNB, USDT0 on Stable), the tokenized stocks and commodities a chain has, and on HyperEVM the Hyperliquid spot and perp pairs, a perp pair being a leveraged token from 2x to 5x, long or short. Stocks and leveraged tokens are issued by third parties, not by HudPad. Whatever the pair, you pay in the chain's own coin: the launcher swaps it along the pair's route inside your transaction. Every coin opens at the same fixed dollar size, priced into its pair at launch and shown on the launch page before you sign, so market caps read alike across pairs and chains.

The pool

The pool is on the chain's own exchange (Project X on HyperEVM, Uniswap v4 on ETH and Arc, Uniswap v3 on Robinhood and Stable, PancakeSwap v3 on BNB), the 1% fee tier, opened at the coin's price with the supply as one-sided liquidity above it. The locker holds the position as the venue's position NFT (on ETH and Arc through Uniswap v4's position manager, with no hook on the pool): there is no function to move it, and the fees it earns are collected into the chain's escrow (below). Trades run through the chain's router, from your wallet, with a slippage floor read off the router's own answer.

Launching on HyperEVM

Building a pool does not fit in a HyperEVM small block, so a launch there takes two steps. Your transaction, request, holds the deposit and records the launch. The site then sends open in the next big block, about a minute later, which builds exactly the recorded launch for you; open is permissionless and gives whoever sends it nothing. If the launch cannot be built within ten minutes, refund sends the deposit back to its creator; that too is anyone's press, and pays only the creator.

Coins born before 16 September 2026

Those launched on a bonding curve. The curve holds a fixed sellable stock; when the last of it is bought the curve seals and anyone may call migrate(), which opens a real pool at the sealed price and deposits the reserve together with the raise. Buys and sells on a curve are plain wallet calls against the curve contract, with a slippage floor, the final buy part-filling and refunding the rest. Robinhood's earlier direct coins live in Uniswap v4 pools behind a fee hook. Each of these coins trades through the router of the band it was born on; the site knows which.

Where the fee goes

Every pool charges 1% on each swap, on both sides. The pair side is split the way the quote book pins for that pair the moment the coin is born, and never changes for it; the coin side is burned.

  • HyperEVM pairs (HYPE, HyperEVM tokens, the stock wrappers): 60% to the creator, 20% to the platform, 20% to HUD's buyback-and-burn.
  • HyperEVM spot and perp pairs: 70% to the creator, 30% to the platform, no burn share.
  • ETH, Robinhood, BNB, Arc and Stable: 70% to the creator, 30% to the platform. There is no buyback leg on these chains: the burner lives on HyperEVM, where HUD's pool is.
  • Holder rewards, any chain: the share the creator set at launch comes out of the creator's cut and goes to everyone holding the coin, streamed over six hours by the chain's holders' vault; the platform's share is untouched by it.
  • Older curve coins: HyperEVM 60 / 20 / 20 on a 1% fee (2% on a Dividend coin, half of it to holders); Robinhood and Stable 65% creator, 35% platform; the creator tax and the snipe tax were the curve's and do not exist on the pool launch.

The creator's share goes to the fee recipient named at creation, which defaults to the creator's own wallet and can be handed on by whoever holds it. It is recorded in the chain's escrow rather than sent: every share is written under that address and stays there until its owner takes it. The escrow also keeps what each address has earned and taken out, so the figures on a profile are one read of the chain, not a scan of its history. One claim on the profile (collectAndClaim) takes your lines in the escrow and your streamed share in the holders' vault together, and anyone may press it for you: it pays only you.

That is what makes the money safe to hold. A claim pays the caller and nobody else, so no other recipient's behaviour can hold up yours, and nothing can be sent to an address that refuses it. The escrow keeps one balance per asset, not one per coin: ten coins paired against the same asset share a single balance, and one claim takes all of it. Each band of contracts has its own escrow on its chain; a creator with coins on two bands, or two chains, claims each, and the profile lists every one.

A pool holds the fees it charges until somebody moves them into the escrow. That move, collectPoolFees on the coin's launcher, is open to anyone and pays nobody for doing it; the pair side splits as above and the coin side burns in the same transaction. HUD's own pool is collected the same way, its coin side burned outright. A Robinhood coin from the earlier v4 band holds its fees in its hook until sweep shares them out.

Omni: one coin on several chains

An Omni launch opens the same coin at the same address on every chain you pick, up to all six. You launch on one chain, the centre; a LayerZero message opens the coin on each other chain in the same move, with no opening buy there. The supply is split into slices (equal, 55% to the centre, or your own), and each chain holds its slice in its own pool, opened where that slice is worth a whole one-chain opening: every pool is as deep as a one-chain launch, so a buy moves an Omni coin no further than it would move any coin. Equal slices on three chains open at three times a one-chain opening; a bigger slice opens lower than a smaller one.

  • Each chain has its own pool and its own price. Nothing on chain keeps them equal; trades between the chains do. A pool is one-sided above its opening, so no chain trades below its own opening price. The coin's page lists every chain's price side by side.
  • Move carries your coins from one chain to another: burned where they leave and minted where they land, over LayerZero, with its verifiers fixed at the coin's birth and no owner.
  • The launch fee is paid once for each chain, and the messages' fee rides with the launch; both are shown before you sign.
  • The fee split, the holder share and the snipe guard work as in a one-chain launch, on every chain the coin opens on, each chain's split pinned from its own quote book.
  • On HyperEVM an Omni coin opens in a big block like any launch there: the site sends open when HyperEVM is the centre, and openPending when the coin's message lands there from another chain.

.hud names and the forum

.hud is a name service in the ENS tradition: a readable identity for your wallet, registered on HyperEVM and resolving across every HudPad board. Each name is a fully on-chain ERC-721: the card art is drawn by the contract, with no server and no IPFS in the loop, so it shows in any wallet and trades on any marketplace.

  • Yearly rental, at a fixed dollar price by length (three letters, four, five and up), paid in HYPE at the rate the contract reads at that moment. Shorter names cost more; the exact price is quoted live as you type.
  • 90-day grace after expiry before a lapsed name can be taken by anyone else.
  • Serial number on chain, so the earliest names are provably the earliest.
  • Resolution both ways: a target address for the name, and a primary record for the wallet, so hudpad.hud shows across the boards instead of a raw 0x….
  • Secondary market. List at a price, or make an offer held in escrow with a 7-day expiry that you can cancel any time and the owner can reject outright. Accepting is pinned to the exact offerer and amount, so a swapped or lowered offer can never be accepted silently.
  • One operator. The registry allows exactly one approved operator, its own market, so a name cannot be handed to a stranger's contract. Your own transfer always works.

The forum

At hudpad.com/forum, one address for every chain. Three rooms: Announcements, General, and Support & Advice. Reading is open to everyone. Posting asks for a .hud name, which is the whole anti-spam gate, chosen over a token threshold so it costs the same to everyone. Nothing there costs gas: a post is signed by your wallet, and the signature covers the text, so a stored post cannot be edited into something you did not write. Links are limited to x.com, and images are re-encoded in your browser before upload, which strips the GPS tag a phone photo carries.

Chains and contracts

One site, seven chains: the home shows every chain's coins, each card in its chain's colour, and the chips over the coins narrow it to one (hudpad.com/?chain=arc). A coin's page carries its chain in its address (/arc/coin/…), because the same address can hold a different coin on two chains. The launch page asks which chain; your wallet's own network only matters when you press a button that sends a transaction. The launch is the same everywhere: the quote book, the pool, an optional first buy.

  • HyperEVM: gas is HYPE, the venue Project X. HUD, its buyback-and-burn and .hud names live here. The widest book: HYPE, USDC, the stock wrappers, Hyperliquid spot assets and perp pairs. A launch is two steps, request and open.
  • ETH: gas is ETH, the venue Uniswap v4. The book carries ETH, its dollars and the euro, gold and silver, tokenized shares and ETFs issued by Ondo (third-party tokens that track a share and are not the share), and the chain's crypto and memes.
  • Robinhood: gas is ETH, and the reason to launch here is the stock coins: pair against tokens tracking NVDA, TSLA, AAPL, SPY, QQQ and two dozen more, or the USDG dollar. These tokens are issued by third parties and are not shares; HudPad neither issues them nor offers the shares they track.
  • BNB: gas is BNB, the venue PancakeSwap v3. The book carries the chain's dollars (USDT, USDC, USD1, FDUSD, USDe, U), BTCB, ETH, SOL, XRP, DOGE, CAKE, ASTER, Tether Gold and nineteen Robinhood-issued B-shares (NVDAB, TSLAB, AAPLB, SPYB and the rest), third-party tokens that track a share and are not the share.
  • Stable: a USDT-gas L1. There is no ETH anywhere; the pair is USDT0, so prices read in dollars with no oracle.
  • Arc: USDC is the chain's coin, so every pair and every price reads in dollars, and gas is paid in dollars too; the venue is Uniswap v4.

HyperEVM

  • HUD, the main token 0x12494229Eb04ec88931F7EA02ecF544d6560D999
  • Direct pool
    • Launcher 0x48e54d356eab94d1976229939a58446976344fce
    • Launch request 0xc6f38748da17ff302f04079f766e9fad5081fd37
    • Quote book 0x2da437d434e68e3f99370b835abe739e3543b3a9
    • Locker 0x8e15ecac0e6737c00743f961d4180e8a5568bfb4
    • Holders' vault 0x19abae19651bea930f746c0a28f5b8e392afa198
    • Fee escrow 0x0807e74fe665d282d05b2567170a93b1a2f8b975
    • Fee splitter factory 0x316df818d210b3ee16acf9bd19288571414357c0
    • Burn account 0xc32644165974031d6ebb274d268597a41601f103
  • Router 0x8e33cd9d042e91fbdd8027a2d5deb8ecab1c94a3
  • Curve, for older coins
    • Classic 0x8Fea5d73eA8AC3adfaD5D9d183F8fca48758a39e
    • Dividend 0xDaA3a00706C9C334898c1989B297efcccBC385AF
    • Dividend vault 0x5673866296e695d0754e2B2add0b9Bda65c6d105
    • Fee escrow 0x277134888279E452e6091414bF666669522B0cd8
  • .hud names
    • Registry 0x787937aAe6D46C4DAB4B8CbCeaaF2A4f11dfF3bF
    • Market 0x79887b13757617C6909E8FdCA6BdD2267CC66E2c
  • Omni
    • Launcher 0x9d6428d0014296ed977dddd8c507167f7a2b2391
    • Launch request 0x81e1c6868c0c3519d90692d41f0e0bc80b356bb9
    • Router 0x053d713dc9462c55e497235614d575aa3eb47962
    • Locker 0x34e3b205e7ddf1156c5574be0dfc8792a27c2574
    • Holders' vault 0xa0b259c32e4b257f963d7030e6176528cc5eacb9
    • Fee escrow 0xe0077191f9406ed0ce2406c552ad8cb0d447eb0c
    • Coin deployer 0x6ce15ba603bbf4b666baf962a25fe332f18c6d50
  • Buyback-and-burn contract 0x12C064DE247F8364f8cb13cD111BB5153872B467
  • WHYPE (native wrapper) 0x5555555555555555555555555555555555555555
  • Project X factory 0xFf7B3e8C00e57ea31477c32A5B52a58Eea47b072

ETH

  • Direct pool
    • Launcher 0xb365d71c01a094828bbafd1228472d8b8fa143a3
    • Quote book 0x64bb6eee4d2f5328847712ef05c40c91a4814c14
    • Locker 0xc73e60ce9732876159548ad57d457060a582ffb5
    • Holders' vault 0x5ae33d037219fd0eb76b84306e43cc1161eeb198
    • Fee escrow 0xfcfd66efb47d3b157f4af806a64d98f6cb9d6199
    • Fee splitter factory 0x08ac90eecdf04df720f87188c4de1b23f6436b40
    • Route library 0x6dbe7bd2ae2e1800096625a517c5d0fd06e6da1c
  • Router 0x753b96c5b6b6bb33aa57da1e0f95ffdcec54820e
  • Omni
    • Launcher 0x6f6e4e588a24336c106fa782c85546408049f0c9
    • Router 0xf8acd1d5ba0db288dc2586743fc6c2d5c9ed9c9a
    • Locker 0x41f876f668fc9f0722fe303f74397822bf574060
    • Holders' vault 0x78e1f670fc12ed0dd4f5ac2a1ba8883adb8dd49a
    • Fee escrow 0x88a109351fd21af0c00330c0e624b1e46d6980ce
    • Coin deployer 0x6ce15ba603bbf4b666baf962a25fe332f18c6d50
  • Uniswap v4 pool manager 0x000000000004444c5dc75cB358380D2e3dE08A90

Robinhood

  • Direct pool
    • Launcher 0x040d8c1264014d25fb1c6709304420cbe3144364
    • Quote book 0x11a935e5f1b9a5b98519b1b5c1304abff23ff7c7
    • Locker 0x7417f21b09be05bcf2d31af123aaf78116e3d3e4
    • Holders' vault 0x047bc901f1d39896c6e6ad10e09410b5ebf5be90
    • Fee escrow 0x55ebbe7a1ac0f84cb06f81a7fe80755b18b2d5f6
    • Fee splitter factory 0xf3914fb4e9113e2e681bd7150f3ef9d31b42268e
  • Router 0xfe27d5b95305d856850197828e3481fd274f5911
  • Omni
    • Launcher 0x163b5d579ae32933e7a603a85be24714f7ec3347
    • Router 0xc51179a0770a4e33bb82ed311422fe014b73fb28
    • Locker 0x0d243e189d1f15602a7f212991d1a59df646012e
    • Holders' vault 0x7d6dfb0ed4feb0e4680624bd6fa55fed8f64d893
    • Fee escrow 0xbe3026a9e80aea7c23d362bb4af7fd428b03298e
    • Coin deployer 0x6ce15ba603bbf4b666baf962a25fe332f18c6d50
  • Curve, for older coins
    • Curve 0xD4821d0943Cd87827b1ebFf17D016eD0d7E91DD3
    • Dividend vault 0x07A9fc72857F3b0621fb7a049C31f3A87Ad7aa19
    • Fee escrow 0xa1B9A198b6999A2995f0e20E6f06f8Be21a4231B
  • WETH (native pair) 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
  • Uniswap v3 factory 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA

BNB

  • Direct pool
    • Launcher 0xe19f0c997f0d484952028ce4c9a3de7d19ba618c
    • Quote book 0x7cd7f88fb7c9f3e7c6eceaae54bbcda8fd8df905
    • Locker 0xd94e91b1c3a2f2d100a30da8e0710afd4d3e78d5
    • Holders' vault 0x01232c7a469166a01bacd11bdd267ed0edaaae8d
    • Fee escrow 0x7105501810f0757b1aae6b2d7a521ff733d22309
    • Fee splitter factory 0xd4821d0943cd87827b1ebff17d016ed0d7e91dd3
  • Router 0x6f6b6536095f47d534463f7e6bf89879d2fbeb49
  • Omni
    • Launcher 0x06ed47d9cd3b9ebe61f4f2ebd0e023c3066ad98d
    • Router 0x503f9ce1fd042995392525e5d4a8c9110680a319
    • Locker 0x3ab782b2a5ab5314213eebe105880ea81dcee784
    • Holders' vault 0xf3914fb4e9113e2e681bd7150f3ef9d31b42268e
    • Fee escrow 0x70eff5b6305d1474263a5727c997b695a9edc5ce
    • Coin deployer 0x6ce15ba603bbf4b666baf962a25fe332f18c6d50
  • WBNB (native pair) 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
  • PancakeSwap v3 factory 0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865

Arc

  • Direct pool
    • Launcher 0xe042798c693422bb607b1dfbb7d77479be503d0b
    • Quote book 0xf0af5a6db51a3ae9221dcaee19f95d7aafe6cfe8
    • Locker 0xc81ef6d9d97827028c0a2b4d3d96435da0f4157c
    • Holders' vault 0x9cf23de1d06be011cac283c140017dcbeabb5ff0
    • Fee escrow 0xdef486600e99564aa8c91db77d3364cf1c52c895
    • Fee splitter factory 0x56c90ee3c72110cc7ca5fed3df7f5f104422ab74
  • Router 0x1d29ed2befa8ac0dfd4989aae945e069f77c9b38
  • Omni
    • Launcher 0x3a601ed67033188b70a88ec5b5b61fbdecae7625
    • Router 0x112ba78258e89a40961472b806f0f502a66f0062
    • Locker 0x040d8c1264014d25fb1c6709304420cbe3144364
    • Holders' vault 0x7417f21b09be05bcf2d31af123aaf78116e3d3e4
    • Fee escrow 0x047bc901f1d39896c6e6ad10e09410b5ebf5be90
    • Coin deployer 0x6ce15ba603bbf4b666baf962a25fe332f18c6d50
  • USDC (the chain's coin, 6-decimal face) 0x3600000000000000000000000000000000000000
  • Uniswap v4 pool manager 0x8366a39CC670B4001A1121B8F6A443A643e40951

Stable

  • Direct pool
    • Launcher 0xaacbc4b1ff53038024528326d3d931fb5f361ca6
    • Quote book 0x1ef0d087aa6bcc5d25ea050c9ac85d7f49cf5a59
    • Locker 0x4c7f8a0908c9ae797e9e496a54bb4138a32c8051
    • Holders' vault 0x232b190e6de71c7f276d6a33d1a4fe7ca9f285c1
    • Fee escrow 0x421e4b1d104a3dc1b3cf42efcbd13d3137562aea
    • Fee splitter factory 0x806fad667ea0ac849d504f7f69e58fea0e3d2ec7
  • Router 0x5a6786e048c2dd730434206d9798523e4aea6ddb
  • Omni
    • Launcher 0x503f9ce1fd042995392525e5d4a8c9110680a319
    • Router 0xd179a11d73867480d34877fa26de42db26ad06b1
    • Locker 0x10a9467b6a6fcd8c6fed6fd8654e506ab3ffbc7e
    • Holders' vault 0x3ab782b2a5ab5314213eebe105880ea81dcee784
    • Fee escrow 0xf3914fb4e9113e2e681bd7150f3ef9d31b42268e
    • Coin deployer 0x6ce15ba603bbf4b666baf962a25fe332f18c6d50
  • Curve, for older coins
    • Curve 0xa1B9A198b6999A2995f0e20E6f06f8Be21a4231B
    • Fee escrow 0x787937aAe6D46C4DAB4B8CbCeaaF2A4f11dfF3bF
  • USDT0 (native pair) 0x779Ded0c9e1022225f8E0630b35a9b54bE713736
  • Uniswap v3 factory 0x88F0a512eF09175D456bc9547f914f48C013E4aA

Every address above is read from the live deployment registry at render time.

Guarantees

Each of these is enforced by the contract code, not by a policy or a setting someone can flip.

  • The liquidity principal cannot leave. The locker holds every position a launch opens, one-chain and Omni alike, and has no function to withdraw one; an older curve's raise can only become its graduated pool's locked side.
  • Fixed supply, no mint. 1,000,000,000 minted once; the token has no mint function.
  • No admin keys on the money. No owner switch, no pause, no upgrade path. Fee splits, treasury addresses and every pool parameter are constructor arguments, fixed at deployment. The one thing a key still touches is the quote book: HudPad's deployer can list a new pair with its split, the platform's take capped at 40% by the contract, or close and reopen a pair to new launches; a listed split never changes. It cannot change a coin already born (its split is pinned at launch), cannot reach a pool, and cannot move anyone's money. HUD's genesis zeroes its own owner in the transaction that creates it, and the burner it builds can only ever spend its own balance on HUD.
  • A requested launch has two outcomes. On HyperEVM the deposit a request holds can only become the recorded coin, built for its creator, or go back to the creator through refund. The recorded parameters cannot be changed, and a request is opened or refunded once.
  • The router custodies nothing. It takes an approval for exactly the amount being sold, always pays from the caller, refunds unspent native in the same transaction, and holds no balance between calls.
  • A bad fee recipient blocks only itself. Every share is recorded in the escrow rather than pushed, so one creator's contract wallet cannot make anyone else's trade or claim fail.
  • Graduation of an older curve coin is permissionless, and cannot be held hostage. Anyone can migrate a sealed curve. If someone opens the pool first at a wrong price, the migration moves to the next fee tier the exchange offers; if every tier is blocked for a day, the curve thaws instead and sells are paid out of the raise.
Always DYOR. Read the source, check the addresses on the explorer, and verify every claim here yourself before trading.
The only official HUD is the one this site links to. HUD is HudPad's buyback-and-burn token on HyperEVM, and its address is published only on hudpad.com and @hudpadlaunchpad. Any other coin using the HudPad name or a HUD ticker is user-created and unaffiliated. Never trust a DM or a random listing.

What can go wrong, and what happens then

  • A requested HyperEVM launch cannot be built. If someone opens that coin's pool first at another price, or the pair moves past the launch's floor, open refuses. The deposit waits in the launcher and goes back to its creator after ten minutes; the site sends the refund itself.
  • Nobody buys. A coin launched without a first buy sits at its opening price with the whole supply in the pool. Nothing is owed and nothing is lost; the first buyer sets it moving.
  • A creator's fee recipient is a contract that refuses money. Its share is credited to the escrow instead of pushed, so it blocks nobody's trade but its own claim.
  • A stock, dollar or perp pair's issuer pauses or restricts the asset. The coin's price is in that asset and its trades route through that asset's pools; HudPad controls none of that. The quote book carries an enabled flag that only stops new coins on that pair; coins already born keep trading.
  • A pair's pool is thin. A large buy paid in the chain's coin sweeps the pair's own pool and can move it past its slippage band; the trade then waits for the market to refill, which is the protection working.
  • An older curve coin sells out and nobody migrates. Nothing is lost: the raise sits in the immutable curve and the coin is migratable by anyone, a week later as easily as a minute later. The site fires the migration itself. If someone opens the pool first at a wrong price, the migration moves to the next fee tier; if every tier is blocked for a day, the curve thaws and sells are paid out of the raise.
  • This site is down. The contracts are on chain and work without it: the launcher's launch, the router's buy and sell, the escrow's claim, from any wallet or explorer.
  • A coin, a name or a post is not what it says. Names, tickers and images are user-written and unverified. Check the address on the explorer, and read the Terms.

Integrating: read the chain

Bots, dashboards and indexers integrate with the contracts, not with this site. The /api paths hudpad.com calls exist for its own pages, are sized for them and change without notice; the chain is the interface that does not. Every address is listed under Chains and contracts.

Events

  • The launcher emits Launched when a coin is born: the coin, its market (the pool, or on ETH and Arc the Uniswap v4 pool id), its creator, its pair, the opening tick, the platform, burn and holder shares, the fee recipient and when its guard ends; the name, symbol and metadata are the coin's own getters. On HyperEVM a launch also emits LaunchRequested, then LaunchOpened or LaunchRefunded.
  • An Omni launcher emits the same Launched on every chain the coin opens on, and on the centre OmniLaunched with the coin's chains and slices and OpenSent for each message; a message waiting on HyperEVM for its big block is OpenPending.
  • On ETH and Arc the opening buy and every trade are the pool manager's Swap events for the coin's pool id.
  • FeesCollected on a pool's collect, with the holders', creator, platform and burn cuts; in the escrow Credited, Claimed and PlatformSharePushed; in the holders' vault RewardAdded and Claimed.
  • The quote book emits QuoteListed and QuoteEnabledSet as pairs are listed, closed or reopened.
  • Older curve coins: CurveCreated, CurveTrade with the curve's reserves after the trade, FeeSettled, CurveFrozen, Graduated(token, pool, quoteIn, tokensIn) and CurveThawed; Robinhood's earlier v4 coins add PoolOpened, FeeTaken and FeesSwept on their hook.

Reading state

The quote book answers all() for every pair with its category and split, quoteOf(asset), launchable(asset) and native(); a pair asset's route travels in the call, not in the book. The launcher keeps coinOf(token) (creator, fee recipient, pair, the position and the pinned split), poolOf(token), marketOf(token) and feeRecipientOf(token); the router's poolOf(token) and marketFor(token) name the pool and pair it trades. The escrow keeps claimableOf, claimedOf and earnedOf per address and asset; the vault keeps pending(coin, holder). Older curves keep coins(token), priceX18 and progressBps, with a read-only Lens beside each.

Quoting a trade

A coin is quoted by its pool: simulate the router's buy, buyWithNative, sell or sellForNative with eth_call to read the exact output, which is what this site does, and pass a minOut floor; the router reverts rather than fill below it. An older curve coin is arithmetic on the reserves the last CurveTrade reported.

Errors

Reverts are custom errors, not strings: QuoteNotListed, NoRoute, TokenAboveQuote, BadParams, LaunchBlock, OverCap, SlippageOut, TooLittleOut, PoolPreInitialized, NotWaiting, TooEarly, NothingToClaim among them. Decode them from the ABI rather than matching text.

HudPad