getLargestAccounts renvoie une liste des 20 plus grands comptes du réseau Solana, classés par leur solde en lamports. Cette méthode peut être utile pour l’analyse du réseau, la compréhension de la distribution de la richesse ou l’identification des détenteurs significatifs de SOL.
Notez que les résultats de cette méthode peuvent être mis en cache par le nœud RPC pendant deux heures maximum.
Cas d’utilisation courants
- Surveillance de la santé du réseau : Observez la concentration de SOL dans les plus grands comptes.
- Analyse économique : Étudiez la distribution de la richesse sur le réseau Solana.
- Identification des baleines : Trouvez les comptes détenant des montants significatifs de SOL.
Paramètres de requête
Cette méthode peut prendre optionnellement un objet de configuration avec les paramètres suivants :commitment(string, optionnel) : Spécifie le niveau d’engagement à utiliser lors de l’interrogation du registre. Si non fourni, l’engagement par défaut du nœud est utilisé.filter(string, optionnel) : Filtre les résultats par type de compte. Les valeurs acceptées sont :circulating: Renvoie les plus grands comptes faisant partie de l’offre en circulation.nonCirculating: Renvoie les plus grands comptes ne faisant pas partie de l’offre en circulation (par exemple, comptes bloqués, comptes de la fondation). Si omis, tous les comptes sont considérés sans ce filtre spécifique.
Structure de la réponse
Le champresult de la réponse JSON-RPC sera un objet RpcResponse. Le champ value dans cet objet est un tableau de jusqu’à 20 objets compte, chacun contenant :
address(string) : La clé publique encodée en base-58 du compte.lamports(u64) : Le solde du compte en lamports.
context avec le slot auquel l’information a été récupérée.
Exemples
1. Obtenir les 20 plus grands comptes (sans filtre)
Cet exemple récupère les 20 plus grands comptes par solde en lamports sans aucun filtre d’offre.2. Obtenir les 20 plus grands comptes en circulation
Cet exemple récupère les 20 plus grands comptes considérés comme faisant partie de l’offre en circulation.Conseils pour les développeurs
- Données en cache : Les résultats peuvent être mis en cache par le nœud RPC jusqu’à deux heures. Cela signifie que les données peuvent ne pas être en temps réel par rapport au dernier bloc.
- Limité aux 20 premiers : Cette méthode ne renvoie que les 20 premiers comptes. Pour une analyse plus complète de la distribution de la richesse, d’autres sources de données ou méthodes peuvent être nécessaires.
- Comportement des filtres : Les filtres
circulatingetnonCirculatingdépendent de la définition et des sources de données du nœud RPC pour ces classifications.
getLargestAccounts pour interroger les plus grands détenteurs de SOL sur le réseau Solana.