Problem
Atomic swaps require strict ordering:
Taker refund time < Maker refund time
If equal or reversed:
- taker redeems maker funds
- maker refund window already expired
- irreversible loss
Different chains have different block times → PoC currently static.
Required Solution
Dynamic timeout calculator:
maker_timeout =
taker_timeout
+ network_confirmation_time
+ safety_margin
Per chain configuration required.
Problem
Atomic swaps require strict ordering:
If equal or reversed:
Different chains have different block times → PoC currently static.
Required Solution
Dynamic timeout calculator:
Per chain configuration required.