我正在收听wss://events.near.stream/ws使用以下过滤器
{
"secret": "hnftsss",
"filter": [
{
"status": "SUCCESS",
"event": {
"standard": "nep141",
"event": "ft_transfer"
}
},
]
}
参考-https://nomicon.io/Standards/Tokens/FungibleToken/Event
为什么即使在我的两个钱包?
后期编辑:本机NEAR令牌不是NEP-141或NEP-21令牌。NEAR代币的传输是NEAR协议的基本层功能,与NEP-141或NEP-21标准无关。因此,NEAR令牌的传输不会触发来自NEP-141的ft_transfer事件。
如果您想监听本地NEAR代币的传输,您可能需要使用不同的方法,例如直接查询NEAR区块链,或者查找为NEAR代币传输提供事件的服务。
刚刚用这个代码测试了这个:
const WebSocket = require('ws');
const ws = new WebSocket('wss://events.near.stream/ws');
ws.on('open', function open() {
ws.send(
JSON.stringify({
secret: 'secret',
filter: [
{
event: {
standard: 'nep141',
event: 'ft_transfer',
},
},
],
}),
);
});
ws.on('message', function incoming(data) {
console.log('Received: %s', data);
});
ws.on('error', function error(err) {
console.error('WebSocket encountered an error: ', err);
});
它起作用了。我正在参加活动。