These pages are generated directly from the contract source in
contracts/ and regenerated whenever a contract changes, so what you read here is what is deployed, not a summary that can drift.The contracts
Launchpad
Permissionless token launches on a bonding curve that graduates to the AMM.
AMM
Constant-product pools, swaps, and liquidity for graduated tokens.
Oracle
The on-chain BWICK/USD price feed.
Config Registry
The single on-chain pointer every app resolves addresses from.
Vesting
Time-locked token release schedules.
Name Service
The
.bwick name registry.Proposals
On-chain community proposals and multi-option voting.
How to read a contract
Each contract follows the standard CosmWasm layout, so once you know the four files you can read any of them:| File | What it is |
|---|---|
msg.rs | The interface: every message you can send and every response you get back. Start here. |
state.rs | The storage: the structs and keys that persist between calls. |
contract.rs | The logic: the instantiate / execute / query entry points and their handlers. |
error.rs | The typed errors and what triggers them. |
cw20-base library, not custom code, so it is not reproduced here.
