Quan trọng
Có thể bạn đang thiếu một số giao dịch (tx) trong lịch sử giao dịch của mình!
Do cách thức hoạt động của Solana , khi bạn truy xuất lịch sử của một địa chỉ thông qua gSFA, nó SẼ KHÔNG bao gồm tất cả các giao dịch tài khoản Token liên kết mà địa chỉ đó sở hữu.
Bạn phải trích xuất chúng một cách riêng biệt (có thể lên đến hàng trăm đến hàng nghìn tài khoản và các cuộc gọi RPC bổ sung) và hợp nhất lịch sử của chúng lại với nhau.
Điều này cực kỳ khó chịu, thiếu hiệu quả và phản trực giác.
(Cảm ơn Anatoly)
Chúng tôi đã khắc phục xong.
Với phương pháp mới của chúng tôi, getTransactionsForAddress, chỉ cần truyền vào 'tokenAccounts: balanceChanged' làm bộ lọc và nó sẽ lấy tất cả các tài khoản Token chưa được liên kết, hợp nhất chúng lại và cung cấp cho bạn một lịch sử thống nhất.
Ít lệnh gọi API hơn, ít dòng mã hơn và độ trễ thấp hơn nhiều.
Chỉ có trên Helius.
(Ví dụ, hãy xem hình ảnh bên dưới cho toly.sol trong đó phương thức RPC tiêu chuẩn bỏ sót các giao dịch được tô màu đỏ ở bên trái)