USDG/WETH. Every row is a separate onchain offer with its own seller, price, remaining size, expiry, and settlement terms.
A visible offer represents measured escrow, not an offchain indication of interest.
Read an offer
Fixed price
Fill size does not move the maker’s price.
Partial fills
Buyers can consume an offer across multiple transactions.
Measured inventory
Remaining size tracks the amount actually escrowed and not yet filled.
From offer to market
1
A seller chooses a pair and terms
The seller sets the asset, quote token, size, price, expiry, delivery mode, and optional buyer restriction.
2
The venue receives collateral
Canopy measures the token balance change and stores the received amount as the offer’s starting inventory.
3
The interface groups matching pairs
Offers with the same asset and quote token appear together as a block market.
4
Fills reduce remaining inventory
A full fill closes the offer. A partial fill leaves the rest available at the same price.
Public or private
- Public
- Private
Any wallet may fill the offer while it remains active. Use this for open market discovery.
What partial fills preserve
- The maker’s
pricePerUnitdoes not change. - Quote cost uses cumulative accounting to avoid rounding drift.
- The unfilled asset remains escrowed.
- The seller may cancel only the remaining portion.
Fixed price does not mean fixed market value. Buyers should compare the maker’s terms with external markets before signing.
Create an offer
Fund a new block with your own terms.
Fill an offer
Review cost, allowance, and settlement before execution.