Skip to content

Maker Guide

As an approved maker, you can submit quotes on open RFQs and earn fees for providing liquidity.

Prerequisites

  • An approved maker wallet (configured in the platform's auth system)
  • USDC balance to settle trades
  • Understanding of EIP-712 signing and nonce management

Submitting a quote

  1. Navigate to a market page.
  2. Browse open RFQs in the Orderbook section (left column).
  3. Click Submit quote on any RFQ row.
  4. The Quote Submission Modal opens with the RFQ details.

Quote form fields

FieldDescription
Base amountThe amount of base token you're quoting (in wei)
Quote amountThe amount of USDC (in wei, 6 decimals)
Seller fee bpsYour fee in basis points (must be ≥ market minimum, ≤ 500)
Seller nonceA unique nonce for this quote. Never reuse a nonce from an active or settled quote
Intent expiryThe exact Unix timestamp this TradeIntent expires on-chain
Quote expiryHow long this quote stays valid (5–30 seconds)

Signing

You sign an EIP-712 TradeIntent payload in your wallet. This is a binding commitment — once signed, the taker can accept your quote and the trade will settle using your signed intent.

WARNING

The maker signature is stored server-side only and is never exposed to the taker's frontend. This prevents takers from using your signed quote as a free look-back option.

Nonce management

Nonces are out-of-order — any unused uint256 value is valid. Best practice:

nonce = marketIndex * 1_000_000 + sequenceNumber

This prevents nonce collisions across different markets. A nonce, once used (in a settled trade or on-chain cancellation), can never be reused.

Tracking settlements

Accepted trades appear in your Trades list (/trades). Key things to verify:

  • The trade was submitted and settled on-chain
  • The fee matches your quoted fee bps
  • The base and quote amounts match your signed intent

Fee caps

  • Maximum combined fee: 500 bps (hardcoded immutable in the contract)
  • Minimum fee: Configurable per-market in MarketRegistry
  • Fee mode: Seller-only in MVP (you pay the platform fee from your proceeds)

Krystal OTC RFQ DEX