For traders
Execute fixed-price blocks without an AMM curve or offchain settlement desk.
For builders
Read deterministic state and events from a single settlement contract.
How a trade works
1
The seller funds the offer
Canopy measures the asset received and records that amount as available liquidity.
2
A buyer accepts some or all of it
The buyer pays the offer’s fixed price plus its snapshotted venue fee.
3
The contract settles atomically
Spot delivers the asset immediately. A forward mints a transferable claim backed by the escrowed asset.
What changes from traditional OTC
Terms are explicit
Price, size, expiry, settlement, and buyer access live in contract state.
Collateral is verifiable
An offer cannot advertise more asset than the venue received.
Settlement is atomic
Payment and delivery succeed together or the transaction reverts.
Positions can remain liquid
Forward buyers receive standard ERC-20 claims that can move before unlock.
What Canopy does not do
What Canopy does not do
Canopy does not route orders, set prices, provide credit, operate an AMM, or custody quote proceeds. Participants choose terms; the contract enforces them.
Who chooses the counterparty?
Who chooses the counterparty?
A public offer accepts any buyer. A private offer restricts fills to one wallet address.
Where do quote tokens go?
Where do quote tokens go?
They move from the buyer directly to the seller. Any venue fee moves separately to the offer’s snapshotted fee recipient.
Continue
Understand block markets
See how offers form a market and support partial fills.
Compare settlement modes
Choose between immediate delivery and a tokenized forward.