Challenge: To ensure the steps of any crypto transaction on-site happens in sequence and successfully.
If you’re on vacation in a different country and want to buy something in a store that only accepts a foreign currency that you do not have, there will be steps that take place to exchange your cash for local currency. The steps to exchange your currency (withdrawing from an ATM, going to an exchange booth, etc) need to be taken in sequence, and all need to be successful in order to purchase your souvenir.
The same thing goes for crypto transactions. In order to ensure crypto transactions run successfully in the correct sequence, our dev team implemented a queue system to keep track of what needs to happen on the network, sort of like a checklist. To do this they used BullMQ/Redis.
More to follow within the Changelog category. Make sure to subscribe and receive updates!