How NixxoPad works
NixxoPad is an interface. It prepares, explains and records launches on the Pons V2 contracts on Robinhood Chain. It does not deploy or own launch contracts, it holds no funds and no keys, and it charges no fee. NixxoPad is an independent interface. It is not operated by, affiliated with or endorsed by pons.
Creation process
- Prepare. You enter a name, symbol, optional description, artwork and links, choose a quote asset, and set the creator tax, buyback switch and optional opening buy. This is a draft in your browser’s local storage. Artwork, if any, is uploaded, re-encoded to a 512×512 WebP and given a permanent URL.
- Review. The current launch fee, trade fee, caps, thresholds and fee policy are read from the chain in one multicall at one block, together with a digest of those terms from
previewLaunchEconomics. The exact call is simulated and its gas estimated. - Authorize. If the opening buy is in an ERC-20, you first approve the router for exactly that amount. Then you sign one launch transaction. The terms digest is inside it, so if the protocol owner changes any term before inclusion the transaction reverts rather than launching on other terms.
- Confirm. NixxoPad waits for a receipt with status success. The token and curve addresses are taken from the factory’s
TokenLaunchedevent in that receipt. They are never predicted. Only then does anything read “Launch confirmed”. - Record. The browser sends the transaction hash (nothing else) to the index, which re-derives the launch from the chain. The receipt is saved on your desk.
One launch transaction does both things a launch needs: it deploys a fixed-supply ERC-20 and opens its market, a constant-product bonding curve that holds the whole supply and trades against the quote asset from that block on. A bare ERC-20 deployment without a market is not something NixxoPad offers or calls a launch.
What the contract requires of a name and symbol is only that they are non-empty. NixxoPad additionally limits names to 32 bytes, symbols to 10 letters and digits, descriptions to 280 characters, and links to https. Control and bidirectional-override characters are stripped.
Supported network
- Robinhood Chain · mainnet (an Arbitrum Orbit L2)
- 4663
- https://rpc.mainnet.chain.robinhood.com
- https://explorer.mainnet.chain.robinhood.com
- ETH
The chain ID is confirmed against the RPC by pnpm verify:config; Robinhood’s documentation lists 4663 as mainnet and 46630 as the testnet. There is no testnet deployment of the launch protocol that NixxoPad could verify, so testing happens on a local fork of mainnet, which is labelled as such everywhere it appears. Browsers read the chain through this site’s read-only relay (/api/rpc), which forwards query methods only and cannot broadcast; your wallet sends transactions through its own connection.
Supported quote assets
An asset is offered only if both hold: the factory accepts it on-chain (approvedPairTokens, with economics priced in the asset’s own decimals), and its issuer publishes the same contract address. Assets are identified by chain and address; a ticker is only a label. Configuration verified 2026-09-17.
A Robinhood Stock Token here is only the asset the launch is priced and traded in. Tokens created on NixxoPad are not shares, are not backed by shares, and give no claim on any company.
Accepted by the protocol but not offered here, because no issuer source NixxoPad could check confirms the address: cbBTC (0xCEC185eB182c47d1bA1EFc84e6959e18cd620Be4), TAO (0xf3081494B87e8D5fb7960f066E931D1D0e6E3d67). Launches priced in them still appear on the board; trading them here is disabled.
Sources: https://api.robinhood.com/rhj/assets → assets[].deployments[chainId=4663].contractAddress · terms() · shared issuer beacon. https://docs.paxos.com/guides/stablecoin/usdg/mainnet → "Robinhood Mainnet". Issuers keep their own powers over these assets (Robinhood Stock Tokens: pause, blocklist, administrative burn, upgrade; USDG: freeze, pause, upgrade), and those powers reach balances held by a curve.
Actual fees
Every number below is read from the chain by your browser right now. None is hard-coded.
- …
- …
- …
- …
Reading the factory…
- Launch fee: paid in ETH to the protocol with the launch transaction. Not refundable.
- Trade fee: taken from the quote-asset side of every buy and sell on the curve. The protocol takes its share first; the rest is the creator’s, less the buyback slice if the creator switched buybacks on.
- Creator tax: set by the creator at launch (0 up to the protocol cap), fixed forever, paid in full to the creator.
- Launch-window tax: buys by anyone other than the creator in the first seconds of a launch pay a steep tax that decays to zero. The trade ticket shows it live when it applies.
- Network fee: gas, estimated from a simulation of your exact transaction before you sign.
- NixxoPad: none.
Contract addresses
Addresses are those published in the protocol’s own documentation, and NixxoPad re-checks them: source verified on Sourcify (exact match for the factory, router and deployer), and the factory and router pointing at each other on-chain. ABIs in this app are generated from that verified compiler output. The Uniswap addresses come from Uniswap’s own deployments feed, and pnpm verify:config checks that the PoolManager and Permit2 in it are the ones the launch factory uses.
PonsV2LaunchFactory
0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e · verified source
Creates the token and its curve; records every launch; emits TokenLaunched. Called directly when there is no opening buy.
PonsV2LaunchAndBuy
0xe33E9E479dF8802cb0866d5d05258bEc4cF62948 · verified source
Router for a launch with an opening buy in the same transaction. The only contract NixxoPad ever asks you to approve a quote asset for at launch.
PonsV2LaunchDeployer
0x3711ceA4feaDE896C913C68F01Eda97Cb06D1A42 · verified source
Holds the creation code of the per-launch token and curve contracts.
PonsV2FeeEscrow
0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e · verified source
Holds swept creator and protocol fees until claimed.
PonsV2MemeHook
0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044 · verified source
Fee policy source, and the Uniswap v4 hook of graduated pools.
PonsV2BuybackVault
0x42df2a798f82289E177311362e8f5ccC45c1219c · verified source
Five-year vesting lock for bought-back tokens.
Uniswap v4 PoolManager
0x8366a39CC670B4001A1121B8F6A443A643e40951
Holds every graduated pool. It is the same PoolManager the launch factory itself uses.
Uniswap V4Quoter
0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94
Quotes a swap by running it, pool hook fees included, inside a call and reporting the result.
Uniswap Universal Router
0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99 · verified source
Executes swaps in graduated pools. Verified on Sourcify; the swap struct NixxoPad encodes was read from that source.
Permit2
0x000000000022D473030F116dDEE9F6B43aC78BA3
Token approvals for the Universal Router. NixxoPad grants exact amounts that expire after 30 minutes.
Launch locker
0x267444D099b10fB5Ed7c3Cc7B7c767AdcA574952 · verified source
Holds the liquidity position of graduated pools. Its verified source is named RobinFunFiV2LaunchLocker.
Each launch also gets its own PonsV2LauncherToken and PonsV2BondingCurve. They are created by the verified deployer from creation code inside it, so they are not verified one by one; their source is part of the factory’s verified bundle and is kept in this repository under protocol-ref/pons-v2.
Permissions
- The token has no owner, no mint function, no pause and no blocklist. Its supply is minted once to the curve. Holders can burn their own tokens. Name, symbol, artwork URL, description and links are immutable.
- The creator can hand their fee stream to another address and switch the buyback setting. Nothing else.
- The protocol owner can: change the launch fee, trade fee, caps, thresholds and accepted quote assets for future launches; close public launching; override a launch’s creator fee recipient after a 3-day timelock; switch a launch’s buyback setting; and, for a sold-out curve whose pool nobody has created for 7 days, send the swept reserves to an address it chooses. It cannot mint a launched token or withdraw reserves from a curve that is still trading.
- NixxoPad has no on-chain role at all. It cannot move, pause or alter anything. Approvals you grant go to protocol contracts, never to NixxoPad.
- Approvals requested here are always for the exact amount of the action. There are no unlimited approvals.
How to verify a launch receipt
A receipt is a pure function of a transaction hash. To check one without this site:
- Open the transaction on a Robinhood Chain explorer. Its status must be Success.
- In its logs find
TokenLaunchedfrom the factory 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e. Itstoken,curveanddeployerare the receipt’s token, curve and creator. - Call
getLaunchedToken(token)on the factory:existsis true and the curve matches. - Decode the transaction input with the factory (or router) ABI: the name, symbol, links, creator tax, buyback flag, terms digest and salt on the receipt are the values you see there. A salt beginning
0x4e4958584f01(“NIXXO”, version 1) marks a launch prepared on NixxoPad. - Read
feeBps,phantomQuoteandlaunchSupplyon the curve for the locked-in economics.
The downloadable JSON carries the same fields with amounts as base-unit integer strings. Draft exports are a different file type, say DRAFT in their status, and contain no transaction, block, token or contract fields.
Integration limitations
- After graduation. Once a curve sells out, the market moves to a Uniswap v4 pool. NixxoPad trades it through Uniswap’s Universal Router with quotes from Uniswap’s V4Quoter: single hop, exact input only. There is no routing across other pools and there are no limit orders.
- Rolling index. The board indexes the factory’s events over a rolling window, not its full history, and says where coverage starts. Older launches open by address (read straight from the factory), and My Desk can scan the full history for one wallet on demand.
- Prices are in the quote asset. The price chart, last price and volume on a launch page come from that launch’s own trade events (curve and pool), for the newest 500 trades in range. NixxoPad has no USD price source it can stand behind, so there are no USD figures or market caps, and a failed read shows “Unavailable”.
- Deadlines. The curve’s buy and sell take a minimum output but no deadline, so a curve transaction left pending for a long time can still execute within your slippage. Pool swaps carry a 10-minute deadline.
- Fixed launch parameters. Supply, curve shape, thresholds and pool fee tier come from the protocol’s launch configurations, which only the protocol owner can add or change. The create form lists every configuration the factory has and lets you pick among the enabled ones; at the time of writing there is exactly one (id 0, 1,000,000,000 tokens), so supply cannot be varied yet. NixxoPad does not offer a free-form supply field because the launch transaction has nowhere to put one. Bundled-wallet launch-tax exemptions and a separate fee recipient at launch are supported by the protocol but not exposed here.
- Artwork hosting depends on this deployment’s database and public URL. If they are missing, the form says so and launches proceed without artwork.
- No audit by NixxoPad. Verified source shows what contracts do; it is not a security review. $NIXXO is a brand ticker with no contract.
Protocol reference: https://docs.ponsfamily.com/docs/v2. Network: https://docs.robinhood.com/chain/ (Robinhood Chain = 4663, Robinhood Chain Testnet = 46630); eth_chainId.