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.

Every token deployed through ACTFUN follows a fixed economic structure enforced entirely by the smart contract. There are no hidden allocations, no vesting schedules you can’t inspect, and no parameters the creator can change after deployment. This page explains exactly how the numbers work.

The 95% / 5% Supply Split

When a creator sets a maxSupply, the contract immediately divides it into two buckets:
  • Mineable supply (95%) — Available for the community to mine during Phase 1. Calculated as floor(maxSupply × 95% / mineAmount) × mineAmount, rounded down to the nearest whole mineAmount so every mine is exactly the same size.
  • LP reserve (5%) — Held back and never minted until graduation. When _graduate() fires, the contract mints this 5% to itself and uses it as one side of the initial AMM liquidity pair.
The 5% LP reserve is the only tokens the contract ever mints to itself. It does not go to the creator — it seeds the trading pool so that the token has immediate liquidity the moment it graduates.
The rounding in the mineable supply formula means the LP reserve is always slightly more than 5%. For example, with a maxSupply of 1,000,000 tokens and a mineAmount of 1,000 tokens, the mineable supply is exactly 950,000 tokens and the LP reserve is 50,000 tokens.

Where Mine Fees Go

Every time you mine, you pay feePerMine in USDC. That USDC is held in the contract’s balance. It does not go to the creator. When the token graduates, the entire accumulated USDC balance becomes the USDC side of the AMM’s initial liquidity — paired with the 5% LP reserve tokens. This means the more activity a token sees during mining, the deeper its initial trading liquidity on graduation. Miners are collectively funding the market they will eventually trade in.
Before graduation, you can reclaim your paid fees via claimRefund(). Once the token graduates, those fees are locked into the AMM and cannot be withdrawn by anyone — they belong to the pool.

The Creation Fee

Deploying a new token costs a creation fee set by ACTFUN (stored as creationFee on the LaunchpadFactory). This fee goes to the ACTFUN fee recipient, not into the token’s LP pool. Its purpose is purely anti-spam: it makes it expensive to flood the platform with junk tokens.
On Arc Testnet, the creation fee is set low to encourage experimentation. Check the current value by reading creationFee on the LaunchpadFactory contract at 0x6A3Cf53F0df2A418b6731528aD3CFC1B71dc49D4.

Tokenomics Parameters

When a creator deploys a token, they set the following parameters. All of them are immutable after deployment — they are written into the TokenLauncher contract and cannot be changed by anyone.
ParameterWhat It ControlsSet ByMutable After Deploy?
maxSupplyTotal token supply capCreatorNo
mineAmountTokens minted per mine callCreatorNo
cooldownSecondsPer-wallet wait time between minesCreatorNo
dailyMaxPer-wallet 24h mining cap (in tokens)CreatorNo
feePerMineUSDC cost per mine callCreatorNo
mineableSupplyDerived: 95% of maxSupply, roundedContractNo (computed)
lpReserveDerived: maxSupply − mineableSupplyContractNo (computed)
Because all parameters are immutable, carefully review the token’s on-chain configuration before mining. There is no way to change a fee, cooldown, or supply cap after the TokenLauncher is deployed.

The Daily Cap Default

The ACTFUN UI defaults dailyMax to mineAmount × 10, meaning a single wallet can mine up to 10 times within a 24-hour rolling window (subject to the cooldown between each mine). Creators can set a different dailyMax as long as it is at least mineAmount — the contract enforces dailyMax >= mineAmount at deployment time.

What the Creator Controls vs. What Is Immutable

The creator’s only power is at the moment of deployment: they choose the parameters above. After the createToken transaction confirms, the creator has no special role. They cannot:
  • Mint tokens to themselves
  • Change fees or cooldowns
  • Pause or stop mining
  • Access the accumulated USDC fees
  • Modify the AMM after graduation
The contract enforces these constraints by design. Minting rights belong exclusively to the TokenLauncher contract, and the LaunchToken’s ownership is transferred to the launcher at deploy time.