How to monitor transactions?

Hello,

I want to monitor my contracts and use TradingView real-time chart data. But after searching a lot of information, I still can’t find a suitable solution.

I want to create a websocket service, and push the data to TradingView when there is a new transaction in the contract. But I don’t want to add a websocket service function for the existing contract. This is not like eth which can be achieved through event log.

I don’t have any experience in this area, do you have any good solutions?

i can build a transaction watcher if you want.

you can just give me the transfer argument (icp or icrc1) and my canister will wait on this transfer for you, then notify your canister when it’s found.