MUSIC//LAUNCH

How it works

One transaction on Base. Free when you quote in BTSG — otherwise a flat 0.0025 ETH launch fee plus gas (usually cents).

What a music launch does

  1. 1
    Deploys your music token

    A plain ERC-20 with EIP-2612 permit. Fixed supply of 1,000,000,000. No mint, no pause, no blacklist, no transfer tax, no owner. Your track title, artist, genre, cover and Arweave audio live in the metadata.

  2. 2
    Opens a Uniswap v4 pool

    BTSG / your token, ETH / your token or USDC / your token on Base — no hook. The pool opens at the start price you choose.

  3. 3
    Locks 100% of supply as liquidity

    The whole supply goes into one single-sided position. Its NFT is minted to an ownerless locker that has no function to withdraw, transfer or shrink it. Ever.

  4. 4
    Registers the fee routing

    The trading fee you chose (0%, 1% or 3%) goes 100% to the beneficiaries you named, or is burned if you named none. Fixed at launch, unchangeable.

Launch fee, in plain words

BTSG quote — free. Price your music in BitSong (0x0357d61e…) and the factory asks for no ETH at all.

ETH or USDC quote — 0.0025 ETH. Sent with the launch transaction and forwarded in full to the fee address set at deploy (0xb42705acCDB6ad6517849D05268E906D61E8c2Ec), immutably. If the forward fails, the whole launch reverts — money never sticks in the factory.

Trading fees, in plain words

0% — a feeless pool. Trades cost only Uniswap gas. Nobody earns from volume, including the artist.

1% or 3% — Uniswap charges it on every trade and it accrues to the locked position. Anyone can press Collect on the token page: the accrued fees leave the pool and are paid straight to the beneficiaries in that same transaction (or burned to 0x…dEaD if the launch has no beneficiary). If a beneficiary cannot receive the payment, their share is credited to them and can be claimed any time; it is never lost and never blocks the others.

Beneficiaries and shares are set at launch and can never be changed — a promise like “half the fees go to this address” is enforced by the contract, not by us.

What can never happen

  • No rug

    Nobody can remove liquidity: not the artist, not us. Collecting fees removes zero liquidity.

  • No pre-mine

    Every token starts inside the pool. The only way to hold any is to buy.

  • No admin

    No owner, no pause, no upgrade, no allowlist. The contracts are the same for everyone, forever.

  • Fixed launch fee

    Free in BTSG, a flat 0.0025 ETH for ETH/USDC quotes, forwarded to an immutable address. No setter, no change, ever.

What you should know

Price follows a single-sided Uniswap v4 curve: the first buyers get the most tokens per BTSG/ETH/USDC, and every buy moves the price up. Sells move it down. There is no anti-snipe mechanism; bots can buy in the first block like anyone else.

Launching is final: the token supply, quote asset, start price, pool fee and beneficiaries cannot be changed or refunded. The token name, symbol and metadata URI are fixed on-chain. Off-chain presentation details (cover, audio, description and links) are stored by musiclaunch.lol and can be updated by the artist from the dashboard.

Tokens launched here are created by their artists, not by us. Do your own research; a locked pool does not make a token valuable. USDC (0x833589fC…) is Circle's upgradeable, freezable stablecoin: its issuer rules apply to the quote asset, not to our contracts.

Contracts (Base)

Base

Factory: 0x20B50A33719fe1Df58363b99485fBDc860575433

Locker: 0x0B2C76923679aCD03E44c96651aF8b85795bCB65

Launch-fee recipient (immutable): 0xb42705acCDB6ad6517849D05268E906D61E8c2Ec

Source verified: Basescan (factory, locker) · Blockscout (factory, locker) · Sourcify (factory, locker)

Uniswap v4's PoolManager, PositionManager, Permit2 and Universal Router are Uniswap's canonical Base deployments. The launch contracts are MIT-licensed and their verification links appear above once deployed.