Settlement
After allocation, a purchaser keeps the NFT or sells it back to the depositor by accepting the pre-funded standing bid.
Allocation doesn't transfer anything right away. It marks the position as allocated to you and lets you choose how to settle1:
- Keep the NFT. You get the NFT; the depositor gets their backing back (minus a small protocol cut).
- Keep and relist in one transaction. The original depositor receives the same net backing return, while the NFT stays in protocol custody and becomes a new listing funded by your fresh backing. The new listing follows the same eligibility and staging rules as any deposit.
- Accept the depositor bid. You sell the NFT back to its original depositor for the pre-funded standing bid: seller is you, buyer is the depositor, and the price is most of the backing, after a settlement discount (you receive 85% by default). The NFT returns to the depositor, and the slice you give up is that discount.
- Accept the bid, settled as FND. Same sale and same amount, but the ETH buys $FND from the pool and sends it to you, a one-click exit into the reward token.
You can never keep both the NFT and the ETH; accepting the bid requires transferring the NFT to the depositor. You get an exclusive window to choose. Miss it, and the depositor can resolve it; miss a longer window, and anyone can finalize the default outcome (NFT to you, backing to the depositor), so nothing ever locks up. NFT delivery is defensive: a broken or malicious NFT contract can never block a settlement. The ETH still settles and the NFT is recorded as separately claimable later.
Technical breakdown
- Timeline: settlementWindow = 24h (purchaser only) → depositor may resolve → finalizeWindow = 7d (anyone). A purchaser's keep-NFT settlement is strict (reverts on failure, so they can fall back to accepting the bid); every other resolution delivers the NFT best-effort and, on failure, emits NFTDeliveryFailed and leaves it claimable through recoverStuckNFT (a successful recovery emits StuckNFTRecovered). The payable relistNFT path settles the old listing and creates its linked replacement atomically without transferring the NFT through the purchaser's wallet.