Skip to main content

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.

Find answers to the most common questions about ACTFUN below. If your question is not covered here, visit the ACTFUN community on X (Twitter) or explore the source code at github.com/actfun/actfun.
No. ACTFUN currently runs on Arc Testnet only (Chain ID 5042002). There is no mainnet deployment at this time. All activity — token creation, mining, trading, and refunds — takes place on the testnet.
No. ACTFUN uses USDC, the native currency of Arc Testnet. Testnet USDC has no real monetary value and cannot be exchanged for real money. You can claim free USDC from the official faucet at faucet.testnet.arc.network. A small amount is enough to cover mining fees and token creation.
Use MetaMask. The ACTFUN app is built around MetaMask’s injected provider. You need to add Arc Testnet to MetaMask manually before connecting — see the Arc Testnet setup guide for the exact network values and step-by-step instructions.
Yes. If a token has not yet reached 95% of its mineable supply — and therefore has not graduated — you can call Claim Refund in the app to recover all the USDC fees you paid as a miner. Once the token graduates, refunds are permanently closed and the USDC you paid becomes part of the liquidity pool. Claim your refund before graduation if you want it back.
When 95% of the mineable supply is mined, the contract automatically calls graduation. At that point, the contract mints the remaining 5% of the token supply as LP reserve tokens and seeds a constant-product AMM (x*y=k) using those tokens together with all accumulated USDC fees as the initial liquidity. The USDC fees are locked permanently into the pool — they cannot be withdrawn by the creator or anyone else.
On Arc Testnet, token creation requires a small USDC fee payable from your wallet — and testnet USDC is completely free from the faucet. When you deploy a token through the LaunchpadFactory, you set the per-mine fee that your community will pay. There is no additional platform fee taken by ACTFUN beyond what the contract requires.
Each token has a daily cap set by the creator at launch. The cap is always 10× the mine amount (so if each mine yields 1,000 tokens, the daily cap is 10,000 tokens per wallet per rolling 24-hour window). The cap is stored as an immutable parameter in the TokenLauncher contract and cannot be changed after deployment.
No. Once a mine fee is paid, the USDC goes into the TokenLauncher contract and is controlled entirely by the contract’s logic, not by the creator. The creator has no admin key, no withdrawal function, and no privileged access. The USDC either stays available for miner refunds (before graduation) or gets locked into the AMM liquidity pool (at graduation).
Selling follows the ERC-20 standard. Before the TokenLauncher contract can transfer tokens out of your wallet on your behalf, it needs explicit permission via an approve transaction. The ACTFUN app handles this automatically as a two-step flow: it submits the approval first, then the sell transaction once the approval is confirmed. You will see two MetaMask prompts when you sell for the first time.
All on-chain activity is visible on Arcscan. Go to testnet.arcscan.app and search for your wallet address or the token’s contract address to see every mine, buy, sell, refund, and graduation event. You can also find a direct link to each token’s contracts from its detail page on actfun.fun.
No. All token parameters — name, symbol, max supply, mine amount, cooldown, daily cap, and fee per mine — are immutable. They are set once at deployment and stored as immutable variables in the TokenLauncher contract. No one, including the creator, can modify them after the transaction confirms.
Graduation is the automatic transition from the mining phase to the trading phase. It happens when 95% of the mineable supply has been mined. At that exact moment — inside the final mine() transaction that crosses the threshold — the TokenLauncher contract:
  1. Mints the remaining 5% of the total supply as LP reserve tokens to itself.
  2. Locks all accumulated USDC fees alongside those tokens as initial liquidity.
  3. Opens the constant-product AMM (x*y=k), allowing anyone to buy and sell the token immediately.
Graduation is triggered automatically by the contract itself — no manual action is needed, and it cannot be reversed.
No. Once a token has graduated, calling mine() on it will revert. Mining is only available during the pre-graduation phase. After graduation, the token trades exclusively through the AMM liquidity pool — buy and sell through the app as you would on any decentralised exchange.