以太坊地址监控有没有API?或者如何在支付地址时获得通知

Is there an API for ethereum address monitoring? Or how to get notifications when an address is paided

考虑简单的场景:某地址转100usdt到地址A;有没有一种方法或 api 可以在地址 A 上观看以获得自动通知?许多(约 100 个以上)地址的这些付款通知的最佳做法是什么?

您可以订阅 USDT 合约发出的 Transfer 事件日志。根据 ERC-20 标准中的定义,事件日志的第二个参数是收件人地址。

示例使用 web3js:

const options = {
    address: "0xdAC17F958D2ee523a2206206994597C13D831ec7", // USDT contract on Ethereum
    topics: [
        web3.utils.keccak256("Transfer(address,address,uint256)"), // hash of the event definition
        null, // any sender
        ["0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF"] // recipient addresses
    ]
};

web3.eth.subscribe("logs", options, (err, data) => {
    console.log(data);
});