Elizabeth completes final milestone for ETH-XMR atomic swaps CCS proposal
Elizabeth (noot1) has completed2 the final milestone (#7: User Interface) for her ETH-XMR atomic swaps3 CCS proposal4, which also includes the Metamask5 integration task:
Hey, milestone 7 (UI) has been completed! The UI has integration with Metamask so users can sign and submit transactions entirely in their browser and the swap daemon doesn’t require access to an ETH private key. [..]
Relevant PRs
- Some UI to get started #876
- Swaping modal #917
- Devnet setup script and showing errors in the UI #998
- ui: display multiple peers #1109
- ui: metamask integration, swapd: implement external sender for front-end integration #12610
- allow for multiple ongoing swaps #12811
- Metamask store cleanup and bring back success message #12912
- fixes for stagenet swap and UI #13713
Note that the UI can only be run locally at this stage:
[..] hosting it on a website requires quite significant changes to the daemon, and would work much nicer packaged as a GUI.
Read the full dev report2 and consult stagenet.md14 to learn how you can join the network and try out the swap as a XMR-taker or XMR-maker.
What’s next
We can expect an audit-ready pre-production release of the ETH-XMR atomic swap software next, before the mainnet launch.
A follow-up CCS proposal that could add protocol improvements such as an auxiliary Node.js client library wrapper, tor and ERC-20 token support is likely to be proposed soon by noot.
Consult the initial Monero Observer report15 to learn more about the project.
This is an ongoing story and the report will be updated when new information is available.
Update: alpha release16 available; new CCS proposal submitted17.
-
https://github.com/noot ↩
-
https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/277#note_16905 ↩ ↩2
-
https://github.com/noot/atomic-swap/ ↩
-
https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/277 ↩
-
https://metamask.io/ ↩
-
https://github.com/noot/atomic-swap/pull/87 ↩
-
https://github.com/noot/atomic-swap/pull/91 ↩
-
https://github.com/noot/atomic-swap/pull/99 ↩
-
https://github.com/noot/atomic-swap/pull/110 ↩
-
https://github.com/noot/atomic-swap/pull/126 ↩
-
https://github.com/noot/atomic-swap/pull/128 ↩
-
https://github.com/noot/atomic-swap/pull/129 ↩
-
https://github.com/noot/atomic-swap/pull/137 ↩
-
https://github.com/noot/atomic-swap/blob/master/docs/stagenet.md ↩
-
https://github.com/noot/atomic-swap/releases/tag/v0.1.0 ↩