atomic-swap

💫 ETH-XMR atomic swap implementation

LGPL-3.0 License

Stars
333
Committers
15

Bot releases are visible (Hide)

atomic-swap - libp2p and other dependcy updates, removes libp2p datastore Latest Release

Published by dimalinux 10 months ago

Incorporates the latest libp2p changes, other dependency updates, removes the libp2p datastore, and the project is now built with Go 1.21.

atomic-swap - v0.4.2

Published by noot about 1 year ago

maintainence updates:

  • updates to default monero nodes
  • a bootnode had an IP change
  • dependency updates
  • linter update

features:

  • net_pairs endpoint added
atomic-swap - v0.4.1: Price feed restored

Published by dimalinux over 1 year ago

Minor release to fix the price feed that broke when Chainlink dropped support for their Ethereum mainnet XMR price feed. New version uses Chainlink's Optimism mainnet feeds.

atomic-swap - v0.4.0

Published by dimalinux over 1 year ago

Changes:

  • Deployed a new mainnet contract to support older ERC20 tokens like USDT that have a slightly different API
  • We made bootnodes chain independent. Going forward we can add support for new EVM chains without the infrastructure overhead of maintaining a separate set of bootnodes for the new chain.

This release is not backwards compatible with v0.3.0 and the two versions will not communicate with each other to perform swaps.

atomic-swap - v0.3.0

Published by noot over 1 year ago

This is a beta release of the swap program, deployed on mainnet.

See the usage instructions here.

Swap contract: https://etherscan.io/address/0xa55aa5557ec22e85804729bc6935029bb84cf16a

Compatibility

Note that this version's database is NOT compatible with v0.2.x. Using this version is recommended, but the database created by v0.2.x is not readable by this version. Ensure you do not have any ongoing swaps before upgrading.

Otherwise, this version is entirely compatible with previous versions, ie. p2p and protocol-wise.

atomic-swap - v0.2.2

Published by noot over 1 year ago

This is a beta release of the swap program, deployed on mainnet.

See the usage instructions here.

Swap contract: https://etherscan.io/address/0xa55aa5557ec22e85804729bc6935029bb84cf16a

Features

  • prometheus metrics #464

Fixes

  • bootnode RPC call fixes #467
  • fix mainnet doc
atomic-swap - beta mainnet release

Published by noot over 1 year ago

This is a beta release of the swap program, deployed on mainnet, with pre-built binaries included.

See the usage instructions here.

Swap contract: https://etherscan.io/address/0xa55aa5557ec22e85804729bc6935029bb84cf16a

sha256 checksums:

8922439c6beb0dbfb1db5f86d630ca04064986901ae3ae338e3c74a535b7c5ec  bootnode-linux-x64
1717c2702632b8219458c5f0271dd98c9132db4b8bdab3aa1118d6aa90efd3dd  swapcli-linux-x64
232c37e4d47c9eb0fe889b3f392d30685ad347282afb517347c5e3e9f8a1db41  swapd-linux-x64
9aa3ab0681aa10e18f8fdd2dfaf4b4813491b537b4d1d1d4a8a7d426e874ade9  bootnode-linux-arm64
602c486542226cc02db6dad66a588df3670a29fb1428b6f5716968a9ec15eea6  swapcli-linux-arm64
ede274cc8c2e52ac33a15a484cdfcb1a0eb4b59cb82d84ff5d8db91b13797a92  swapd-linux-arm64
8922439c6beb0dbfb1db5f86d630ca04064986901ae3ae338e3c74a535b7c5ec  bootnode-linux-x64
1717c2702632b8219458c5f0271dd98c9132db4b8bdab3aa1118d6aa90efd3dd  swapcli-linux-x64
232c37e4d47c9eb0fe889b3f392d30685ad347282afb517347c5e3e9f8a1db41  swapd-linux-x64
9aa3ab0681aa10e18f8fdd2dfaf4b4813491b537b4d1d1d4a8a7d426e874ade9  bootnode-linux-arm64
602c486542226cc02db6dad66a588df3670a29fb1428b6f5716968a9ec15eea6  swapcli-linux-arm64
ede274cc8c2e52ac33a15a484cdfcb1a0eb4b59cb82d84ff5d8db91b13797a92  swapd-linux-arm64
51698c849568323b2e26280d4a7a298eca9f56a0bf2fc0676008f5daa151ca8a  bootnode-macos-x64
a188557cbf9852b6808906c77814ea9dab4d39c07e7c7385239738ccaaf4f1d1  swapcli-macos-x64
3c068a3e667ffed8267a75ace93ca1b6ea109af9f03b1571687310f146ece907  swapd-macos-x64
9f457a7be486bba281606e83bab14ee6439cb004f0eb5a8942ccffd825b93872  bootnode-macos-arm64
953478979c618aef012abceeb6e18dfa876ef5061084e8429ebec4c1147846e4  swapcli-macos-arm64
c6b5e8ac200f732eadb9aef6216fdbe127cebdbb0d08d1ee06e1f5166185c19d  swapd-macos-arm64
atomic-swap - beta mainnet release

Published by dimalinux over 1 year ago

This pre-release has the Ethereum mainnet contract and bootnodes deployed. It is good for testing small sums that you are willing to loose if you want to provide feedback to the project.

atomic-swap - Initial docker image added

Published by dimalinux over 1 year ago

atomic-swap - v0.1.0-alpha

Published by noot over 2 years ago

This is an alpha release of the ETH-XMR atomic swap. At this point, the software has been tested and is working as expected on testnets.

This release includes:

  • SwapFactory.sol: smart contract which handles the on-chain swap logic.
  • swapd: swap daemon process which connects to other swap daemons, discovers and advertises swap offers on the network, and initiates and executes swaps.
  • swapcli: used to interact with swapd via command-line; uses RPC calls to swapd internally.
  • swaprecover: a program which can recover swap funds in case of daemon crashes during a swap.
  • swaptester: used for automated testing on development networks and testnets.