Updates to transaction editor
| 1 mins read
A web-based transaction editor, inspired after building Cardano.el, this web app allows you to craft complex transactions without the need to set up your own node. It integrates with your personal web wallet to manage transaction signing. You can now participate in collaborative transactions, collectively creating a transaction for asset swaps, pooling resources, pledging resources and anything you want to do with other people.
To do anything interesting on the Cardano blockchain you need to have your own
node and work with the cardano-cli
. This locks away every non-technical user,
and delays the technically skilled because they cannot try their ideas right
away.
Even when committed to go over all the pain or even if not, using the
cardano-cli
is too cumbersome, it is not a scalable user interface, it is
error-prone and you waste countless hours in the discord or forums asking for
help trying to figure out why your token mint or your swap contract does not
work. The cli has a high mental load, not worth for common simple tasks.
I want a tool that lets me declare what I want and it figures out how to do it. I couldn’t find such a tool, thus I started building it myself. A text editable interface as a wallet for Cardano to craft my transactions, that is the cardano.el project. It works and already does a lot, yet it is still for the technical user and requires setting up your node. I want to open its possibilities to a larger audience by offering this editor as a web application, letting anyone have access to crafting complex transactions, without even needing to set up a node.
The approach to do it is by relying on the web wallet ecosystem. Using your favorite web wallet, which manages your funds and your secrets, the transaction editor is there to enhance the transaction building capabilities. It allows you to mint your Cardano native tokens and distribute them on the same transaction.
Its latest feature are collaborative transactions(a trade table). You can connect multiple participants into crafting a single transaction. How you use it is your choice, you can trade your assets with your peers in the same transaction, no smart contract needed, you personally sign the full transaction. You can use collaborate in a payment, pool resources from multiple wallets, so you know you pay if everyone has paid and all at the same time.
This is the second major update on the app, now it is possible to mint Mary Era Cardano Native Tokens. That means by directly letting your wallet construct the minting policy, you can now use the editor to mint or burn your tokens.
The UX starts to feel bloated, despite the minimalist design. There is no way around the fact that transactions on the Cardano blockchain can be feature rich. I know that general UX design principles say to use modals for specific features. However, I decided to stick with an interface, which has all inputs on the same page. It might feel bloated, it might be wrong UX, yet the nice thing about being part of the competition is that I get to propose my version of the solution and carve my place in the market.
Certainly, this project has taken way too long for delivery. I had to reconsider its design many times. It went from an ambitious self-sovereign goal of hosting all infrastructure to leveraging your current web wallet for all your interactions with the blockchain. Today with many wallet options, it seems a better choice and I can focus on my particular goal.
TL;DR: The editor is finally out, it has still many rough edges but you can try it with your favorite wallet. Find the link in this post or from the project page.