Skip to main content
Phương thức RPC getTokenLargestAccounts trả về danh sách 20 tài khoản token lớn nhất của một mint SPL Token nhất định. Phương thức này hữu ích khi phân tích sự phân bổ token và xác định những người nắm giữ lượng lớn một token cụ thể.

Các trường hợp sử dụng phổ biến

  • Phân tích sự phân bổ token: Tìm hiểu cách nguồn cung của một token được phân bổ giữa những người nắm giữ.
  • Xác định cá voi: Tìm các tài khoản nắm giữ lượng lớn một token cụ thể.
  • Nghiên cứu thị trường: Đánh giá mức độ tập trung quyền sở hữu token.
  • Hiển thị những người nắm giữ hàng đầu: Hiển thị danh sách các tài khoản lớn nhất trong trình khám phá token hoặc bảng điều khiển.

Tham số yêu cầu

  1. mintAddress (chuỗi, bắt buộc): Khóa công khai được mã hóa base-58 của mint token mà bạn muốn tìm các tài khoản lớn nhất.
  2. options (đối tượng, không bắt buộc): Đối tượng cấu hình không bắt buộc, có thể bao gồm:
    • commitment (chuỗi, không bắt buộc): Chỉ định mức độ cam kết cho truy vấn (ví dụ: "finalized", "confirmed", "processed").

Cấu trúc phản hồi

Trường result.value trong phản hồi JSON-RPC là một mảng gồm tối đa 20 đối tượng. Mỗi đối tượng đại diện cho một trong các tài khoản token lớn nhất và chứa các trường sau:
  • address (chuỗi): Khóa công khai được mã hóa base-58 của tài khoản token.
  • amount (chuỗi): Số dư thô của tài khoản token, ở dạng chuỗi. Giá trị này chưa được điều chỉnh theo số chữ số thập phân.
  • decimals (u8): Số chữ số thập phân được xác định cho mint token này.
  • uiAmount (số | null): Số dư token ở dạng số dấu phẩy động, đã được điều chỉnh theo số chữ số thập phân. Trường này có thể đã lỗi thời hoặc kém tin cậy hơn; nên ưu tiên uiAmountString.
  • uiAmountString (chuỗi): Số dư token ở dạng chuỗi, đã được điều chỉnh theo số chữ số thập phân. Đây là cách biểu diễn số dư thân thiện nhất với người dùng.
Ví dụ về phản hồi:

Ví dụ mã

Mẹo dành cho nhà phát triển

  • Giới hạn cố định: Phương thức này luôn trả về tối đa 20 tài khoản lớn nhất. Phương thức không hỗ trợ phân trang hoặc yêu cầu nhiều hơn 20 tài khoản.
  • Độ chính xác của dữ liệu: Dữ liệu phản ánh trạng thái của sổ cái tại slot được xác định theo mức độ cam kết đã chỉ định.
  • Theo từng mint token: Kết quả chỉ áp dụng cho một mint token duy nhất được cung cấp trong yêu cầu.
  • Hiệu suất: Đây là truy vấn có mục tiêu cụ thể và thường có hiệu suất tốt. Tuy nhiên, nên tránh thăm dò quá thường xuyên.
Hướng dẫn này giúp bạn sử dụng phương thức RPC getTokenLargestAccounts để tìm những người nắm giữ chính của bất kỳ SPL token nào trên Solana.