Для примера возьмем Cross-Chain Swap на STON.fi (DEX на $TON , на котором будет реализован HLTC), для того, чтобы DEX работал быстро и предсказуемо, на каждый Swap ставится таймер, если одна из сторон не выполняет свои обязательства перед другой, средства обеих сторон возвращаются на свои места. Таким образом, транзакция не может закончиться потерей средств одной из сторон.

Как это работает:

Стороны транзакции договариваются о времени транзакции, генерируют хэш-значения секретных прообразов, блокируют их и обмениваются данными в смарт-контрактах на своих блокчейнах, например $TON и $BTC (хэш пользователя 1 блокируется на контракте пользователя 2).

Обе стороны проверяют контракты друг друга, и если у одной из сторон контракт недействителен — своп отменяется, средства возвращаются.

После сборки смарт-контрактов стороны раскрывают свои секретные прообразы, и контракт проверяет их хэш. Если все верно - обмен производится.