Bwick Labs

Protocol Overview


← Holder Relations

Architecture

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.


Smart contracts on the bwickchain

Token baseStandard fungible token interface; instantiated per launch.
AMMConstant-product liquidity pools paired against bwick. Locked seed at pool creation; open additional liquidity provision allowed post-graduation.
LaunchpadBonding-curve token launches with USD-denominated graduation thresholds, sourced live from the on-chain oracle.
Oraclebwick/USD price feed posted by the relayer every 5 seconds, with 60-entry TWAP history and freshness guarantees.
More to be added.

Bridge mechanics

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.


Oracle composition

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.


Operational dependencies

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.