Skip to main content
A fill buys some or all of one offer at its fixed maker price. The transaction settles atomically: payment and delivery either both succeed or both revert.

Fill from the terminal

1

Select an active offer

Confirm the pair, settlement type, remaining size, maker price, expiry, and any buyer restriction.
2

Enter the amount

Type an asset quantity or use a percentage shortcut. The amount cannot exceed Available.
3

Review the cost

Check block notional, venue fee, total quote cost, USD estimate, and what you receive.
4

Approve the quote token

If allowance is insufficient, confirm the approval transaction first.
5

Review the fill in your wallet

Confirm the venue address, network, asset amount, and maximum debit. Then broadcast the transaction.
6

Wait for confirmation

The offer’s remaining size updates after the fill confirms.

What you receive

You receive the underlying asset directly from venue escrow.

Cost and protection

USD values help you compare terms. The contract uses token-denominated amounts and does not read the USD estimate.

Common reasons a wallet rejects review

You need enough quote token for the cost and fee. Complete the approval transaction if prompted.
Another fill may reduce remaining size. Refresh the offer and enter an amount at or below the new maximum.
Fills stop at expiry and while venue entry is paused. Cancellation and redemption remain available during a pause.
Only the offer’s configured buyer can fill a private block.
A token may tax transfers or behave outside the venue’s supported model. Review token risks.
A confirmed fill is final. Verify token contracts and terms before signing.

Contract-level reference

Review fill, fillWithLimits, exact parameters, and revert conditions.