Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
(1/?) Przedstawiam Chewing Glass Explorer, eksplorator Solana stworzony dla deweloperów. Zmęczyły mnie eksploratory, więc w tym tygodniu postanowiłem stworzyć własny.
Sol to w zasadzie baza danych grafowa, deweloperzy chcą mieć możliwość eksploracji pełnego kontekstu kont bez miliona kliknięć.

(2/?) Jednym z największych problemów związanych z eksploratorami jest to, że mamy bogate IDL-e, a oni praktycznie nic z nimi nie robią. PDA są podstawą setek programów. To przydatne klucze obce. A jednak nie możemy ich wyprowadzać w interfejsach użytkownika i nie możemy eksplorować na ich podstawie. Co za koszmar! Koniec z tym!

(3/?) Masz PDA, które zawsze chcesz widzieć na górze konta? Dodaj regułę, która wyprowadza PDA dla tego typu konta. Możesz zobaczyć tutaj, gdzie wyprowadziłem niestandardowe "Informacje o mobilnym hotspotie", które są przypisane do KeyToAssetV0 za pomocą PDA, które używa KeyToAssetV0.asset.
Możesz dodać jeden, który umieszcza metadane tokena metaplex na każdym tokenie mint, który widzi.


(4/?) Kolejną rzeczą, która mnie strasznie denerwowała, było to, że Solscan jest jedynym eksploratorem, który pokazuje, jakie instrukcje znajdują się w transakcji przed jej kliknięciem. To też naprawiłem. Koniec z klikanie w każdą transakcję, aby sprawdzić, czy to ta właściwa. Dzięki @Helius za API historii transakcji.

(5/?) Prawdopodobnie najbardziej przełomową funkcją jest widok transakcji. Jako deweloper zazwyczaj staram się ustalić, dlaczego transakcja się nie powiodła. Najpierw chcę zobaczyć logi. Potem chcę przeanalizować rzeczywiste dane konta, wszystko obok siebie, aby ustalić, dlaczego to się nie udało. Teraz wszystko jest w tym samym kontekście, zamiast klikać w 17 różnych zakładek, patrząc na różne dane kotwicy konta.
Istniejące eksploratory zmuszają cię do szaleńczego przewijania, rozwijania akordeonów i klikania 15 razy, aby znaleźć potrzebne informacje. Dobrze dla osoby niebędącej deweloperem, okropnie dla dewelopera.
Eksplorator pobiera wszystkie konta w instrukcji i tworzy wykres na podstawie IDL. Brakuje kontekstu? Po prostu kliknij na klucz publiczny, a on pobierze to konto. Nie ma potrzeby otwierania innej zakładki.

(6/?) Konfigurowalna do udostępnienia. Etykiety kont, PDA, wyszukiwania są wszystkie zapisywane w formacie json w lokalnej pamięci. Możesz je pobrać, zmieniać i ponownie przesłać według uznania. Ta aplikacja nie wymaga logowania. Po prostu przechowuj swoje ustawienia w lokalnej pamięci lub zapisz je gdzie indziej.

(7/?) Jedyna rzecz, którą musisz zrobić, aby to działało? Prześlij swoje IDL.
Jeśli nie prześlesz IDL dla swojego programu, to narzędzie do debugowania nie będzie dla ciebie działać. I to dobrze! Ludzie, którzy nie przesyłają swoich IDL, to szumowiny i zasługują na trudności w debugowaniu.
(8/?) Oto on, eksplorator żującego szkła. Całkowicie nowy, vibecoded i prawdopodobnie trochę zbugowany. Ale będę nad nim pracować jako moim głównym eksploratorem przez jakiś czas. Śmiało pisz na dm, jeśli masz jakieś problemy.
@mert Właściwie, może da się po prostu spojrzeć na transakcje związane z konkretnym kontem tokena i to uzyskać? Nie jestem pewien.
611
Najlepsze
Ranking
Ulubione
