Implementation
Solver Implementation
Describes the protocol implementation for the Solcer
1
Monitor the source chain
Subscribe to TokenCommitted
events to detect any commitments made to your address.
2
3
Verify the commitment lock
3*
(signature flow) hashlock addition on behalf of the user
Call the addLockSig()
function, providing both the user’s signature
and the message data (Id
, hashlock
, timelock
).
4
Complete the exchange
- Once verified, call
redeem()
on both the source and destination chains. - Pass in the previously generated
S
value.
Edge Case: Party 1 fails to add lock to the commitment
- If the commitment is not locked, wait for the
timelock
to expire. - Call
refund()
on the destination chain to reclaim your funds.
Was this page helpful?