Payroll router uses CrossTalk from router-protocol to make bulk transactions across different chains in one transaction.
Writing the solidity for the first time and trying to understand the mechanism involved was very challenging. I came across a bug where there was a typo in the sample contract on the router protocol website, which was causing the tokens being send to the null address.
Technologies used
Discussion