Protocol Overview
Bwick Labs operates a five-component stack: a Solana SPL token, a bidirectional bridge program on Solana, the bwickchain itself, an off-chain relayer service, and an on-chain contract layer that includes a price oracle, an automated market maker, and a bonding-curve launchpad.
bwick is issued exclusively on Solana, with one billion fixed total supply. Tokens move to the bwickchain only via the lock-and-mint bridge protocol; the bwickchain itself never mints new tokens. Token holders may bridge in either direction at any time.
| Token base | Standard fungible token interface; instantiated per launch. |
|---|---|
| AMM | Constant-product liquidity pools paired against bwick. Locked seed at pool creation; open additional liquidity provision allowed post-graduation. |
| Launchpad | Bonding-curve token launches with USD-denominated graduation thresholds, sourced live from the on-chain oracle. |
| Oracle | bwick/USD price feed posted by the relayer every 5 seconds, with 60-entry TWAP history and freshness guarantees. |
| … | More to be added. |
Deposits on Solana lock SPL tokens in a program-owned vault and emit
a deposit event consumed by the relayer. The relayer mints a
corresponding amount of native ubwick on the
bwickchain after sufficient confirmations. Withdrawals burn
ubwick in escrow on the bwickchain; the relayer
triggers a release of locked SPL tokens on Solana and, upon
confirmation, the escrowed tokens are permanently destroyed. If
the Solana side fails for any reason, the escrowed bwickchain
tokens are refunded to the user.
Total supply across both chains is conserved: the amount minted on
the bwickchain is enforced never to exceed the amount locked in
the Solana program vault, with on-chain accounting via the bridge
module's BridgeMintedSupply counter.
The bwick/USD price is computed as the product of two feeds:
bwick/SOL (read from the pump.fun bonding curve while
bwick is on the curve, or from the post-graduation Raydium pool
thereafter) and SOL/USD (read from a public price
source). Updates are posted only when the price has moved by at
least 0.1% since the last post or 30 seconds have passed, whichever
comes first, balancing gas spend against freshness.
Liveness of the bridge and the oracle depends on the Bwick Labs relayer service, currently running on validator-1 with public Solana RPC. Roadmap items include migration to paid Solana RPC, a multi-relayer setup, and relocation of relayer infrastructure to a host independent of the validator set.