(1/?) Presentamos el Explorador de Cristales Masticadores, un explorador Solana creado para desarrolladores. Me cansé de los exploradores, así que esta semana decidí crear vibración para el mío propio. Sol es básicamente una base de datos de grafos, los desarrolladores quieren poder explorar todo el contexto de las cuentas sin un millón de clics.
(2/?) Una de las mayores molestias de los exploradores es que tenemos IDLs ricos, y ellos básicamente no hacen nada con ellos. Las PDAs son la base de cientos de programas. Son llaves extranjeras muy útiles. Y sin embargo, no podemos derivarlos en interfaces de usuario ni explorar basándonos en ellos. ¡Qué pesadilla! ¡No más!
(3/?) ¿Tienes un PDA que siempre quieres ver encima de una cuenta? Añade una regla que genere un PDA en ese tipo de cuenta. Aquí puedes ver donde derivé una "Información de Hotspot Móvil" personalizada que se conecta a un KeyToAssetV0 mediante un PDA que usa KeyToAssetV0.asset. Podrías añadir uno que ponga metadatos de tokens en cada token que vea.
(4/?) Otra cosa que me molestó muchísimo fue que Solscan es el único explorador que te muestra qué instrucciones hay en un mensaje antes de que lo pulses. También lo arreglé. No más clicar en cada mensaje para ver si es el correcto. Gracias @Helius por la API de historial de transferencia
(5/?) Probablemente la función más transformadora es la vista de transacciones. Como desarrollador, normalmente estoy intentando averiguar por qué un tratamiento falló. Primero quiero ver los registros. Luego, quiero analizar los datos reales de la cuenta uno al lado del otro para averiguar por qué falló. Todo esto está en el mismo contexto en lugar de hacer clic en 17 pestañas diferentes mirando los datos ancla de cada cuenta. Los exploradores existentes te hacen desplazarte como loco, expandir acordeones y hacer clic 15 veces solo para encontrar la información que necesitas. Perfecto para alguien que no es desarrollador, es horrible para un desarrollador. El explorador extrae todas las cuentas de la instrucción y forma un gráfico basado en el IDL. ¿Falta contexto? Solo tienes que hacer clic en una clave pública y aparecerá esa cuenta. No hace falta abrir otra pestaña.
(6/?) Configuración compartible. Las etiquetas de cuenta, PDAs, búsquedas se guardan en json en almacenamiento local. Puedes descargar, trastear y volver a subir cuando quieras. Esta app no requiere inicio de sesión. Simplemente guarda tus ajustes en almacenamiento local o guárdalos en otro sitio.
(7/?) ¿Lo único que tienes que hacer para que funcione? Sube tus IDLs. Si no subes el IDL de tu programa, esta herramienta de depuración no te servirá. ¡Y eso es algo bueno! La gente que no sube sus IDLs es una basura y merece que les cueste depurar.
(8/?) Así que aquí está, el explorador del vidrio masticador. Nuevo, con vibramonedas y probablemente un poco defectuoso. Pero seguiré iterando en él como mi explorador principal durante un tiempo. No dudes en enviarme un mensaje privado si tienes problemas.
@mert En realidad, ¿quizá puedas mirar transacciones que involucran una cuenta token concreta y obtener eso? No estoy seguro.
1.03K