Introduction

NOXA is the first DegenFi protocol, built for trenchers who trade memecoins and aren't afraid to gamble hard on new tokens.

What We Do

We deploy a complete DeFi stack on new blockchains before anyone else. When a new hyped chain launches and there's no DEX available yet, NOXA is already there.

NOXA Fun (Launchpad)

Our main product. A hybrid token launchpad at fun.noxa.fi that combines instant V3 DEX trading with graduation mechanics:

  • Single-sided V3 LP - Tokens are immediately tradeable on Uniswap V3 upon creation
  • Locked liquidity forever - LP is locked in our locker, never moves
  • Graduation mechanics - Same gamification as bonding curves, but no LP migration
  • No token taxes - Uses built-in V3 fee tiers instead of custom bonding curve fees
  • Creator fees - Token creators earn and can claim fees from trading activity
  • Multi-DEX support - Launch on NOXA DEX, Uniswap, PancakeSwap, or other supported DEXes

NOXA DEX

A Uniswap V2 + V3 fork at dex.noxa.fi with no contract modifications. It exists as the fallback DEX on chains where nothing else is available yet.

Why NOXA Fun?

Traditional bonding curve launchpads have problems:

  • LP migrates when the token "graduates" - creates risk and friction
  • Custom token taxes built into the bonding curve
  • Tokens aren't on a real DEX until after graduation

NOXA Fun solves this with a hybrid approach:

  1. Tokens trade on V3 DEX immediately - no waiting, no migration
  2. LP is locked forever in our locker
  3. Graduation is a milestone marker with on-chain events and UI celebrations
  4. No token taxes - just standard V3 fee tiers
  5. Creators earn fees from trading activity

Best of both worlds: instant DEX trading AND graduation mechanics.

Community

Our community is comprised of trenchers - people who live in the memecoin trenches. No VCs, no pretense, just degens building for degens.

NOXA Fun Overview

NOXA Fun is a revolutionary hybrid token launchpad at fun.noxa.fi that combines the best of both worlds: instant V3 DEX trading with graduation mechanics.

Why NOXA Fun?

Traditional bonding curve launchpads have issues:

  • Custom trading mechanisms with special token taxes
  • LP migration risk at graduation
  • Tokens aren't on a real DEX until after graduation

NOXA Fun solves all of this:

  • Instant DEX trading - Tokens are tradeable on Uniswap V3 from block one, no LP migration needed
  • Graduation mechanics - We keep the gamification degens love
  • No token taxes - We use built-in Uniswap fee tiers instead of custom bonding curve taxes
  • Best UX - Trade directly on V3 DEX, no waiting

Key Features

Single-Sided V3 LP

When you create a token on NOXA Fun:

  1. A new ERC-20 token is deployed
  2. Single-sided liquidity is added to a V3 pool with the 1% fee tier
  3. The token is immediately tradeable on the DEX

Locked Forever

The LP position is locked in our locker contract permanently. It never moves, never gets rugged, never migrates. Unlike bonding curve launchpads where liquidity migration creates risk, NOXA Fun LP stays locked forever.

Graduation Mechanics

We preserve the gamification that degens love:

  • Tokens have "graduation" milestones based on net buy amount / liquidity in the pool
  • Thresholds are configured per chain depending on chain hype and liquidity
  • The LP never moves - graduation is a milestone, not a migration

Best of both worlds: instant DEX trading AND graduation hype.

Creator Fees

Token creators earn fees from trading activity:

  • Fees accrue from trades on the V3 pool
  • Creators can view accrued fees on the claim page
  • Connect your creator wallet to claim your earned fees
  • Since it's a V3 pool, fees are paid in wrapped native tokens (e.g., WETH instead of ETH)
  • Easily unwrap your WETH to ETH on NOXA DEX or any other supported protocol

Multi-DEX Support

Launch your token on the DEX of your choice:

  • NOXA DEX
  • Uniswap
  • PancakeSwap
  • Other compatible V3 forks

See the Supported Chains page for available DEXes per chain.

Built-in Charts

On new chains, DexScreener and other chart providers aren't available until after official chain launch. NOXA Fun includes built-in charts so you can track price action from day one.

Token Verification

Check if other tokens with the same name or symbol already exist. Helps you avoid confusion and identify potential copycats.

Portfolios & Profiles

  • View your connected wallet's portfolio with total value
  • Check other traders' profiles to see their portfolio value
  • See what tokens they created or bought
  • View their recent trades

Discover the hottest tokens with our trending page. Rankings are based on custom logic that factors in:

  • Recent activity and transactions
  • Trading volume
  • Launch date
  • Other criteria

For Developers & Bots

Since tokens launch directly on V3, trading bots, apps, and tools can easily integrate with NOXA Fun launches. No need to build custom integrations for bonding curve mechanics - just use standard Uniswap V3 interfaces.

For Partner DEXes

When a token launches targeting your DEX, 100% of the trading volume happens on your DEX from day one. Unlike bonding curve launchpads where volume starts on the curve and only moves to your DEX after graduation.

Get Started

  1. Go to fun.noxa.fi
  2. Connect your wallet
  3. Choose your chain
  4. Create your token

How to Launch

Ready to launch your token? Here's how to do it on NOXA Fun.

Getting Started

  1. Go to the launch page for your chain (e.g., fun.noxa.fi/megaeth/launch)
  2. Connect your wallet
  3. Fill in your token details

You can access the launch page from the NOXA Fun menu on any chain.

Token Details

  • Formats: PNG, JPEG, WebP, or GIF
  • Max size: 4.5MB
  • Must be square (1:1 ratio)
  • Minimum: 250x250 pixels
  • Will be resized to 250x250

Token Name (Required)

  • Up to 60 characters
  • Choose something memorable

Symbol (Required)

  • Up to 20 characters
  • Usually 3-5 characters (e.g., PEPE, DOGE)

Description (Optional)

  • Up to 256 characters
  • Describe what your token is about

Social Links (Optional)

Add your community links:

  • Twitter / X
  • Telegram
  • Discord
  • Website
  • Farcaster

You can use full URLs, usernames, or handles (e.g., @username). Invalid links will be filtered out.

Advanced Settings

Custom Fee Wallet

By default, trading fees go to your connected wallet. You can set a different address to receive:

  • Trading fees from the V3 pool
  • Any tokens from your initial buy

Initial Buy

Optionally buy some of your own token at launch. The amount you specify (in the native token, e.g., ETH) will be used to purchase your token immediately after creation.

Launch

Once you've filled everything in, click launch and confirm the transaction in your wallet. Your token will be live and tradeable immediately on the selected DEX.

Supported Chains

NOXA Fun is live on the following mainnet chains. We deploy first on new chains - often before other DEXes are even available.

Supported Chains

ChainChain IDNative TokenGraduation Target
Monad143MON100,000 MON
Intuition1155TRUST12,500 TRUST
MegaETH4326ETH4.2 ETH
Stable988gUSDT10,000 gUSDT
Merlin4200BTC0.1 BTC
Arc5042USDC7,500 USDC
Robinhood4663ETH4.2 ETH

Supported DEXes per Chain

When launching a token, you choose which DEX to target. Available options vary by chain.

Monad

URL: fun.noxa.fi/monad

DEXStatus
NOXA DEXAvailable
UniswapAvailable
PancakeSwapAvailable

Intuition

URL: fun.noxa.fi/intuition

DEXStatus
NOXA DEXAvailable

MegaETH

URL: fun.noxa.fi/megaeth

DEXStatus
NOXA DEXAvailable

Stable

URL: fun.noxa.fi/stable

DEXStatus
NOXA DEXAvailable

Merlin

URL: fun.noxa.fi/merlin

DEXStatus
NOXA DEXAvailable

Arc

URL: fun.noxa.fi/arc

DEXStatus
UniswapAvailable

Robinhood

URL: fun.noxa.fi/robinhood

DEXStatus
UniswapAvailable

Contract Addresses

See the NOXA Fun Contracts section for all contract addresses per chain.

For DEX Teams

Want your DEX supported on NOXA Fun? See our DEX Integration guide.

Requirements:

  • Uniswap V3 or PancakeSwap V3 fork (unmodified contracts)
  • Deployed on a chain we support

NOXA DEX Overview

NOXA DEX is available at dex.noxa.fi. It's a Uniswap V2 + V3 fork with no contract modifications.

Supported Chains

NOXA DEX is deployed on the following mainnet chains:

ChainChain IDNative Token
Berachain80094BERA
Sonic146S
Mitosis124816MITO
Somnia5031SOMI
0G166610G
Plasma9745XPL
Monad143MON
MegaETH4326ETH
Stable988gUSDT
Katana747474ETH
DBK Chain20240603ETH
Hyperliquid EVM999HYPE

Features

Uniswap V2 Pools

Classic constant-product AMM pools:

  • Simple liquidity provision
  • 0.3% swap fee
  • LP tokens for liquidity providers
  • Battle-tested Uniswap V2 contracts

Uniswap V3 Pools

Concentrated liquidity pools:

  • Multiple fee tiers (0.05%, 0.3%, 1%)
  • LP NFTs
  • Higher capital efficiency

No Modifications

The contracts are unmodified forks of:

  • Uniswap V2 Core & Periphery
  • Uniswap V3 Core & Periphery

This means:

  • Audited, battle-tested code
  • Compatibility with existing tools
  • Exact same bytecode as canonical Uniswap deployments on Ethereum mainnet

Contract Addresses

See the NOXA DEX Contracts section for all contract addresses per chain.

Trading on NOXA DEX

Trading on NOXA DEX works exactly like Uniswap.

Getting Started

  1. Go to dex.noxa.fi
  2. Connect your wallet
  3. Select the chain you want to trade on
  4. Start swapping

Discovering Tokens & Pools

Use the Explore page to discover tokens and pools on NOXA DEX.

Tokens launched through NOXA Fun are marked with a "via NOXA Fun" badge, so you can easily identify tokens that were created on our launchpad with locked liquidity.

Swapping Tokens

Basic Swap

  1. Select the token you want to sell (top input)
  2. Select the token you want to buy (bottom input)
  3. Enter the amount
  4. Review the quote
  5. Click "Swap"
  6. Confirm the transaction in your wallet

Slippage Settings

For volatile tokens (like newly launched memecoins), you may need to adjust slippage:

  1. Click the settings gear icon
  2. Set slippage tolerance (e.g., 5%, 10%, 20%)
  3. Higher slippage = more likely to succeed, but worse price

Tip: New tokens on NOXA Fun use the 1% fee tier V3 pool, which helps with price impact.

Trading NOXA Fun Tokens

Tokens launched on NOXA Fun targeting NOXA DEX are immediately tradeable:

  1. Find the token address (from NOXA Fun or shared by the creator)
  2. Paste it into the swap interface
  3. Trade as normal

The V3 pool exists from the moment the token is created.

Token Imports

When trading a new token:

  1. The DEX will ask you to confirm the import
  2. Verify the contract address carefully
  3. Acknowledge the risks of trading new tokens

Always verify contract addresses - scammers may create tokens with similar names.

Gas & Fees

  • Swap fee: Depends on the pool (0.05%, 0.3%, or 1% for V3)
  • Gas: Standard EVM transaction gas

Tips for Degen Trading

  1. Check liquidity before large trades - new tokens may have limited depth
  2. Use reasonable slippage - too low and your tx fails, too high and you get front-run
  3. Verify contracts - always double-check token addresses
  4. DYOR - new tokens are risky, only trade what you can afford to lose

Providing Liquidity

NOXA DEX supports both V2 and V3 liquidity provision.

V2 Liquidity

Classic AMM liquidity pools.

Adding V2 Liquidity

  1. Go to dex.noxa.fi and navigate to Pool
  2. Click "Add Liquidity"
  3. Select V2 pool type
  4. Choose your token pair
  5. Enter amounts (must be balanced by value)
  6. Approve tokens if needed
  7. Add liquidity

You'll receive LP tokens representing your share of the pool.

Removing V2 Liquidity

  1. Go to the Pool section
  2. Find your position
  3. Click "Remove"
  4. Choose the amount to remove (25%, 50%, 100%, or custom)
  5. Confirm the transaction

You'll receive both tokens back proportional to your share.

V3 Liquidity

Concentrated liquidity with range orders.

Adding V3 Liquidity

  1. Navigate to Pool and select V3
  2. Choose your token pair
  3. Select fee tier (0.05%, 0.3%, or 1%)
  4. Set your price range
  5. Enter the amount of tokens
  6. Approve and add liquidity

You'll receive an LP NFT representing your position.

Choosing a Price Range

  • Wide range: More like V2, earns fees across all prices, lower capital efficiency
  • Narrow range: Higher capital efficiency, but goes inactive if price moves outside
  • Full range: Equivalent to V2 behavior

For new/volatile tokens, wider ranges are safer.

Fee Tiers

Fee TierBest For
0.05%Stable pairs, high volume
0.3%Standard pairs
1%Volatile/exotic pairs, new tokens

NOXA Fun tokens use the 1% fee tier by default.

Managing V3 Positions

  • Collect fees: Earned fees can be collected at any time
  • Adjust range: Close position and open a new one with different range
  • Increase liquidity: Add more to an existing position
  • Remove liquidity: Partial or full removal

NOXA Fun LP

For tokens launched on NOXA Fun, the initial LP is:

  • Created automatically at launch
  • Locked forever in the locker contract
  • Cannot be removed by anyone (including the token creator)

This locked LP provides permanent baseline liquidity. Additional LP can still be added by anyone.

Risks

  • Impermanent loss: Your position value may decrease relative to holding
  • Smart contract risk: Using DeFi protocols always carries risk
  • Token risk: Providing liquidity to low-quality tokens can result in losses

Only provide liquidity you can afford to lose.

NOXA Fun Contracts

Contract addresses for NOXA Fun launchpad deployments.

MegaETH (Chain ID: 4326)

ContractAddress
Launch Factory0xAc303930F2f7A78BBB037f3f4622Bd02f5545B9a
Launch Locker0x93e7973AF4A920eb2D3c289A6c5001FA80114733
Multicall30x5a7595ff5B899fCe8DAC686d6eA2a1Bd129bFcd9
WETH0x4200000000000000000000000000000000000006

Monad (Chain ID: 143)

ContractAddress
Launch Factory0x7F03effbd7ceB22A3f80Dd468f67eF27826acD85
Launch Locker0x2e98aC34869d951d228f6fc6970A9Dd4331368c0
Multicall30x5E778858d1f2AE4B122b116534F9EcA04D3EFb81
WMON0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A

Intuition (Chain ID: 1155)

ContractAddress
Launch Factory0xE0847747A8570ae9916Ab00b7991518Bf958897B
Launch Locker0x120Cc3b3559569b08Af048362D20f1a7e9758dAD
Multicall30x891A8A0E566dDD2F0144C123DFd207d0Dc029Ea8
WTRUST0x81cFb09cb44f7184Ad934C09F82000701A4bF672

Stable (Chain ID: 988)

ContractAddress
Launch Factory0xB1809ED8C93A05C78570B3dc7fb538c0c3102214
Launch Locker0xc28Eb9178c3779C207421d459A6E6a4A95A30022
Multicall30xb47D5CF4b00887F211D179553a9df2cb013B0e40
WgUSDT0x817997Ca8394E26CCE3dE3A076a4889b27DbF9dE

Merlin (Chain ID: 4200)

ContractAddress
Launch Factory0x075BDEefe25Dc0AC3bcA303f317638F801a6c2aE
Launch Locker0x7c6a25cF1B45D7558f744ee151Aeeb8d1B8f52c3
Multicall30x927FE152DA890d1cE397b4a10a9fc9E35a0A0d7C
WBTC0xF6D226f9Dc15d9bB51182815b320D3fBE324e1bA

Arc (Chain ID: 5042)

ContractAddress
Launch Factory0xE7d4E64079FE467A21801B36Ccc6D9B3F66BD372
Launch Locker0x630957Cf4582baDa8B583B5A9476a7108cFdE0A4
Multicall30xcA11bde05977b3631167028862bE2a173976CA11
USDC0x3600000000000000000000000000000000000000

Arc has no wrapped native token. The native USDC ERC-20 precompile (6 decimals) shown above is used as the pair token for launches.

Robinhood (Chain ID: 4663)

ContractAddress
Launch Factory0xD9eC2db5f3D1b236843925949fe5bd8a3836FCcB
Launch Locker0x7F03effbd7ceB22A3f80Dd468f67eF27826acD85
Multicall30xcA11bde05977b3631167028862bE2a173976CA11
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73

NOXA DEX Contracts

Contract addresses for NOXA DEX deployments.

MegaETH (Chain ID: 4326)

V3 Contracts:

ContractAddress
V3 Factory0x1201EB5081eabc99b23DD952C1BFA5ea090d8779
SwapRouter020x9D2ca6cB64edeeB1374Bf99868F1b2E9BED1194B
QuoterV20x0e063734B373064ABe4416cd4B0084086a63004F
NonfungiblePositionManager0x1B42162aF2711804825d088d56B850288D2146f7

V2 Contracts:

ContractAddress
V2 Factory0xd6a8198307a51Ae8d33695BDee2F82E48925B445
V2 Router0x4EaC49D476587bAB5417B78974478DA025fc5ae4

Wrapped Native:

TokenAddress
WETH0x4200000000000000000000000000000000000006

Monad (Chain ID: 143)

V3 Contracts:

ContractAddress
V3 Factory0x35af92183701E54f751f8b0376da7F9b151bf5A5
SwapRouter020xb095288b0497BF9686c789b0F0078174C33870e7
QuoterV20xe79B784ebe7D814225102d27f60DA7B923DfAA5F
NonfungiblePositionManager0xC3c0302438e2cE739021295BF31C856952ed1F45

V2 Contracts:

ContractAddress
V2 Factory0x8361060eD5F4E8789F1442FB4284eca9b4305985
V2 Router0x5D844081dB84219F9cC351E91c933e3b6C7CC06f

Wrapped Native:

TokenAddress
WMON0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A

Berachain (Chain ID: 80094)

V3 Contracts:

ContractAddress
V3 Factory0x0742d64925e4c78cb1baffce2fa1dceba8cf133c
SwapRouter020xd9ec2db5f3d1b236843925949fe5bd8a3836fccb
QuoterV20xe8aa3ddb5854dcf861c7fba27a39679c1adfc6a5
NonfungiblePositionManager0x447bba8e0151ac3de815d7f5d48c312e363b4b74

V2 Contracts:

ContractAddress
V2 Factory0xec4a56061d86955d0df883efb2e5791d99ea71f2
V2 Router0xfDE31CCAf95b8bF65a0D3805CD1668969787992c

Wrapped Native:

TokenAddress
WBERA0x6969696969696969696969696969696969696969

Sonic (Chain ID: 146)

V3 Contracts:

ContractAddress
V3 Factory0x630957Cf4582baDa8B583B5A9476a7108cFdE0A4
SwapRouter020xCd0BB681056b6Fc96E86a4cE0A9644B39bC90a53
QuoterV20x2e98aC34869d951d228f6fc6970A9Dd4331368c0
NonfungiblePositionManager0xe8AA3dDb5854dcF861C7fba27A39679C1AdFc6a5

V2 Contracts:

ContractAddress
V2 Factory0xfDE31CCAf95b8bF65a0D3805CD1668969787992c
V2 Router0xE7d4E64079FE467A21801B36Ccc6D9B3F66BD372

Wrapped Native:

TokenAddress
WS0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38

Mitosis (Chain ID: 124816)

V3 Contracts:

ContractAddress
V3 Factory0x0742D64925E4C78cb1bAFfce2fA1dceBa8Cf133c
SwapRouter020x7F03effbd7ceB22A3f80Dd468f67eF27826acD85
QuoterV20xDd8ef627dC2AD180eaDD52F677dc5BaAd99ACc9E
NonfungiblePositionManager0x447bbA8E0151aC3De815D7f5d48c312e363b4b74

V2 Contracts:

ContractAddress
V2 Factory0xeC4a56061d86955D0Df883efb2E5791d99Ea71f2
V2 Router0xfDE31CCAf95b8bF65a0D3805CD1668969787992c

Wrapped Native:

TokenAddress
WMITO0x124816325006f97E7136942B134a9545D95b05Fa

Somnia (Chain ID: 5031)

V3 Contracts:

ContractAddress
V3 Factory0x0742D64925E4C78cb1bAFfce2fA1dceBa8Cf133c
SwapRouter020x7F03effbd7ceB22A3f80Dd468f67eF27826acD85
QuoterV20xDd8ef627dC2AD180eaDD52F677dc5BaAd99ACc9E
NonfungiblePositionManager0x447bbA8E0151aC3De815D7f5d48c312e363b4b74

V2 Contracts:

ContractAddress
V2 Factory0xeC4a56061d86955D0Df883efb2E5791d99Ea71f2
V2 Router0xfDE31CCAf95b8bF65a0D3805CD1668969787992c

Wrapped Native:

TokenAddress
WSOMI0x046EDe9564A72571df6F5e44d0405360c0f4dCab

0G (Chain ID: 16661)

V3 Contracts:

ContractAddress
V3 Factory0xCd0BB681056b6Fc96E86a4cE0A9644B39bC90a53
SwapRouter020x5D844081dB84219F9cC351E91c933e3b6C7CC06f
QuoterV20xF5CAE0A166fe2a8315a3FD7DaC974F08c50ed3C6
NonfungiblePositionManager0xE0847747A8570ae9916Ab00b7991518Bf958897B

V2 Contracts:

ContractAddress
V2 Factory0xD9eC2db5f3D1b236843925949fe5bd8a3836FCcB
V2 Router0x891A8A0E566dDD2F0144C123DFd207d0Dc029Ea8

Wrapped Native:

TokenAddress
W0G0x1Cd0690fF9a693f5EF2dD976660a8dAFc81A109c

Plasma (Chain ID: 9745)

V3 Contracts:

ContractAddress
V3 Factory0xE7d4E64079FE467A21801B36Ccc6D9B3F66BD372
SwapRouter020x891A8A0E566dDD2F0144C123DFd207d0Dc029Ea8
QuoterV20x7F03effbd7ceB22A3f80Dd468f67eF27826acD85
NonfungiblePositionManager0x2e98aC34869d951d228f6fc6970A9Dd4331368c0

V2 Contracts:

ContractAddress
V2 Factory0x630957Cf4582baDa8B583B5A9476a7108cFdE0A4
V2 Router0xC9aA3707326d3831C01Eb7205F8859C436412De5

Wrapped Native:

TokenAddress
WXPL0x6100E367285b01F48D07953803A2d8dCA5D19873

Stable (Chain ID: 988)

V3 Contracts:

ContractAddress
V3 Factory0x8b051B804684A0914a62a22145206bE5AB022D8f
SwapRouter020xDe6003CeD14197E751983406BCEEA8a5647981d3
QuoterV20x08c472DC6F5c3E1e3a259BeFeA1A6ee086B81e67
NonfungiblePositionManager0x05Fb66d5abDBa99f5839A5F6801623Ae1c7eA1F9

V2 Contracts:

ContractAddress
V2 Factory0xf306fEdB206ac1Baff1dB8BB63A14151Cb72ee7B
V2 Router0xd5263C6aFdcCE1FbC45Fb9D57870D9d5aDa88C12

Wrapped Native:

TokenAddress
WgUSDT0x817997Ca8394E26CCE3dE3A076a4889b27DbF9dE

Katana (Chain ID: 747474)

V3 Contracts:

ContractAddress
V3 Factory0x0742D64925E4C78cb1bAFfce2fA1dceBa8Cf133c
SwapRouter020x7F03effbd7ceB22A3f80Dd468f67eF27826acD85
QuoterV20xDd8ef627dC2AD180eaDD52F677dc5BaAd99ACc9E
NonfungiblePositionManager0x447bbA8E0151aC3De815D7f5d48c312e363b4b74

V2 Contracts:

ContractAddress
V2 Factory0xeC4a56061d86955D0Df883efb2E5791d99Ea71f2
V2 Router0xfDE31CCAf95b8bF65a0D3805CD1668969787992c

Wrapped Native:

TokenAddress
WETH0x4200000000000000000000000000000000000006

DBK Chain (Chain ID: 20240603)

V3 Contracts:

ContractAddress
V3 Factory0x630957Cf4582baDa8B583B5A9476a7108cFdE0A4
SwapRouter020xD9eC2db5f3D1b236843925949fe5bd8a3836FCcB
QuoterV20x8361060eD5F4E8789F1442FB4284eca9b4305985
NonfungiblePositionManager0x2e98aC34869d951d228f6fc6970A9Dd4331368c0

V2 Contracts:

ContractAddress
V2 Factory0x0742D64925E4C78cb1bAFfce2fA1dceBa8Cf133c
V2 Router0xfDE31CCAf95b8bF65a0D3805CD1668969787992c

Wrapped Native:

TokenAddress
WETH0x4200000000000000000000000000000000000006

Hyperliquid EVM (Chain ID: 999)

V3 Contracts:

ContractAddress
V3 Factory0x0742d64925e4c78cb1baffce2fa1dceba8cf133c
SwapRouter020xd9ec2db5f3d1b236843925949fe5bd8a3836fccb
QuoterV20xe8aa3ddb5854dcf861c7fba27a39679c1adfc6a5
NonfungiblePositionManager0x447bba8e0151ac3de815d7f5d48c312e363b4b74

V2 Contracts:

ContractAddress
V2 Factory0xec4a56061d86955d0df883efb2e5791d99ea71f2
V2 Router0xfDE31CCAf95b8bF65a0D3805CD1668969787992c

Wrapped Native:

TokenAddress
WHYPE0x5555555555555555555555555555555555555555

Building on NOXA Fun

This page is for developers building apps, bots, and analytics on top of NOXA Fun launches.

Everything you need is on-chain. You can read launches, pools, and restrictions directly from the contracts and event logs using any standard RPC.

Tokens Are Standard and Instantly Tradable

At launch we deploy a standard ERC-20 and add single-sided liquidity to a Uniswap V3-style pool, so the token is live in a real V3 pool from the launch transaction itself.

  • A token launched targeting Uniswap V3 is tradable on Uniswap V3. Use Uniswap's normal SwapRouter / QuoterV2.
  • A token launched targeting NOXA DEX or any other supported V3 fork trades through that DEX's standard contracts.
  • There is no migration step and no custom AMM. If you already integrate Uniswap V3, you already integrate NOXA Fun tokens.

Public swaps execute from the block after the launch block. The launch block itself is reserved to prevent same-block sniping (see Trading Restrictions).

Discovering Launches

The LauncherFactory emits TokenLaunched for every launch. Filter this event from the factory address for your chain (see NOXA Fun Contracts) to discover launches in real time, or backfill historically by querying logs from the factory's deployment block.

event TokenLaunched(
    address indexed token,
    address indexed deployer,
    address indexed dexFactory,
    address pairToken,
    address pool,
    uint256 dexId,
    uint256 launchConfigId,
    uint256 positionId,
    uint256 restrictionsEndBlock,
    uint256 initialBuyAmount
);

token is the new ERC-20, pool is the V3 pool to trade against, pairToken is the quote token (the chain's wrapped native, or USDC on Arc), and dexFactory identifies which DEX the token launched on.

Verifying a Launch Is Genuine

Anyone can deploy a lookalike token. To confirm a token actually came from NOXA Fun, query the factory:

function getLaunchedToken(address token) external view returns (LaunchedToken memory);

struct LaunchedToken {
    address token;
    address deployer;
    address pairedToken;
    address positionManager;
    uint256 positionId;
    uint256 dexId;
    uint256 launchConfigId;
    uint256 restrictionsEndBlock;
    uint256 supply;
    bool    isToken0;
    uint24  poolFee;
    bool    exists;
    uint256 initialBuyAmount;
}

Check exists == true. The struct also gives you everything you need to locate the pool and position without any extra calls.

Alternatively, read launchFactory() on the token and confirm it equals the known factory address for that chain.

Finding the Pool

The token exposes its own pool and pairing directly:

function liquidityPool() external view returns (address); // the V3 pool
function pairToken()     external view returns (address); // quote token (e.g. WETH, USDC)
function poolFee()       external view returns (uint24);  // fee tier, currently 10000 (1%)

liquidityPool() resolves the pool from the DEX factory for the (token, pairToken, poolFee) triple, so it returns the canonical V3 pool address you swap against.

Trading Restrictions

Launched tokens enforce anti-snipe restrictions for a short window after launch. Your integration must respect these or transfers will revert. Restrictions are active while:

launchBlock < block.number <= restrictionEndBlock

Read the limits and window from the token:

function maxWalletLimit()      external view returns (uint256); // max balance per wallet (currently 2% of supply)
function maxTxLimit()          external view returns (uint256); // per-tx cap (configured per chain)
function restrictionEndBlock() external view returns (uint256); // restrictions lift after this block

Rules while restrictions are active:

  • Launch block: buys directly from the pool revert with LaunchBlockBuyBlocked(address recipient). Public trading starts the next block.
  • Max wallet: a recipient's resulting balance cannot exceed maxWalletLimit(), or the transfer reverts with MaxWalletExceeded(address account, uint256 balance, uint256 limit).
  • Max tx: cumulative buys from the pool per tx.origin are capped at 110% of maxTxLimit(), or the transfer reverts with MaxTxExceeded(address originator, uint256 attempted, uint256 limit).

After restrictionEndBlock, the token behaves as a fully standard ERC-20 with no limits.

Launch restrictions usually operate for ~1 hour after launch.

Minimal Interfaces

Drop-in interfaces covering the read paths above:

interface ILauncherFactory {
    function getLaunchedToken(address token) external view returns (LaunchedToken memory);
}

interface ILauncherToken {
    function launchFactory() external view returns (address);
    function liquidityPool() external view returns (address);
    function pairToken() external view returns (address);
    function poolFee() external view returns (uint24);
    function maxWalletLimit() external view returns (uint256);
    function maxTxLimit() external view returns (uint256);
    function restrictionEndBlock() external view returns (uint256);
}

Contract addresses per chain are on the NOXA Fun Contracts section, and chain IDs are on Supported Chains.

DEX Integration

NOXA Fun supports multiple DEXes per chain. If you run a DEX and want to be added as a launch target, this page explains the requirements and process.

Requirements

Your DEX must be:

  1. Uniswap V3 fork (unmodified contracts), OR
  2. PancakeSwap V3 fork (unmodified contracts)

We do not support:

  • V2-only DEXes (no concentrated liquidity)
  • Custom AMM implementations
  • DEXes with modified core contracts

Why Unmodified?

NOXA Fun creates LP positions programmatically. We need to know exactly how the contracts behave. Modified forks introduce unknown behavior that could cause issues.

Unmodified means:

  • Same function signatures as Uniswap/PancakeSwap V3
  • Same events
  • Same pool creation process
  • Same NFT position manager

What We Need From You

1. Contract Addresses

  • NonfungiblePositionManager
  • SwapRouter02 (for Uniswap V3 forks) or SmartRouter (for PancakeSwap V3 forks)
  • Factory
  • QuoterV2

2. Chain Information

  • Chain ID
  • RPC endpoints (public or shared)
  • Block explorer URL

3. Branding

  • DEX name
  • Logo
  • Website URL

4. Confirmation

  • Confirm contracts are unmodified Uniswap V3 or PancakeSwap V3 forks
  • Confirm you're okay being listed on NOXA Fun
  • Point of contact for issues

Integration Process

  1. Contact us via Telegram
  2. Provide the information listed above
  3. We verify the contracts are compatible
  4. Testing on testnet if available
  5. Deployment - your DEX appears as an option on NOXA Fun

Example: Monad Integration

On Monad, we support:

  • NOXA DEX - our own deployment
  • Uniswap - official Uniswap deployment
  • PancakeSwap - official PancakeSwap deployment

Users launching tokens on fun.noxa.fi/monad can choose any of these.

Benefits for Your DEX

Being listed on NOXA Fun means:

  • New tokens launch on your DEX - immediate volume and users
  • Locked liquidity - LP that never leaves
  • Degen community - exposure to active traders

Contact

Ready to integrate? Reach out:

Noxa Fun Api

Token Creation

Create tokens on Robinhood Chain programmatically through the Noxa Fun Api. There is no additional fee for token creation — the standard trading fee is applied to the initial dev buy.

Note
Provide the token image as a direct URL in tokenMetadata.image. The other fields (name, symbol, socials) are sent alongside it in the same request.

Unified Endpoint

One single call, one transaction. Send a POST to /api/public/create-token with your wallet's publicKey and privateKey in the body. Noxa builds, signs and broadcasts the transaction and returns a signature.

Note
Security: only call this from a trusted server environment. Never expose your privateKey in a browser bundle or public repo.
// Single unified endpoint — one call, one transaction.
async function createToken() {
  const PUBLIC_KEY  = "YOUR_WALLET_PUBLIC_KEY";
  const PRIVATE_KEY = "YOUR_WALLET_PRIVATE_KEY"; // keep server-side!

  const response = await fetch("https://api-noxa.fun/api/public/create-token", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      action: "create",
      publicKey: PUBLIC_KEY,
      privateKey: PRIVATE_KEY,
      tokenMetadata: {
        name: "NOXTest",
        symbol: "NOX",
        image: "https://yoursite.com/logo.png",
        // Optional social links
        twitter: "https://twitter.com/yourhandle",
        telegram: "https://t.me/yourchannel",
        website: "https://yoursite.com",
      },
      amount: 0.01,
      slippage: 15,
      priorityFee: 0.00005,
      pool: "noxa",
    }),
  });

  const data = await response.json();
  console.log("Transaction:", data.signature);
}

createToken();
POST/api/public/create-tokenCreate token — no authentication required

© 2026 NOXA Fun · DEX·Docs·Terms

Launch. Trade. Earn.

Independent interface for Robinhood Chain (chain ID 4663). Not affiliated with Robinhood Markets, Inc.