Algosigner multiple signing facility

We were building a dApp for an NGO.
They would like to have a tracking application which will give donors idea about how efficiently their money is being utilised.

The NGO will create a transaction with information added to note. It will be signed using algosigner. I would like to know if there is a facility in algosigner through which the transaction will only be added to blockchain if donor will also sign the transaction.

AlgoSigner’s upcoming v2 signing will support atomic transactions which are what you are looking for here. In v1, this is partially supported, but I would urge you to hold off for the two weeks or so before we release v2.

Atomic transactions are described here - Atomic Transfers - Algorand Developer Portal .

How it will work is both transactions will be sent to AlgoSigner, one for the donor to sign and the other an unsigned copy of the NGO transaction used to verify the group. The user signs theirs and it is returned to the dApp where it will be concatenated with the NGO signed transaction and sent in.

The team is available on Discord during the work week and happy to assist.

1 Like