Skip to main content
Creating an offer transfers your asset into venue escrow. Review every term before signing; price, settlement mode, expiry, unlock time, and buyer access cannot be edited afterward.

Before you begin

You need

A wallet on Robinhood Chain, enough asset balance, and native gas.

You choose

Asset, quote token, size, fixed price, expiry, settlement, and access.

Create the block

1

Open Create offer

Select Create offer in the right-hand execution panel.
2

Choose spot or forward

Spot delivers the asset during a fill. Forward issues claim tokens and requires a future maturity.
3

Paste both token contracts

Enter the asset you are selling and the quote token you accept. The terminal resolves onchain name, symbol, decimals, contract address, and available token imagery.Confirm the resolved contracts. Token symbols and images are not security guarantees.
4

Enter size and unit price

Asset amount is the nominal amount sent to escrow. Price per unit is denominated in the quote token.
5

Set the time window

Choose a future expiry. For a forward, choose a maturity at or after expiry.
6

Choose public or private

Leave Private block off for open access. Turn it on and enter one buyer address for a bilateral offer.
7

Approve and create

The first transaction approves the venue to move the asset if required. The second creates the offer and transfers collateral.

Review before signing

After creation, you can cancel only the unfilled remainder. Completed fills are final.

Spot, forward, public, or private?

Set unlockTime to 0. Buyers receive the underlying asset immediately.
For fee-on-transfer assets, Canopy records the amount the venue actually receives. The visible offer size can therefore be lower than the nominal amount you entered.
The fee rate and recipient are copied into the offer at creation. Later administrative fee changes do not alter existing offers.
Expiry stops new fills but does not automatically return collateral. Cancel the offer from your portfolio to recover the remainder.

Contract-level reference

Review exact parameters, validation, events, and programmatic examples.