Our aim is to streamline cross-chain assets transfer for liquidity providers, since everyone wants the best APY - we provide that by analyzing the LPs cross-chain and providing programmable data which liquidity providers can consume according to their preferences and carry out the transaction across chain.
We ran into two main issues that were indexing and subscribing to data over blocks.
While working on the cross chain capability, we first ran into an issue with the pathfinder API of the Router Protocol SDK. After this, putting together an appropriate synchronizer was a challenge which led us to pivot and focus on composable NFTs which store details of the portfolio of the user. We then ran into a challenge wherein the General Handler was executing the transactions successfully but then the NFT was not being minted or updated.