TO DONATE WITH CRYPTO: CLICK HERE
Your donation will appear here after we add it manually.
WOW! The $5000 matching cap was hit within only ~1 hour! HUGE THANK YOU to our donors, and please keep the donations coming!
Previously: From Aug 9 to Aug 15, the MAGIC Monero Fund is matching donations 1:1 up to $5,000 total! After you donate, we'll manually add the matching amount to the campaign. Note: this is no longer active now that the cap has been reached. Thanks for your support!
noot (github.com/noot) wants to continue their development of ETH-XMR atomic swaps. This proposal covers 4 months of work focused on the following:
1. Relayer support
The current implementation of the protocol requires the ETH-recipient to have some ETH in their claiming account to pay for the transaction fees to claim the swap ETH. However, this is bad for UX and privacy, as users cannot withdraw to fresh ETH accounts.
To allow for users to claim ETH into a fresh account, integration with a relayer service can be implemented. This will allow users to withdraw to a fresh account by paying a small fee to a relayer to submit the transaction on their behalf.
2. Ethereum privacy improvements
On the ETH side of the swap, there is no privacy, and which accounts and amounts participating in the swap are visible.
3. ERC20 support
To support swaps for ERC20s without hurting liquidity, the swap contract can be integrated with a DEX such as Uniswap to swap received ETH for the desired ERC20 token automatically.
4. Disk permanence
The current implementation of the swap does not store anything to disk apart from information needed for recovery of swap funds in case of failure. However, there are other components that should be stored to disk and restored upon reload, such as current swap offers made, historic swap information, and peer information. This will require a simple key-value database implementation.
5. General maintenance and bugfixes
See https://github.com/noot/atomic-swap/issues for open issues on the repo. Issues not covered by the above work are part of this section. This includes RPC calls and documentation, codebase maintenance, testing, and fixes of any bugs found during testing.
This campaign is being done through the MAGIC Monero Fund, and all donations go to it. Should this proposal fail for any reason, donations will support this Fund.