← Back to the press kit

Launch-day checklist

Every flip needed to take Bul from pre-launch to fully live, in order. Each step says exactly what to do, which file the value goes into, and when it happens. Green means it's already set.

3 of 12 steps ready

Run the deploy

The deploy spends real SOL and has to be signed by the keypair on your own computer, so it can't be triggered from a web page — a button here would mean handing this website the keys to your wallet. Copy the one command below, paste it in the project folder on your machine, and the guided script does the rest: checks, export, price prompt, then validate → upload → deploy → verify.

bun run scripts/deploy-collection.ts

It never asks for, prints, or uploads your private key. You confirm the price and type YES before any SOL is spent.

  1. 1. X account is live

    Done

    Post the launch-day announcement from @itsbulseason before anything else. The CA and every link are announced on X first — nowhere else.

    When: Now
    File: —
    Field: Nothing to paste. Just post.
  2. 2. Dedicated RPC endpoint (Helius)

    Done

    Done. The herd tracker and King of the Herd both read Solana through your Helius key, which is stored securely and never sent to the browser. Nothing to paste.

    When: Before deploy
    File: —
    Field: HELIUS_API_KEY (stored securely)
  3. 3. Mint wallet is already set

    Done

    The creator wallet is hard-coded in src/lib/bul-collection.ts. You do not set it during deploy — you only confirm that your Solana CLI keypair matches it.

    When: Before deploy
    File: src/lib/bul-collection.ts
    Field: CREATOR_WALLET
  4. 4. Choose the mint price

    Not set

    When you run bun run scripts/deploy-collection.ts, it asks for the mint price in SOL. That price becomes the on-chain Candy Guard price and the UI label. Pick it now.

    When: At deploy
    File: src/lib/mint-config.ts
    Field: priceLabel
  5. 5. Deploy the Bul Herd Candy Machine

    Not set

    Run the guided deploy helper. It checks your tools and wallet, exports the 100 NFTs, and walks you through validate → upload → deploy → verify. Command: bun run scripts/deploy-collection.ts

    When: At deploy
    File: —
    Field: Run in the project folder. Your private key is never asked for or shown.
  6. 6. Paste the Candy Machine ID + collection mint

    Not set

    The deploy script prints two long addresses. Paste them into the config. This is the switch that turns /mint live and makes /herd show real on-chain progress.

    When: Right after deploy
    File: src/lib/mint-config.ts
    Field: candyMachineId + collectionMint
  7. 7. Dry-run the mint page

    Not set

    With the Candy Machine ID pasted, open /mint and /herd while the mint is still closed. Make sure the wallet connection, price, and tracker look right before you announce anything.

    When: Before token launch
    File: —
    Field: Test in browser. No SOL spent until you click Mint.
  8. 8. Launch $BUL on pump.fun

    Not set

    Create the coin on pump.fun. When it's live you get the real contract address.

    When: At token launch
    File: —
    Field: Done on pump.fun itself.
  9. 9. Paste the contract address + pump.fun link

    Not set

    One paste lights up the whole site: the copy-CA buttons on /token and /mint, the buy buttons, and the press kit. Then announce the CA on X immediately.

    When: Right after token launch
    File: src/lib/links.ts
    Field: CONTRACT_ADDRESS + PUMP_FUN_URL
  10. 10. Open the mint

    Not set

    Announce the mint on X. /mint and /herd are already wired — nothing else to change. The Candy Guard start date was set at deploy, so the mint opens automatically or when you announce it.

    When: 1–3 hours after token launch
    File: —
    Field: Nothing to paste. Just announce.
  11. 11. Paste the DexScreener pair

    Not set

    Once the pair page exists, paste its URL so the chart links point at the real pair.

    When: After pair exists
    File: src/lib/links.ts
    Field: DEXSCREENER_URL
  12. 12. Magic Eden + reveal

    Not set

    Apply for the Magic Eden listing once the collection is minting out or has real secondary trading. Paste the collection URL. When you're ready to reveal, flip the reveal flag in the collection config and the gallery shows the real art.

    When: After mint-out
    File: src/lib/links.ts + src/lib/bul-collection.ts
    Field: MAGIC_EDEN_URL + REVEALED

Golden rule: if a link or contract address didn't come from the official X account or this site, it's fake. Announce on X first, always. This page is not indexed and not in the nav — bookmark it.