Trading on the Curve

While a token is on its bonding curve, all trading happens against the curve itself. There is no order book and no counterparty: the curve is an automated market maker with a deterministic price.

Buying

Send BWICK to the launchpad’s buy method and receive tokens at the current curve price. Every buy moves the price up; the curve uses constant-product math over virtual reserves, so the price path is fully predictable from the amount raised.
  • Fee: 0.5% of the BWICK you send
  • Slippage protection: every buy carries a min_tokens_out; if the curve moved past your tolerance, the transaction reverts
  • Max wallet: if a buy would push your holdings above 2.25% of supply, the contract rejects it

Selling

Selling sends tokens back to the curve for BWICK at the current price.
  • Fee: 3.5% of the BWICK you receive
  • Sells move the price down the same deterministic path
The buy/sell fee asymmetry (0.5% in, 3.5% out) is deliberate: quick flips pay, conviction doesn’t.

Where fees go

Every fee stays with the token. On the curve, fees accrue directly to the curve’s BWICK reserves; at graduation those reserves become the locked AMM pool. After graduation, AMM swap fees accrue to the pool itself. There is no creator cut and no protocol cut, all of it deepens the token’s own liquidity.

Price and market cap

The curve quotes price in BWICK per token. USD values shown in the apps come from the on-chain oracle, which prices BWICK from its Solana market. Market cap = spot price x the fixed 100,000 token supply.

Checking progress

Any token’s state is queryable directly from the contract:
{ "progress": { "token_address": "<cw20_token_address>" } }
Returns bwick_raised, graduation_threshold (10,000,000 BWICK), progress_percent, and graduated.