honkfun

Network and addresses

Honkfun runs on Robinhood Chain. "Robinhood" here refers to the chain only. Honkfun is not affiliated with, endorsed by, or connected to Robinhood.

There are two sites. https://honkfun.com is the real one, on mainnet, where tokens have value. https://testnet.honkfun.com is a test copy where nothing does.

Chain details

The live deployment is on Robinhood Chain mainnet, chain ID 4663. Everything on these pages describes that deployment unless it says otherwise.

Sitehttps://honkfun.com
NetworkRobinhood Chain
Chain ID4663
RPChttps://rpc.mainnet.chain.robinhood.com
Explorerhttps://robinhoodchain.blockscout.com
CurrencyETH

You do not need to enter any of this by hand. The Add network button in the top bar asks your wallet to add the chain with the correct settings.

Honkfun contracts

ContractAddress
Honkfun factory0x3D5c7b46EBa2291F04db401be3deEDA040575617
Honkfun locker0x516FeEf2f9f62A08d11E83AF53449EA83caCc9cD
Treasury0x758E1Dd6D3820D4a05EA5bC8005512859Bd7dD8B

The factory is the contract every launch and every curve trade goes through. Each token is its own separate contract, deployed by the factory.

The locker holds the Uniswap liquidity position of every graduated token, permanently. It is also what you interact with when you collect pool fees or claim creator rewards after graduation. It has no owner functions at all, and no code path anywhere that can remove liquidity or transfer a position out.

The treasury receives the platform's share of trade fees, the graduation fees, and the platform's share of collected pool fees.

Superseded factories

Two earlier factories exist on mainnet and still hold their tokens. They are not used for new launches and the app does not point at them.

FactoryNote
0x36150B260811351c2761b5A12Cc0Fd6C9fa3A8f0Superseded by the current deployment
0x60D6f141faa289D19E45Adb67c98a87a0817d356Original launch model, with a different curve and fee design

Tokens launched from an older factory keep the terms they launched with. There is no migration between them, deliberately.

Uniswap V3

Tokens that graduate to V3 trade in a Uniswap V3 pool. Auto-Burn and Standard tokens use the 1% fee tier; Tax-Free tokens use the 0.05% tier. The pool address for a given token is linked from its token page once it has graduated, and the tier is recorded on the token contract itself as poolFee.

Uniswap does offer a cheaper 0.01% tier, and Tax-Free deliberately does not use it. Collected fees have to reach a fixed minimum before they can be swept and burned, so a tier that cheap would leave a token's fees sitting uncollected for far longer. 0.05% is the cheapest tier that still collects often enough to be worth it.

Uniswap can also switch on a protocol fee of its own for any pool, worth up to a quarter of the trading fee. It is off on Honkfun's pools today, so the full pool fee reaches the locker to be split. That setting belongs to Uniswap, not to Honkfun.

Robinhood Chain hosts several unrelated Uniswap deployments. These are the addresses of the V3 one Honkfun's pools live in:

ContractAddress
Factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
Position manager0x73991a25C818Bf1f1128dEAaB1492D45638DE0D3
SwapRouter020xCaf681a66D020601342297493863E78C959E5cb2
QuoterV20x0269F8b86bB3C1e927DaCEDb72f3463Ef6D26F61

If you are routing a trade yourself rather than through the app, check any router you use reports this factory and this WETH. A router from a different deployment will not find Honkfun's V3 pools. Check the token's own poolFee too, because routing a Tax-Free token through the 1% tier addresses a pool that does not exist.

Uniswap V4

Tokens that graduate to V4 do not get their own pool contract. V4 holds every pool inside a single PoolManager, identified by a pool ID rather than an address, which is why a V4 token's pool is not a link to a separate contract the way a V3 one is.

Uniswap V4 is deployed on Robinhood Chain at the same addresses on mainnet and testnet, unlike V3 which needs a different position manager on each.

ContractAddress
PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
Position manager0x58daec3116aae6d93017baaea7749052e8a04fa7
Universal router0x8876789976decbfcbbbe364623c63652db8c0904
Quoter0x8dc178efb8111bb0973dd9d722ebeff267c98f94
StateView0xf3334192d15450cdd385c8b70e03f9a6bd9e673b
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3

There is a second universal router on this chain, and it does not work. At 0x66a9893cC07D91D95644AEDD05D03f95e1dBA8Af you will find a router whose pool manager is an address with no code on Robinhood Chain. Any V4 swap routed through it reverts. Use 0x8876… above. The app already does; this matters only if you are routing trades yourself.

Why a V4 pool cannot be hijacked before it opens

Anyone can create a pool on V4, and creating one that already exists fails. On its own that would be a way to sabotage a launch: create a token's pool first, at a price of your choosing, and its graduation would fail permanently with the raise stuck inside.

Honkfun closes that with a hook, a small contract V4 consults before a pool is opened. It refuses to let anyone open a Honkfun token's pool except the token itself, deployed by the Honkfun factory. A pool created by anybody else is rejected before it exists, so there is nothing to squat on.

Testnet

The test copy of the site is at https://testnet.honkfun.com, running on Robinhood Chain testnet, chain ID 46630. Use it to try launching and trading without spending real money.

Its tokens have no value and are entirely separate from mainnet. Its curve is also deliberately configured much cheaper, so a token graduates there at around 0.5 ETH rather than 4.2, and none of the numbers elsewhere in these docs apply to it.

Sitehttps://testnet.honkfun.com
Chain ID46630
RPChttps://rpc.testnet.chain.robinhood.com
Explorerhttps://explorer.testnet.chain.robinhood.com
Faucethttps://faucet.testnet.chain.robinhood.com/
Factory0x8896998798f4D5796050eC103d023d6F31C129BB
Locker0x73cAA196Be49716287f03EeAfFF60d6778930C89

The Uniswap V4 addresses above are the same on testnet. The V3 ones are not.

Verifying a token

Before you buy anything:

  1. Open the token page and copy the contract address from the header.
  2. Open it on the block explorer and confirm it was deployed by the Honkfun factory above.
  3. Check the holder distribution. A token where a few wallets hold most of the supply is a different proposition from one where they do not.

A name, a ticker, an image and a Twitter link can all be copied. The address cannot.

The factory and locker contracts are both source-verified on Blockscout, so you can read exactly what they do at the addresses above.