- LUTs cuya autoridad es una wallet.
- LUTs que contienen una cuenta o un mint de token.
- LUTs que contienen todas las cuentas de un conjunto.
- Un conjunto de LUTs de mejor esfuerzo para reducir el tamaño de la transacción.
Cada método RPC de tablas de búsqueda cuesta 1 crédito por llamada.
Cuándo usar estos métodos
Usa estos métodos antes de construir una transacción versionada o para ver en qué tablas existentes aparece una cuenta.Endpoint RPC
Todos los ejemplos usan JSON-RPC 2.0 sobre HTTP:Encuentra LUTs por autoridad
ConsultagetLookupTablesByAuthority para obtener las tablas cuya autoridad es una wallet.
deactivationSlot usa 18446744073709551615 para indicar una LUT activa.
Encuentra LUTs que contienen una cuenta
UsagetLookupTablesByAccount cuando ya conoces una cuenta que aparecerá en una transacción y quieres encontrar LUTs que la contengan.
Encuentra LUTs que contienen un mint
getLookupTablesByMint sigue el mismo patrón de búsqueda que getLookupTablesByAccount, pero el parámetro se llama mint.
Encuentra LUTs para un conjunto completo de cuentas
getLookupTablesByAccounts tiene dos modos: intersección y mejor conjunto.
Modo intersección
El modo intersección devuelve las LUTs que contienen todas las cuentas que indicas. Úsalo cuando necesitas una sola tabla que cubra el conjunto completo.Modo mejor conjunto
El modo mejor conjunto selecciona tablas que cubren las cuentas indicadas y reducen el tamaño del mensaje de la transacción. DefinebestSet: true y pasa la lista completa de cuentas que necesita tu transacción:
Ajustes del mejor conjunto
Empieza con los valores por defecto. Ajústalos solo después de medir la cobertura devuelta, el ahorro estimado y el tiempo de la solicitud.
Ejemplo: elige LUTs antes de construir una transacción
El flujo habitual es:- Reúne las cuentas a las que hará referencia tu transacción.
- Llama a
getLookupTablesByAccountsconbestSet: true. - Añade las LUTs devueltas a tu constructor de transacciones.
- Deja
uncoveredAccountscomo claves de cuenta normales.
Consejos prácticos
- Usa
bestSet: truepara optimizar el tamaño de la transacción, no para hacer una búsqueda exhaustiva. - Usa
ownercuando solo confías en las LUTs que controla una autoridad concreta o solo te interesan esas. - Usa
mintsOnlyen las búsquedas por autoridad cuando construyas una UX centrada en tokens y no necesites todas las direcciones almacenadas. - Trata
estimatedBytesSavedcomo una señal de planificación y simula igualmente la transacción final. - Mantén la lógica de paginación en las búsquedas por autoridad, cuenta y mint. Las cuentas populares pueden aparecer en muchas LUTs.
getLookupTablesByAccounts
Encuentra LUTs para varias cuentas u obtén el conjunto de LUTs que mejor se ajusta.
Créditos y límites
Revisa cuántos créditos cuesta cada llamada RPC y los límites de cada plan.