You can try out MoonDo on heroku: https://moondo.herokuapp.com
MoonDo is UI XCM & XCM Transactor cross-blockchain transfer tool dedicated to Moonbeam. In this hackathon, we added native XCM transfer support and we wish to add new scenarios for XCM Transactor, and release to testnet. Not many XCM & XCM Transactor tools are explicitly dedicated to Moonbeam. We plan on researching this area and continuing to improve Moonbeam's ecosystem.
There are not that many UI XCM Tools focusing on Moonbeam's native XCM transfers, XCM Transactor, Axelar's GMP or Sovereign account generating. MoonDo focuses on ease of use, being fast, secure & user friendly. User no longer needs to go through a lengthy process to generate a sovereign account manually. They can do it with a few specific details & simple click of a button. Moreover, they can execute XCM or many else calls with XCM Transactor from a different chain with a user-friendly UI. Lastly, user can use Axelar's GMP technology to pass assets between Moonbeam & other supported nodes.
The project allows user to start Application, that can right out of the box generate sovereign account addresses for cross-chain transfers to/from the Relay chain. User can also create XCM Transactor calls from Parachain to do actions on the Relay chain.
Currently available call options that can be executed through XCM Transactor from Moonbase Alpha Parachain:
- XCM Transfer Call from Relay Chain to any Parachain connected with HRMP channels
- Balance transfer between Relay Chain accounts
Not only that, but user can now also create native XCM calls in three different scenarios:
- Transfer from Parachain to Relay chain (Any parachain, that is connected to Moonbase Alpha Relay)
- Transfer from Parachain to Parachain (Between parachains connected to Moonbase Alpha Relay)
- Transfer from Relay chain to Parachain (From Moonbase Alpha Relay to any parachain connected)
Another beneficial feature is Axelar's GMP to transfer assets cross-chain between Moonbeam & other supported nodes.
Every screen has notifications for important actions (eg. copied address to clipboard, information, that sovereign addresses are generating, information about block finalization of XCM Transactor call, information about tx hash of XCM Transaction call).
Instead of filling lengthy calls MoonDo fills them for you. This for example involves constructing API calls you wish to perform on the Relay chain and computing encoded call data from them. This encoded call data is then used in a call executed on Parachain (XCM Transactor scenario).
In the picture below on the left is the amount of data MoonDo requires & on right is the amount of data you would have to fill to create two calls necessary for XCM call execution through XCM Transactor pallet. You can click on the image to see it in full resolution.
https://raw.githubusercontent.com/dudo50/MoonDo/main/img/comparisonimg.jpg
This is what MoonDo focuses on with all other scenarios as well.