DocumentationParameters

Parameters

Key participant-facing parameters, their current mainnet settings, and what they control.

These are the current mainnet economic controls and request-time limits documented for this release. The controlling account varies by module, and each purchaser chooses their own negative-slippage tolerance1.

Parameter
Acquisition surcharge
Mainnet setting
2.5%
Allowed range
Any nonnegative bps value; no contract cap
What it controlsMarkup over fair value, dynamically split between depositor fees and a purchaser FWA allowance
Parameter
Crown tithe
Mainnet setting
1%
Allowed range
0%–100% of the distributable acquisition fee
What it controlsSlice of each acquisition fee routed to the crown's reward pot
Parameter
Crown threshold
Mainnet setting
10%
Allowed range
0%–100% over the current crown value
What it controlsHow much a challenger must beat the crown's backing to seize it
Parameter
Depositor bid rate
Mainnet setting
90% to purchaser
Allowed range
50%–100%, and not below the protocol settlement cut
What it controlsWhat a purchaser receives when accepting the depositor bid instead of keeping the NFT (ETH or FWA); 10% is retained
Parameter
Retained-to-protocol
Mainnet setting
on
Allowed range
on/off
What it controlsWhether the settlement discount goes to the protocol or back to depositors
Parameter
Protocol acquisition cut
Mainnet setting
1%
Allowed range
0%–100% of the pool acquisition fee
What it controlsProtocol's slice of each acquisition fee
Parameter
Protocol settlement cut
Mainnet setting
1%
Allowed range
0%–current depositor bid rate
What it controlsProtocol's slice of a position's value when a purchaser keeps the NFT (not when the depositor bid is accepted)
Parameter
Positive settlement slippage
Mainnet setting
10%
Allowed range
0%–100%
What it controlsProtocol-capped upward fee drift, snapshotted for each request
Parameter
Negative settlement slippage
Mainnet setting
10% default
Allowed range
0%–100% per purchaser
What it controlsHow much downward fee drift a purchaser accepts before receiving a refund credit
Parameter
Request confirmations
Mainnet setting
3 blocks
Allowed range
3–200 blocks
What it controlsChainlink confirmations before fulfillment
Parameter
VRF service fee
Mainnet setting
800k gas / 30% / 0 flat
Allowed range
Owner-set gas estimate, margin, and flat wei
What it controlsKeeps the dedicated subscription covered; safe surplus may reimburse approved processing
Parameter
Selection timeout
Mainnet setting
30 blocks
Allowed range
Confirmations + 2 through 7,200 blocks
What it controlsInclusive word deadline; strictly afterward a missing request may expire
Parameter
Settlement window
Mainnet setting
24 hours
Allowed range
0 seconds–current finalize window
What it controlsPurchaser's exclusive period to keep the NFT or accept the depositor bid
Parameter
Finalize window
Mainnet setting
7 days
Allowed range
current settlement window or longer; no cap
What it controlsWhen anyone may finalize an abandoned position
Parameter
Min backing
Mainnet setting
0.05 ETH
Allowed range
Any nonnegative wei amount; 0 disables
What it controlsFloor on committed backing per position
Parameter
Cold-gap edge band
Mainnet setting
1 min / 60 min
Allowed range
Any two second values where hot < cold
What it controlsActivity thresholds for the dynamic surcharge → FWA split
Parameter
Forced edge split
Mainnet setting
dynamic
Allowed range
-1 for dynamic, or 0%–100% to force FWA share
What it controlsOptionally pin the surcharge → FWA fraction to a fixed value
Parameter
External FWA buys
Mainnet setting
enabled
Allowed range
on/off
What it controlsWhether external addresses may buy FWA through the public market (sells are always open)
Parameter
Protocol-fee → FWA
Mainnet setting
100%
Allowed range
0%–100% of accrued protocol fees
What it controlsShare of protocol cuts moved into the FWA buyback reserve when payoutFees() is called
Parameter
Mainnet protocol-fee split
Mainnet setting
Inactive (0% remainder)
Allowed range
0%–100% owner-side share for future receipts
What it controlsHow any future owner-payout ETH would split across the primary recipient, fixed secondary recipient, and snapshot NFTs
Parameter
Buyback routing split
Mainnet setting
40% / 30% / 30%
Allowed range
three shares summing to 100%
What it controlsPurchasers / depositors / burned: how bought-back FWA is routed
Parameter
Buyback price limit
Mainnet setting
Uniswap minimum valid limit
Allowed range
Owner-updated sqrt-price limit
What it controlsEffectively removes the prior FWA token-price ceiling; full-input and available-liquidity checks remain
Parameter
Settle-as-FWA
Mainnet setting
on
Allowed range
on/off
What it controlsWhether a purchaser may take the bid settlement as FWA

Low-level processing settings—such as staging batch sizes, callback gas budgets, and keeper transaction policy—are intentionally omitted here; they do not change participant economics or request order.

The fixed FWA supply split (50% market / 30% emissions / 20% snapshot claims) and the 15-day, 1%-per-side daily emission schedule are set at deployment and cannot be changed afterward. That emissions schedule has completed; buyback-funded rewards now use the configurable settings above. Percent ranges are basis points: 10,000 bps = 100%.

Technical breakdown

  1. 1.
    Configuration changes emit contract-specific events. Core FWA controls use ConfigSet; the VRF service, rewards, hook, token, whitelist, and mainnet splitter each emit their own typed events. Core selection and economic controls live on FWA; request coverage lives on FWAVRFService; emissions live on FWARewards; the external-buy gate lives on the hook; and buyback routing plus its execution floor live on FWAToken.