This project is RoR Ruby based atomic swap. This is atomic (with timeout). If the process is halted, it can be reversed no matter when it is stopped. These tools do not operate solely on-chain. A side-channel is required between each party performing the swap in order to exchange additional data. T