All of the code for the SynapseRouter is open source on Github
For event indexing, see the SynapseBridge Contract. Events that start with "TokenMint" or "TokenWithdraw" are emitted when the bridge transaction is completed on the destination chain. The contracts that emit these events can be found in the deployments folder in the respective chain's "SynapseBridge.json"
The Router exists on the following chains :