Skip to main content

Spot Block Trades

A spot offer settles atomically at the moment of execution. The seller deposits the asset into escrow when creating the offer. When a buyer fills it — partially or in full — the protocol executes a single atomic exchange:
  1. The escrowed asset is released to the buyer.
  2. The buyer’s quote token payment is delivered directly to the seller.
  3. Any protocol fee is transferred from the buyer to the fee recipient.
  4. The transaction either completes entirely or reverts entirely — there is no partial state.
Because the exchange is atomic and the price is fixed at offer creation, spot fills carry no slippage. A buyer filling 100,000 TECH at a specific price per unit receives exactly 100,000 TECH and pays exactly the quoted amount — regardless of what else is happening in the market at that moment. The protocol never holds the buyer’s quote tokens; they move directly from buyer to seller within the same transaction.

Tokenized Forwards

A forward offer defers delivery. The seller still escrows the underlying asset up front — the collateralization guarantee is identical to a spot offer — but when a buyer fills the offer, they do not receive the asset immediately. Instead, they receive ERC-20 claim tokens that represent a fully collateralized right to redeem the underlying asset once the offer’s unlock time is reached. The underlying assets remain locked in escrow for the entire duration. After the unlock time:
  1. The claim token holder calls the redemption function.
  2. Their claim tokens are burned.
  3. The corresponding escrowed assets are released directly to them on a strict 1:1 basis.
Redemption is permissionless — no administrator needs to approve it, and no broker is involved. Whoever holds the claim tokens at the unlock time receives the underlying assets. Ownership of the position and ownership of the eventual payout are always identical.

Comparison: Spot vs. Tokenized Forward

PropertySpot Block TradeTokenized Forward
Settlement timingImmediate — atomic at fill timeDeferred — at or after unlock time
What buyer receivesUnderlying assetERC-20 claim tokens
Collateral locationReleased to buyer at fillRemains in escrow until redemption
TransferabilityN/A — settled immediatelyFully transferable at any time before redemption
Usable as DeFi collateralAsset is in your walletYes — claim tokens work in any ERC-20-compatible protocol
Counterparty riskNone — atomic settlementNone — assets in escrow, redemption is permissionless
Typical use casesLarge spot purchases, treasury deployments, institutional OTC blocksLocked token sales, vesting markets, deferred treasury allocations, structured products

Unlock Time and Expiry

Every tokenized forward has two important timestamps:
  • Expiry — the deadline after which the offer can no longer be filled. The offer stops accepting new fills once block.timestamp >= expiry.
  • Unlock time — the earliest point at which claim tokens can be redeemed for the underlying collateral. Before the unlock time, the claim tokens are fully transferable and composable, but redemption is not available.
Both timestamps are set by the seller at the time the offer is created and are enforced by the smart contract. They cannot be changed after the offer is live. The protocol requires expiry <= unlockTime for deferred offers, meaning an offer always stops accepting fills before its claims become redeemable.