Documentation Index
Fetch the complete documentation index at: https://actfudoc.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
All ACTFUN contracts are deployed on Arc Testnet (Chain ID 5042002) and verified on Arcscan. Verification means you can read the source code and interact directly with any contract through the explorer’s Contract tab — no intermediary required. There is no mainnet deployment at this time.
These addresses are only valid on Arc Testnet (Chain ID 5042002). If your wallet is connected to any other network, transactions will fail or be lost.
Core contracts
The LaunchpadFactory is the single entry point for creating new tokens. It records every deployed token pair and exposes the full list on-chain for the ACTFUN app to read.
UNITFLOW V3 Contracts (Arc Testnet)
ACTFUN uses UNITFLOW V3 for the AMM liquidity pool on graduation. These contracts are the standard Uniswap V3-compatible infrastructure on Arc Testnet.
| Contract | Address | Purpose |
|---|
| UnitFlowV3 Router | 0x509cF58CdA08C7aee83a2BdBb4A1Eac907343D01 | Swap router for token trades |
| UnitFlowV3 PositionManager | 0x77c39eB310BE31e60068CE29855F83359bf85fc4 | Manages liquidity positions (NFTs) |
| UnitFlowV3 Factory | 0xAb6A8AAb7d490007634ef59d424b5d89688a1971 | Creates and manages V3 pools |
| WUSDC | 0x911b4000D3422F482F4062a913885f7b035382Df | Wrapped USDC (native gas token) |
| Quoter | 0x121aeB6DEf00F6F67665008CaC1C19805886ed1a | Price quoting for swaps |
Fee tier
All ACTFUN liquidity pools use 3000 (0.30%) fee tier with full-range ticks: -887220 / 887220.
Previous factory version
| Contract | Address | Status |
|---|
| LaunchpadFactory v8 | 0x6Ac3CaF79A5d68D259795380F012f922476A1721 | Verified (deprecated) |
Per-token contracts
Every token launched through ACTFUN gets its own pair of contracts deployed by the factory:
| Contract | Purpose |
|---|
LaunchToken | The ERC-20 token itself. Holds the name, symbol, and total supply you set at creation time. |
TokenLauncher | Manages mining rules, collects USDC fees, tracks refund balances, and runs the built-in AMM after graduation. |
These addresses are unique to each token — there is one LaunchToken + one TokenLauncher per launched token.
Because the factory deploys each pair from the same verified bytecode, Arcscan automatically marks every new token contract as verified without a separate submission.
Find a specific token’s contracts
From the ACTFUN app:
- Open the token’s detail page on actfun.fun.
- The page displays the
LaunchToken and TokenLauncher addresses. Click either address to open it directly in Arcscan.
From Arcscan directly:
- Go to the LaunchpadFactory contract on Arcscan.
- Open the Read Contract tab.
- Call
getTokenCount to see how many tokens have been deployed, then call getToken(index) to retrieve the addresses for a specific token by its position in the list.
Chain ID confirmation
Before interacting with any contract through the app, Arcscan, or a script, confirm your wallet or RPC client is connected to the correct chain.
| Field | Value |
|---|
| Chain ID | 5042002 |
| Network | Arc Testnet |
Sending a transaction to the correct address on the wrong chain will result in a failed or lost transaction.