Documentation

How ALTA works.

Everything a launcher or a trader needs to know: the venues, the numbers, the fees, what the program guarantees and what it does not.

What ALTA is

ALTA launches tokens against real altcoins. A launcher mints a token of 1,000,000,000 units and pairs it with one to 10 altcoins from the pair list: the large-cap tokens that trade on Solana (SOL included), never stablecoins. Every pairing opens at a $5,000 fully-diluted market cap, priced in that altcoin at launch time.

  • One pair opens a Meteora bonding curve quoted in that altcoin. It graduates at $35,000 into a DAMM v2 pool whose liquidity is locked forever.
  • Two to 10 pairs open one single-sided DAMM v2 pool per altcoin, each with an equal share of the supply, each starting at $5,000 and running an infinite curve upward, each locked forever.

Trades pay a flat fee the launcher picks (1% to 10%), always in the altcoin. Meteora keeps 20% of it at the source (its usual protocol fee); of what reaches ALTA, 30% is the protocol's and the launcher decides at launch, once and for all, how the other 70% is split between holder rewards, buybacks that burn, and creator fees.

The pair list

The 49 altcoins you can pair with are not picked by hand. A generator joins two public sources and keeps what passes every rule:

  • CoinGecko's top 250 tokens by market cap, crossed with Jupiter's verified token list, which is the authority on the Solana mint, its decimals, its token program and its liquidity. Bitcoin, Ether and BNB come in through their bridged mints (cbBTC and WBTC, Ether (Portal), BNB (Portal)).
  • No stablecoins and no fiat, commodity or stock tokens: the point of ALTA is to give altcoin communities a venue of their own. SOL itself stays on the list as one large cap among the others.
  • Token-2022 mints are fine unless they carry a transfer hook (which neither Meteora venue can move) or a non-zero transfer fee. Every other extension is accepted.
  • At least $50,000 of liquidity on Jupiter at generation time.

The operator regenerates the list from time to time (a repository script); a token that drops out stops being offered for new launches but existing pools are untouched. The on-chain program accepts any quote mint that passes the transfer-hook rule; the list is what the site offers.

Single-pair launches (Meteora DBC)

Choosing one altcoin opens a Meteora Dynamic Bonding Curve priced in it. The curve starts at a $5,000 market cap on the full 1,000,000,000 supply and completes at $35,000, 7× the opening price. Both figures are converted into altcoin units with Jupiter's price at the moment you launch, then fixed on chain.

What happens at launch

  1. Your browser creates the curve's configuration (a small Meteora account, about 0.008 SOL of rent) with ALTA's fee authority in both partner roles, so every fee the curve collects lands with the program.
  2. The second transaction mints the token, opens the curve and, if you asked for one, executes your first buy at the opening price before anyone else can trade. The program checks the configuration in that same transaction: a flat fee equal to yours on the curve and on the graduated pool, no dynamic fee, no vesting, no migration fee, the partner's LP 100% permanently locked, a Token-2022 base with the fixed supply and immutable metadata, and a migration price within a hair of 7× the start.

Graduation

When the curve completes, the migration to a DAMM v2 pool is a permissionless crank the keeper runs within minutes; the new pool carries the same fee and its liquidity is permanently locked. About 1,000,000 tokens (0.1% of the supply, the curve builder's rounding) are left over and go to the protocol treasury. Trading pauses between the curve completing and the pool opening; the token page shows both states.

Multi-pair launches (2–10 pairs, DAMM v2)

Choosing several altcoins opens one pool per altcoin, all created by the program rather than by your wallet, so every pool is guaranteed to hold the launch's own supply at the requested price with the launch's fee.

  1. The first transaction mints the 1,000,000,000 supply straight into an escrow owned by the program, seals the metadata, revokes the mint and freeze authorities and moves 0.03 SOL of rent per pool from your wallet into the escrow.
  2. One transaction per pair opens that pair's pool, and your wallet approves all of them at once (two approvals for the whole launch: the mint, then every pool together with the closing step; the pools are sent side by side): the program deposits an equal share of the supply single-sided, from the $5,000 opening price up to the maximum price, and permanently locks the position in the same transaction. The pools run an infinite curve upward: there is no graduation, and the price in each altcoin moves independently.
  3. A last transaction closes the escrow and returns the unused rent to your wallet.

If it stops half way

The supply stays in escrow and the launch stays in Building. Come back to the launch page with the same wallet and it continues from the next pool (the site remembers the launch in your browser). Before the first pool is open you can abort instead: the supply and the rent come back to your wallet and the launch is erased. Once a pool is open the launch can only go forward; if it stalls for fifteen minutes the operator's keeper may finish the missing pools with its default pair list, when one is configured.

Seeding a pair

DAMM v2 needs 1 unit of the altcoin (the smallest amount that exists, a satoshi for BTC) to open a single-sided pool. The program takes it from a vault it owns, one per altcoin. On the first launch ever made on a pair that vault is empty, so your wallet seeds it with 2 units in the same transaction as the pool: one for your pool, one left for the next launcher. If you hold none of that altcoin, the site first buys a pinch of it through Jupiter for 0.002 SOL. Pairs already seeded are marked as such in the wizard.

Fees and spoils

The launcher picks a fee between 1% and 10%. It is flat, charged on every trade of every pair, on the curve and on the pools after it, and always collected in the altcoin (never in the launch token). Meteora, whose curve and pools execute the trades, keeps its own protocol fee at the source: 20% of every trading fee, on both venues. Everything below is about the 80% that reaches ALTA. 30% of it is the protocol's. The launcher's fee plan splits the remaining 70% between three uses, in any proportion, fixed forever at launch:

ShareWhat happens to it
Holder rewardsPaid to the token's holders in proportion to their balance, either in the altcoin itself or in the launch token (the keeper buys it back first, launcher's choice at launch).
Buyback & burnThe keeper buys the launch token on its own pool with the fee and burns it on chain; the token page counts the tokens burned.
CreatorAccrues per pair and is claimable by the launcher's wallet at any time, from the token page or the portfolio.

The keeper

Fees sit in Meteora until claimed. An operator service, the keeper, runs the cycle on a schedule and every step is booked on chain per pair:

  • every few minutes it claims the pending fees of every curve and pool (by default when they are worth at least a dollar) into vaults the program owns, where they are split into the protocol, holders, burn and creator shares;
  • it sweeps the protocol share to the treasury, runs buybacks once a pair's burn share is worth a few dollars (the purchase and the burn are recorded together, so what was spent and what was destroyed are public), and cranks curve migrations;
  • every hour it opens a reward cycle per launch and pays every holder pro rata, straight into their wallets in batches. Holders do nothing. Pool vaults, program accounts, the treasury and the keeper are never counted as holders. The rewards program also supports cycles settled against a merkle root, where each wallet claims its share, for launches with very large holder sets.

Trading

Every launch has a token page (its Arena) with a swap panel per pair: on the curve it trades against Meteora's bonding curve, after graduation and on multi-pair launches against the DAMM v2 pool. Buys are paid in the altcoin; sells return it. The pools are ordinary Meteora pools, so they can be traded anywhere:

  • on Meteora itself for DAMM v2 pools, through the pool links on the token page (Meteora's app has no page for a bonding curve; the curve trades here and on Jupiter);
  • through Jupiter, which routes bonding curves and DAMM v2 pools once its indexer has picked them up, so an ALTA token can be bought with SOL or anything else through a route that ends in the altcoin.

Prices shown in dollars multiply the pool price by the altcoin's Jupiter price; the on-chain price is in the altcoin.

Safety

What the program guarantees

  • The launcher cannot keep any of the supply: a single-pair launch puts the full supply on the curve, a multi-pair launch escrows it and the program itself deposits it into the pools.
  • Liquidity is locked forever: the curve's LP is permanently locked at graduation and every multi-pair position is permanently locked in the transaction that creates it. Nobody, including the operator, can withdraw it.
  • The token's metadata is immutable and its mint and freeze authorities are revoked before the launch is recorded.
  • The fee and the fee plan are written into the launch and cannot be changed by anyone.
  • Fees only ever land in accounts the program owns; every claim, sweep, buyback, burn and creator payment is booked per pair and readable on the token page.
  • The admin's powers are limited to the protocol's own affairs: pausing new launches, changing the keeper, the treasury, the rewards authority and the protocol's share of future fee claims (30% today). The admin cannot touch a pool, a position, an escrow or a launch's plan.

What it does not guarantee

  • The price of the altcoins. A pool's dollar value moves with the altcoin it is paired with; the $5,000 opening cap is a snapshot of Jupiter's price when you launch.
  • Liquidity. Single-sided pools hold no altcoin until buyers bring some, so sells are only ever as deep as previous buys. The curve fills gradually and only graduates if it completes.
  • Price parity between pairs of the same token: each pool prices the token in its own altcoin, and arbitrage between them is left to the market.

The $ALTA token

$ALTA is the protocol's own token on Solana mainnet. Its contract address is 96LWLstUJqsCHFhBgRxtsuQJEcMYJ2gDkApo9qHU8p9c (Jupiter, Solscan). It has no other contract; verify the address here or on our X account before trading.

Buyback and burn

Of every fee that reaches ALTA, 30% belongs to the protocol. Every five minutes the keeper sweeps that share to the treasury per pair (each sweep is booked on chain and shown in the launch's ledger) and, in the same breath, swaps what arrived for $ALTA through Jupiter and burns it, a few dozen dollars at a time so no single buy moves the price. Every buyback and burn is listed on the home page with its transactions. So every launch in the arena, in whichever altcoins it trades, ends up reducing the supply of $ALTA: more launches and more trading mean more buybacks.

$ALTA is not required to launch or to trade on ALTA, and holding it carries no rights over the programs: the launchpad's guarantees above stand on their own.

Addresses

Verify everything against the chain.

  • ALTA launchpad programSolscan
    9XYQfwHYYVq84tRrNWjWj17SFWtVDg8XmMHEoLgVURvs

    launches, legs, the fee ledger, creator claims

  • ALTA rewards programSolscan
    462fxixzbMkcGwgAfegQ1d125etJT3uq4M75FLpPVeHd

    holder payout cycles

  • The $ALTA token (mint)Solscan
    96LWLstUJqsCHFhBgRxtsuQJEcMYJ2gDkApo9qHU8p9c

    the protocol token; the protocol fee share buys it back and burns it

  • Meteora Dynamic Bonding CurveSolscan
    dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN

    the bonding curve of single-pair launches

  • Meteora DAMM v2Solscan
    cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG

    every pool after graduation and every multi-pair pool

FAQ

Can I pair with SOL?

Yes, SOL is on the list like any other large cap. But every launchpad on Solana pairs with SOL; ALTA exists for the other side of the market: a token paired with an altcoin trades in it, charges its fees in it and pays its holders in it, which gives that altcoin's community a reason to care. Take SOL for the deepest liquidity, or leave it out and give another community a venue of its own.

What happens if a pool fails half way through a multi-pair launch?

Nothing is lost: the supply is in the program's escrow and the launch is marked Building. Reopen the launch page with the same wallet to continue with the missing pools, or abort before the first pool exists to get the supply and the rent back. See the multi-pair section above.

What does “seeded” mean next to a pair?

That the program's vault for that altcoin already holds the 1 unit DAMM v2 needs to open a pool. On an unseeded pair the first launcher provides 2 units from their own wallet (a dust amount), buying a pinch through Jupiter first if they hold none. Single-pair launches never need it.

How are creator fees claimed?

Connect the wallet that launched the token and open its page: the Spoils section shows each pair's ledger with a claim button for the unclaimed creator share, paid in that pair's altcoin. The portfolio lists every launch of the wallet with the same buttons.

Can the launcher change the fee later?

No. The fee, the plan and the reward asset are immutable; so is the supply.