Protections
Reiy’s protection model is split between Fisherman and the Move contracts. Fisherman coordinates and signs only validated solutions; the contracts decide whether settlement can actually move .SBBO admission
When you submit an intent, the contracts read a fair market price and compute an floor from your sell amount and slippage tolerance. If your minimum is below that floor, or your slippage exceeds the configured maximum, the intent is rejected before any solver sees it.Protected minimums
Every certificate carries a for each filled intent, set at or above your own minimum. Fisherman checks this before signing, and the contracts enforce it again at settlement: the delivered payout must match the certificate exactly, must clear the protected minimum, and must still clear it after the volume fee. Partial fills are protected proportionally to the amount filled.Example. You submit an intent to sell 1,000 USDC for SUI with a minimum of 245 SUI.
- Admission: the fair price is about 250 SUI. Your minimum must sit at or above the SBBO floor after slippage, so a minimum of 200 would be rejected, but 245 is accepted.
- Competition: the winning solver proposes 252 SUI, with a protected minimum of 245.
- Settlement: the contracts check 252 ≥ 245 (protected minimum) ≥ 245 (your minimum), and that 252 still clears 245 after the volume fee.
- Result: you receive 252 SUI minus a small fee. Any settlement that tried to pay you less than 245 would be rejected.
Custody safety
Your sell tokens stay locked in the intent until cancellation or valid settlement. A solver cannot take the escrow just because Fisherman picked it. The only proposes a settlement; the on-chain transaction must still pass every check: the signature, the solver identity, the epoch, expiry, and your floor.Epoch safety
Each certificate is bound to the current , and settlement rejects an intent whose epoch does not match. If only part of an intent is filled, the remainder rolls forward to the next epoch.Certificate expiry
Certificates expire after a short window. The contracts reject an expired certificate, and Fisherman reissues a fresh one to retry the round.Atomic settlement
Settlement runs in a single Sui transaction. If any check fails, the whole transaction aborts and your escrow does not move.Auction rounds and certificates
Follow the coordination path.
Solution validation and ranking
Review exact checks.