Skip to main content
Canopy turns negotiated OTC terms into enforceable onchain settlement. A seller chooses the asset, quote token, size, fixed price, expiry, and delivery model. The venue escrows the asset before publishing the offer.

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.
Canopy does not route orders, set prices, provide credit, operate an AMM, or custody quote proceeds. Participants choose terms; the contract enforces them.
A public offer accepts any buyer. A private offer restricts fills to one wallet address.
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.