重要的
您的交易记录中可能缺少交易 (tx)!
由于Solana 的工作原理,当您通过 gSFA 获取地址的历史记录时,它不会包含该地址拥有的所有关联的代币账户交易。
您必须分别推导出这些(可能涉及成百上千个帐户和额外的 RPC 调用),然后将它们的历史记录合并在一起。
这非常令人恼火、效率低下且有悖常理。
(谢谢 anatoly)
我们已经解决了这个问题。
使用我们新推出的 `getTransactionsForAddress` 方法,只需传入筛选条件 `tokenAccounts: balanceChanged`,它就会获取所有未关联的代币账户,将它们合并在一起,并生成统一的交易历史记录。
更少的 API 调用次数、更少的代码行数和更低的延迟。
仅在Helius上。
(例如,请参见下图 toly.sol,其中标准 RPC 方法会遗漏左侧红色部分的交易)