Skip to main content
Lỗi phổ biến nhất với API dựa trên bộ lọc là bộ lọc hợp lệ nhưng không khớp với dữ liệu nào, thường do phỏng đoán tên lệnh hoặc vai trò. describeProgram ngăn lỗi này bằng cách trả về chính xác các tên mà trình so khớp sử dụng để đối chiếu — tên lệnh đã giải mã, tên sự kiện và vai trò tài khoản cho bất kỳ chương trình nào trong hơn 3.600 chương trình thuộc danh mục. describeProgram là một phương thức JSON-RPC được gửi qua kết nối WebSocket. Phương thức này hiện chỉ có trên wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>, không có trên điểm cuối Gatekeeper (wss://beta.helius-rpc.com) mà bạn dùng để đăng ký. Hãy mở một kết nối riêng đến fs-beta để khám phá, sau đó đăng ký trên Gatekeeper. Quy trình đề xuất: dùng describeProgram để lấy chính xác tên lệnh và vai trò, tạo bộ lọc bằng các tên đó, sau đó đăng ký. Hướng dẫn Theo dõi giao dịch hoán đổi Jupiter trình bày toàn bộ quy trình từ đầu đến cuối.

Phần thân

array
bắt buộc

Phản hồi

string
Địa chỉ của chương trình (base58).
string
Tên của chương trình trong danh mục.
string[]
Tên lệnh đã giải mã, chính xác như cách trình so khớp đối chiếu. Hãy dùng các tên này trong trường bộ lọc instructionNames.
string[]
Tên sự kiện mà trình phân tích cú pháp nhận dạng cho chương trình này.
string[]
Tên vai trò tài khoản đã giải mã. Hãy dùng các tên này làm khóa trong trường bộ lọc accounts.roles — chúng phải khớp chính xác và không chuyển đổi chữ hoa, chữ thường.