Skip to main content

StepsStep 4: Go live

Step 4: Go live

After activation, 4626 sets up your earn strategy, runs the share auction, and opens trading on Base. Here's what to expect.

Vault lifecycle
  1. Deployed
  2. Activated
  3. Strategies set
  4. Auction
  5. Trading live

You've activated your vault. From here 4626 runs the remaining steps, and you follow along in the deploy app. New vaults are orchestrated by the app, so follow its prompts instead of calling contracts by hand.

What happens next​

  1. Phase 3 strategies. Strategy 1 is the v4 pool at 80%. Strategy 2 lends 10% on Morpho. 10% stays idle. Vault manual.
  2. The auction is scheduled. Phase 4 (launchDeferredAuction) schedules the fair-launch auction. Bids open on the next Thursday 00:00 UTC.
  3. The auction runs. Anyone can bid ETH for ShareOFT. This is open price discovery, not a private sale.
  4. Settlement. If the auction reaches its minimum raise, it settles and trading opens (details below).

Until then, your ShareOFT isn't on a DEX, and the lottery hasn't started.

When trading goes live​

Your vault is trading live on Base once all of these succeed:

  1. The auction graduates (the minimum raise is met).
  2. sweepCurrency() collects the auction's ETH.
  3. migrate() opens the ShareOFT/ETH pool and its oracle. It does not add liquidity.
  4. The mesh LP is seeded: deployShareMeshLpManager → seedLpManager() → seedRebalance().
  5. The pool hook and tradeFeeCollector are pointed at your gauge.

After that, people can buy your ShareOFT on Base DEXs. Each qualifying buy pays the fee and enters the lottery.

Once you're live​

  • ShareOFT trades on Base. The only Base market is ShareOFT/ETH.
  • Trade fees go to your gauge, which funds the lottery pot and rewards voters.
  • The lottery runs on every qualifying buy.
  • Qualified creator earnings can flow into the vault and raise its value for holders.

Fees and lottery explains the full fee flow.

If the auction fails​

If the minimum raise isn't met, finalizeFailedAuction() and sweepUnsoldTokens() return the unsold ShareOFT and clear the auction so it can be relaunched. You don't deposit again, and it's not a second launchDeferredAuction: the batcher's pending-auction record is used up the first time. See CCA launch arm.

Need help?​

If your auction seems stuck, use in-app support. The onchain details are on CCA launch arm.