Explains how the system penalizes Solver misbehavior and rewards others for acting to release user funds.
rewardTimelock
must always be set to a future timestamp and cannot exceed the HTLC timelock duration.rewardTimelock
serves as a crucial protection against MEV attacks. It provides Solvers adequate time to assess whether they can execute the redeem function within the specified timeframe. Even if Solvers miss their initial window, they can still call the function later to retrieve their reward, provided no one else has already executed it.