Saltar al contenido principal
Usa los métodos RPC de SNS para convertir direcciones de wallet en nombres visibles .sol o para resolver un dominio a su propietario. Consulta dominios principales por lotes al mostrar una lista de holders o un leaderboard.
Cada método RPC de SNS cuesta 1 crédito por llamada. Los handles de Twitter/X (.twitter) no están soportados.

Endpoint RPC

Todos los ejemplos usan JSON-RPC 2.0 sobre HTTP:

Obtén el dominio principal de una wallet

Usa getPrimaryDomain para obtener el nombre visible .sol principal de la wallet.
Cuando existe un dominio:
Cuando no existe un dominio principal, domain es null:
En la UI, usa el dominio como etiqueta cuando exista y recurre a una dirección de wallet abreviada cuando domain sea null.

Dominios principales por lotes

Usa getMultiplePrimaryDomains para una lista de wallets: El método acepta hasta 100 wallets y devuelve los resultados en el mismo orden que la lista de entrada.
Ejemplo de respuesta:
Como la respuesta conserva el orden de entrada, puedes combinarla con tu lista de wallets por índice del array:

Obtén todos los dominios de una wallet

Usa getAllDomains para listar los dominios .sol que posee una wallet.
Respuesta:
Si la wallet no tiene dominios, domains es un array vacío.

Resuelve un dominio a su propietario

Usa resolveSolDomain para resolver un nombre .sol a la wallet propietaria.
Respuesta:
Si no se encuentra el dominio, value es null. resolveSolDomain admite dominios raíz .sol como name.sol y subdominios de un nivel como sub.parent.sol.

Ejemplo: helper de identidad de wallet

Este helper usa dominios principales para mostrar nombres y conserva la dirección de la wallet para enlazar, copiar o ejecutar transacciones.

Elige el método SNS adecuado

PnL V2 ya incluye la identidad SNS en las respuestas compatibles de análisis de wallets y tokens. Usa estos métodos RPC cuando necesites resolver SNS directamente desde el RPC de Solana.

Consejos de UI y producto

  • Conserva siempre la dirección de la wallet, incluso cuando muestres un dominio.
  • Trata domain: null como un resultado normal, no como un error.
  • Usa la resolución por lotes en tablas y feeds en lugar de llamar a getPrimaryDomain en un bucle.
  • Muestra los nombres .sol como etiquetas, pero copia y enlaza la dirección real de la wallet.
  • En las búsquedas de usuarios, resuelve primero los nombres .sol y continúa con la wallet propietaria devuelta.

getMultiplePrimaryDomains

Dominios .sol principales por lotes para hasta 100 wallets.

Nombres SNS de wallets

Consulta dónde aparece la identidad SNS en las respuestas de PnL V2.