curl --request POST \
--url 'https://rpc-mainnet.solanatracker.io/?api_key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTokenAccountsByOwners",
"params": [
[
"Bs88sAYgQehsK2fkzn6fxB6FgSJJPbxzAmcfQ3Eb6TWC",
"BMLE4H5XLDS8WwCjEXCL9tmF4ZSNFnd5jmw2Xm9uG4To"
],
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
]
}
'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"context": {
"apiVersion": "3.0.0",
"slot": 378770899
},
"value": [
{
"account": "424L75FrM5LTbNrbrqyCfrR4gWBn5rtzzaEhiSiNLC1h",
"amount": "146120000068",
"decimals": 6,
"owner": "BMLE4H5XLDS8WwCjEXCL9tmF4ZSNFnd5jmw2Xm9uG4To",
"slot": 356527310,
"uiAmount": 146120.000068,
"uiAmountString": "146120.000068"
},
{
"account": "EzewvqfZPbroCmuRiKFj3KoHQ1XkuDc8qJ9MYCTzcJUY",
"amount": "540966303",
"decimals": 6,
"owner": "Bs88sAYgQehsK2fkzn6fxB6FgSJJPbxzAmcfQ3Eb6TWC",
"slot": 370336402,
"uiAmount": 540.966303,
"uiAmountString": "540.966303"
}
]
}
}Consultas propias
Método RPC getTokenAccountsByOwners
Consulta saldos de un mint para hasta 250 wallets en una sola petición. Parámetros y ejemplos de getTokenAccountsByOwners.
POST
/
curl --request POST \
--url 'https://rpc-mainnet.solanatracker.io/?api_key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTokenAccountsByOwners",
"params": [
[
"Bs88sAYgQehsK2fkzn6fxB6FgSJJPbxzAmcfQ3Eb6TWC",
"BMLE4H5XLDS8WwCjEXCL9tmF4ZSNFnd5jmw2Xm9uG4To"
],
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
]
}
'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"context": {
"apiVersion": "3.0.0",
"slot": 378770899
},
"value": [
{
"account": "424L75FrM5LTbNrbrqyCfrR4gWBn5rtzzaEhiSiNLC1h",
"amount": "146120000068",
"decimals": 6,
"owner": "BMLE4H5XLDS8WwCjEXCL9tmF4ZSNFnd5jmw2Xm9uG4To",
"slot": 356527310,
"uiAmount": 146120.000068,
"uiAmountString": "146120.000068"
},
{
"account": "EzewvqfZPbroCmuRiKFj3KoHQ1XkuDc8qJ9MYCTzcJUY",
"amount": "540966303",
"decimals": 6,
"owner": "Bs88sAYgQehsK2fkzn6fxB6FgSJJPbxzAmcfQ3Eb6TWC",
"slot": 370336402,
"uiAmount": 540.966303,
"uiAmountString": "540.966303"
}
]
}
}Obtén los balances de tokens de varias wallets en una sola solicitud con getTokenAccountsByOwners. Funciona con Ridge DB, nuestro cliente propio diseñado para consultas de cuentas de token de alto rendimiento. En lugar de hacer cientos de solicitudes individuales, consulta hasta 250 wallets a la vez para cualquier mint de token.
Consulta hasta 250 direcciones de wallet en una solicitud para reducir llamadas a la API y latencia.
- Si una wallet tiene varias cuentas para el mismo mint, la respuesta las devuelve todas.
- Si una wallet no tiene cuenta de token, la respuesta devuelve un balance cero limpio en lugar de un error.
- Cada cuenta incluye el slot en que se actualizó el balance por última vez, lo que ayuda con el caché y el seguimiento de cambios.
Autorizaciones
Cuerpo
application/json
The JSON-RPC protocol version.
Opciones disponibles:
2.0 Ejemplo:
"2.0"
A unique identifier for the request.
Ejemplo:
"1"
The name of the RPC method to invoke.
Opciones disponibles:
getTokenAccountsByOwners Ejemplo:
"getTokenAccountsByOwners"
Parameters for the batch token balance query.
Array of owner wallet public keys to query (1-250 wallets). All pubkeys must be valid base-58 encoded Solana addresses.
Required array length:
1 - 250 elementsOwner wallet public key as a base-58 encoded string.
Respuesta
Successfully retrieved token account balances for all requested owners.
¿Esta página le ayudó?