Skip to Content
Market

Market

What Market is

Market is the lock management board for veCLAIM locks (NFTs).

Strict mode invariant: the Furnace is the only counterparty. Market does not match buyers and sellers of locks.

Practical implication:

  • You cannot buy locks from other users.
  • Market is primarily for managing your own sell/list/offers and using live Furnace quotes.

You use Market to:

  • Sell now (Market sell): sell a lock immediately to the Furnace at the live quote.
  • Market listing (Limit sell): post a sell intent with a minimum payout and an expiry.
  • Buy intent (Limit buy): escrow CLAIM and wait for a favorable quote (minimum output / target bonus) before entering.

All Market amounts are denominated in CLAIM.

Actions

ActionIntentWhat you set
Market listingLimit sellMinimum payout (minClaimOut), expiry (expiresAtTime)
Sell nowMarket sellSlippage (derives minClaimOut), short deadline (anti-stale)
Buy intentLimit buy (bonus target escrow)Input amount (budgetClaim), expiry (expiresAt), minimum output trigger (minVeOut, or a target bonus that maps to minVeOut)

Market listing (Limit sell)

A Market listing is a sell intent that can be filled into the Furnace when the quote is good enough.

  1. Open Market.
  2. Select your lock.
  3. Set Minimum payout (minClaimOut) in CLAIM.
  4. Set Expiry (expiresAtTime, default 30d, capped by lock end).
  5. Confirm in wallet.

When the live Estimated payout now is ≥ your Minimum payout (and before expiry), the listing can be settled into the Furnace.

Onchain rules:

  • Listing expiry is enforced onchain.
  • Expired listings can be cleared permissionlessly via cancelExpiredListing(tokenId).

Sell now (Market sell)

Sell now exits a lock immediately to the Furnace.

  1. Open Market (or a Sell now shortcut from your lock).
  2. Select your lock.
  3. Review Estimated payout now (live quote).
  4. Choose slippage. The app computes Minimum payout (minClaimOut) from your slippage tolerance.
  5. Confirm in wallet.

A short deadline (TTL) is used to prevent stale execution.

Buy intent (Limit buy)

A Buy intent is the patient way to enter the Furnace when bonus conditions are attractive.

It is implemented as a bonus target escrow:

  • you escrow a CLAIM Input amount (budgetClaim)
  • you set an execution condition:
    • Minimum output (minVeOut), or
    • a target bonus that maps to minVeOut
  • the intent executes into the Furnace when the live quote yields veOut >= minVeOut (before expiry)

Typical steps:

  1. Choose your CLAIM Input amount (escrowed budget).
  2. Choose lock duration / AutoMax (destination auto-selected; Advanced can override).
  3. Choose Minimum output (minVeOut) (or target bonus).
  4. Set Expiry (expiresAt).
  5. Confirm in wallet.

Reading your listing

A listing is anchored by Minimum payout, not by “price”.

Recommended listing metrics:

  • Minimum payout (CLAIM)
  • Principal (CLAIM)
  • Time remaining
  • Minimum payout per ve
  • Discount to principal (PAR)

Safety

  • If you need immediate liquidity: use Sell now.
  • If you want a guaranteed floor: use a Market listing and set a realistic Minimum payout plus an expiry.
  • Quotes move quickly: refresh before signing any transaction.