LogoLogo
Return 🡥
  • Welcome
  • General
    • Overview
    • About AO
  • Learn
    • Concepts
      • Products Overview
      • Agents Architecture
    • User Guides
      • Setting Up a Wallet
      • Funding on AO
      • AO Tutorials
      • How to Create a Dapp
      • Whitelist for External Tokens
      • Batch Tranfers for Tokens
      • Fair Launch Process
        • Introduction to Fair Launch on AO
        • Creating a Fair Launch Process
        • Managing your Fair Launch Process
    • Research
  • Products
    • Platforms
      • Botega
        • Market Making Models
          • AMM V2
          • AMM V3
          • Orderbook
          • Fees
        • Swap Assets & Run Agents
          • How to do a simple Swap
          • Limit Orders (Agents)
          • DCA Dollar Cost Averaging (Agents)
          • Stop Loss Order (Agents)
          • My Account
        • Botega Pools
          • Create a New Pool
          • Add & Remove Liquidity on an Existing Pool
          • Managing LP Pools and Stats
        • Botega Tokenomics
          • Protocol Mechanics of the $BOTG Token
          • Earn $BOTG by Delegating Your Yield
          • FAQs
      • Dexi
        • Platform Architecture
        • Dexi Terminal
        • Agent Data-Streams Subscription
        • Create Autonomous Agents
          • 📊 Portfolio Agent
          • 🔢Agent Index
        • Subscribe to Liquidity Pools
      • CoinMaker
        • Create Coins
        • Add Liquidity and make your Asset Tradable
        • Listing your Pool on Dexi
        • Locking Liquidity
        • Updating Token Info
        • Whitelist for CoinMaker Tokens
        • Renounce Token Ownership
        • Bonding Curve
      • DataOS
    • Ecosystem Tooling
      • Ownable
      • Process Testing
      • Subscribable
      • AO Form
      • AO Teal
      • AO Link
      • Coin Burn
  • Resources
    • Media Kit
    • Links
  • Core Financial Infrastructure
    • Permanent Index (PI)
Powered by GitBook
On this page
  • ⚠️ Token Functionality Warnings:
  • Whitelist
  • Batch Transfer
  • Configuring your FLP Settings
  • Sending your Tokens to your FLP
  • Check the status of your Deposit

Was this helpful?

  1. Learn
  2. User Guides
  3. Fair Launch Process

Creating a Fair Launch Process

PreviousIntroduction to Fair Launch on AONextManaging your Fair Launch Process

Last updated 17 days ago

Was this helpful?

Access: and then Click "Create New Fair Launch Token"

Paste your token Process ID into the field and then hit "Submit Token Address". Don't have a token? You can use to create one in under 5 min. For more information on token creation please see: CoinMaker

Whitelist

If you see this warning your token does not include whitelist functionality. As a result, your FLP token will be fully liquid and transferable from day one of its launch. If you require whitelist functionality—such as restricting transfers during the initial phase—you can create a token with this feature for free on Coinmaker.

If you plan to add a whitelist to your token functionality please refer to the following guides: For tokens created on CoinMaker: Whitelist for CoinMaker Tokens For external tokens: Whitelist for External Tokens

If you plan to add a whitelist to your token functionality please refer to the following guides: For external tokens: Whitelist for External Tokens

Batch Transfer

Batch transfers are a feature in AO token contracts that let a process transfer tokens to multiple recipients in one message, instead of sending a separate message for each transfer. This is especially useful for large-scale distributions, like airdrops and rewards.

Coins created through CoinMaker have batch transfer functionality built into them. If you plan to add batch transfer functionality to your token please refer to the following guide: Batch Tranfers for Tokens

Configuring your FLP Settings

FLP Guide

TREASURY WALLET - This is the wallet that will collect the yield generated during the Fair Launch Program. Enter a valid address you control.

TOKEN ALLOCATION - The percentage of your token’s total supply that will be distributed through the Fair Launch Program (FLP).

DURATION - The number of days your FLP will run. This defines how long users can participate and receive distributions.

An FLP can distribute as long as:

Daily distribution is > 1 unit, meaning at least 1 * 10 ^ (-denomination) of your token.

Keep in mind that towards the end of your FLPs life time, the daily distribution may be so small that not all users can receive a reward. (n users, but < n units to distribute).

DECAY FACTOR - This parameter defines the decay factor, determining how much of the asset is distributed daily in each auction. The calculation follows the formula: E(n) = E₀ × r⁽ⁿ⁻¹⁾

where E(n) is the emission on day n, E₀ is the initial emission, and r is the decay rate.

START DATE - The date your FLP officially launches. Users can begin delegating their yield to your FLP once this date is reached.

TOKEN RELEASE DATE (OPTIONAL) - This is the date when the underlying token becomes transferable—meaning it can be traded, used in DeFi applications, or moved freely.

To ensure the token becomes transferable at the intended time, and to properly deactivate whitelisting, please refer to our Whitelist for External Tokens documentation.

SOCIALS & WEBSITES (OPTIONAL) - Add links to your project’s website, Twitter, Discord, or other social channels to help users learn more.

LAUNCH YOUR FLP

Once you have confirmed your FLP settings and have read and agreed to the Terms & Conditions, click “Launch Fair Launch Token” to go live. Launching may take some time depending on the network's load.

Once you’ve confirmed and launched your FLP, it’s time to send your tokens. Before proceeding, double-check all your configured FLP settings to ensure everything is correct.

Sending your Tokens to your FLP

When you’re ready, click “Send Tokens Automatically” and approve the transaction in your wallet to complete the process.

Important: If you choose to manually send your tokens (e.g., by copying the address and using your own tool or wallet), do not just send them directly to the FLP address.

The transaction requires a special X-Tag to be included in the message when writing to the process via ao.link. If you send tokens without this tag, your transaction will not be recognized by the FLP.

Sending tokens Manually (with required X-Tag)

In order to send tokens manually to your FLP an X-tag is required. It is an inter-process convention that lets token transfers carry contextual metadata about why a transfer is happening. The X-Tag signals the intent behind the transfer, ensuring the FLP can process it correctly.

    "tags": [
    {
      "name": "Action",
      "value": "Transfer"
    },
    {
      "name": "Recipient",
      "value": "{YOUR_FLP_PROCESS_ID}"
    },
    {
      "name": "Quantity",
      "value": "{TOKEN_AMOUNT}"
    },
    {
      "name": "X-Action",
      "value": "Initialize-FLP"
    }
  ]

Check the status of your Deposit

Token Functionality Warnings:

Use precise values (4 decimal places recommended) for accurate control. The chart displayed doesn't show the entire distribution; we advise performing manual calculations for full accuracy. Thoroughly Test and play around with the to preview and understand your upcoming token distribution.

Replace the placeholders and then paste the following code in your token process via and click "Send Message" to send your tokens manually to your FLP.

Under , you’ll see a list of all your created FLPs. Here you can check the status of your token deposit, or, if you haven’t sent tokens yet, you can send them automatically.

If your FLP status shows “AwaitingInitialDeposit,” it means you haven’t sent your tokens yet. To proceed, make sure to send the required token amount to your FLP, either by using the (via the interface) or .

⚠️
Decay Factor
ao.link
Manage Fair Launch Tokens
Automatic method
Manual method (with the required X-Tag)
https://fairlaunch.defi.ao
CoinMaker