Crypto Live Monitoring

https://cdn.jsdelivr.net/npm/@solana/web3.js@latest/lib/index.iife.js
<script>
    (async function () {
        const { Connection, PublicKey, clusterApiUrl } = solanaWeb3;

        // Replace with your token mint address
        const TOKEN_MINT_ADDRESS = "eewpxtny9k31baboh8hm45odepe5snevkqczg2q5h2ne";

        // Initialize the connection to the Solana cluster
        const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed");

        // Function to monitor transactions
        async function monitorTokenTransactions() {
            console.log(`Monitoring transactions for token: ${TOKEN_MINT_ADDRESS}`);

            // Subscribe to transaction logs
            connection.onLogs("all", async (logs) => {
                try {
                    const signature = logs.signature;
                    const transaction = await connection.getTransaction(signature, {
                        commitment: "confirmed",
                    });

                    if (transaction && transaction.meta) {
                        const tokenTransfers = transaction.meta.preTokenBalances || [];
                        const isInvolvingToken = tokenTransfers.some(
                            (balance) => balance.mint === TOKEN_MINT_ADDRESS
                        );

                        if (isInvolvingToken) {
                            console.log("hello");
                        }
                    }
                } catch (error) {
                    console.error("Error processing transaction:", error);
                }
            });
        }

        // Start monitoring
        monitorTokenTransactions();
    })();
</script>