Skip to main content

Documentation Index

Fetch the complete documentation index at: https://actfun.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Every token deployed through MINEPAD 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 ARC. That ARC is held in the contract’s balance. It does not go to the creator. When the token graduates, the entire accumulated ARC balance becomes the ARC 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 MINEPAD (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 0x6Ac3CaF79A5d68D259795380F012f922476A1721.

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
feePerMineARC 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 MINEPAD 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 eight 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 ARC 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.