Skip to content

Troubleshooting

Common issues

ProblemLikely causeSolution
Wallet won't connectWrong networkSwitch to Base (8453) or Base Sepolia (84532)
"Market not active"Market is Blocked or DisabledCheck market status on the home page
"RFQ expired"RFQ duration was too shortCreate a new RFQ with a longer expiry (up to 5 min)
"Quote expired"Maker's quote window passedAsk the maker to submit a new quote
Transaction stuck in "submitted"Relayer delay or network congestionWait for the relayer to retry (up to 60 seconds)
Private link shows "RFQ not found"Share token is missing or wrongMake sure the full URL with ?token= is copied
Restricted RFQ shows "Forbidden"Wrong wallet connectedSwitch to the wallet that was specified as restrictedTo

Error codes

CodeMeaning
MARKET_NOT_ACTIVEMarket is pending, blocked, or disabled
RFQ_EXPIREDRFQ has passed its expiry time
QUOTE_EXPIREDQuote has passed its expiry time
NONCE_USEDThe seller nonce was already used in another trade
FEE_BELOW_MINIMUMThe quoted fee is below the market minimum
FEE_EXCEEDS_CAPCombined buyer + seller fee exceeds 500 bps
COMPLIANCE_REJECTEDA wallet failed sanctions or KYC screening
INSUFFICIENT_ALLOWANCENot enough USDC approved for the settlement contract
INSUFFICIENT_BALANCENot enough USDC in the wallet
SIMULATION_FAILEDThe settlement transaction would revert (check amounts and fees)
INVALID_STATUSAction not allowed in the current RFQ state

Support

If you encounter an issue not listed here:

  1. Check the Trades page for any failed or stuck trades.
  2. Note the RFQ ID, trade ID, and any error messages.
  3. Contact the platform team with these details.

Gas recovery

The platform relayer sponsors gas for settlements. If the relayer is down:

  1. Fetch the compliance signature from the API.
  2. Submit the settlement transaction from your wallet directly.
  3. You pay your own gas.

The contract is permissionless — any caller with valid signatures can settle.

Krystal OTC RFQ DEX