Collaborative transactions
| 2 mins read
It is finally possible. The transaction editor webapp has now a backend to synchronize with connected clients. That means you can have multiple wallets connected into a transaction and collaboratively create a transaction that merges/swaps funds between the wallets and all wallets must sign for the transaction to be valid.
As always, I accompany every feature release with a video. A tutorial that shows you every step of the process for you to learn how to do it yourself. The tutorial available on the Ars magna YouTube channel and here in immediate display. Let’s get started!
Definitions
This new capability is an extension of what in Bitcoin carries the name of
Coin-Join
. Bitcoin and Cardano use an UTxO based system, which allows them to
have multiple inputs and outputs within a transaction. In Bitcoin, which only
has its native assets, a Coin-Join
can only mix coins from different wallets.
On the other hand, on Cardano even when the idea is the same, there are
possibilities. That is why, I renamed Coin-Join
to collaborative
transaction. It is still the case that multiple wallets coordinate to create a
transaction that mixes their assets. Yet they could be seen as: Swapping assets,
crowdfunding, pooling resources, and so on.
The service that mediates this carries the name in my case of a trade table
,
because you bring your assets to the table and negotiate with your counter part,
it could be many, how to spend the assets. It is a trade relationship where
you exchange your assets, thus the name. To collaborate on a transaction you
join a trade table.
Dr. Óscar Nájera
Software distiller & Recovering Physicists
As scientist I studied the very small quantum world. As a hacker I distill code. Software is eating the world, and less code means less errors, less problems, more world to enjoy. Now I build on Cardano for a world where I'm back into control.