Bootstrapping

The MegaStrategy bootstrapping event raises wrapped ETH (wETH) to build the initial treasury of the protocol. This is structured as a fixed-price sale, powered by the Axis protocol.

At the end of the event, the following takes place:

  • successful buyers can claim their MGST tokens
  • unsuccessful buyers can claim their wETH deposit
  • any unsold MGST tokens are automatically burned by the callback contract
  • the callback contract deposits 10% of the wETH (and a corresponding amount of MGST) into a Uniswap V3 pool
  • the remaining wETH proceeds are transferred to the TRSRY module

This diagram illustrates the bootstrapping process:

flowchart TD
    B[Buyers]

    subgraph Protocol
        P[Protocol MS]
        T[TRSRY]
    end

    subgraph Axis["Axis"]
        A[AuctionHouse]
        C[Callback Contract]
    end

    U[UniswapV3 wETH-MGST]

    P -->|1\. Provides MGST| A
    B -->|2\. Provide wETH| A
    A -->|3\. At settlement:<br />wETH + MGST| C
    C -->|4\. Deposit 10% wETH + MGST<br />as liquidity| U
    C -->|5\. Remaining wETH| T
    A -->|6\. Claim MGST| B

    style Protocol fill:#4169e1,stroke:#333
    style Axis fill:#b7410e,stroke:#333