Bot handlowy śledzący portfele obserwuje aktywność konta i próbuje zamieniać ją w przydatne informacje. Jego najważniejszym zadaniem jest interpretacja. Nadejście tokena na adres niekoniecznie jest zakupem, opuszczenie adresu przez token niekoniecznie sprzedażą, a większe saldo niekoniecznie zyskiem. Te rozróżnienia określają, czy wynikający alert lub zapis pozycji oznacza to, co użytkownik sądzi.

Narzędzie może wspierać badania, monitoring lub oddzielną strategię handlową. W każdym przypadku zapis powinien odróżniać zaobserwowane fakty od wywnioskowanych działań ekonomicznych. Przewodnik używa fikcyjnych transakcji i sald, aby wyjaśnić odtwarzanie aktywności bez wymyślania brakującej historii lub traktowania każdego ruchu jako instrukcji handlu.

Bot handlowy śledzący portfele: zdefiniuj przedmiot obserwacji

Zacznij od sieci i tożsamości konta. Sam ciąg adresu może być niejednoznaczny między środowiskami, a jedno widoczne konto może nie reprezentować wszystkich zasobów kontrolowanych przez podmiot. Narzędzie powinno podawać zakres obserwacji, zamiast sugerować pełny obraz finansowy.

W niektórych sieciach zasoby tokenów obejmują dodatkowe konta lub zapisy kontraktów poza prostym saldem natywnym. Implementacja musi rozumieć właściwy model konta i obsługiwane programy lub standardy tokenów. Ogólny obserwator adresu może pomijać ważną aktywność, jeżeli zakłada przechowywanie i raportowanie każdego aktywa w ten sam sposób.

Przewodnik po kopiowaniu transakcji Solany omawia, dlaczego obserwacja poprzedza oddzielną decyzję handlową. Nawet bez planowanego kopiowania obowiązuje ta sama zasada: narzędzie powinno ustalać, czyj zapis onchain może zbadać i które części tego zapisu pozostają poza pokryciem.

Oddzielaj surowe zdarzenia od interpretacji

Zapisuj pierwotne odniesienie zdarzenia i właściwe dane przed dodaniem etykiety ekonomicznej. Dziennik transferu, instrukcja lub zmiana salda są dowodami. Etykieta taka jak „kupiono”, „sprzedano” lub „przeniesiono między własnymi kontami” jest interpretacją opartą na tych dowodach i otaczającym kontekście.

Zachowanie obu warstw pozwala późniejszemu ulepszeniu parsera zmienić interpretację bez utraty pierwotnego zapisu. Umożliwia także przegląd rozbieżności. Jeżeli użytkownik uważa domniemaną sprzedaż za transfer związany z pieczą nad aktywami, narzędzie może pokazać kontekst transakcji prowadzący do etykiety.

Klasyfikacja transakcji portfela powinna obejmować kategorię nierozstrzygniętą. System zmuszony do klasyfikowania każdego zdarzenia jako kupna lub sprzedaży będzie popełniać pewne siebie błędy przy nieobsługiwanych ścieżkach lub niepełnych danych. Uczciwe „nieznane” jest przydatniejsze niż dokładnie wyglądająca historia pozycji zbudowana z domysłów.

Przewodnik po kopiowaniu aktywności portfela pokazuje, jak nierozstrzygnięta klasyfikacja zdarzenia powinna pozostawać oddzielna od decyzji o zaangażowaniu kapitału kopiującego.

Czytaj całą transakcję

Transakcja może zawierać kilka działań. Jeden komponent może przenosić aktywo wejściowe, drugi zwracać wyjściowe, a inne obsługiwać opłaty lub konfigurację konta. Interpretowanie pojedynczego komponentu w izolacji może odwrócić kierunek, który wydaje się wynikać z danych, lub pominąć rzeczywistą wymianę ekonomiczną.

Oficjalny przegląd transakcji Solany opisuje transakcje zawierające jedną lub więcej instrukcji. Aktywność tokenów Ethereum podobnie wymaga kontekstu poza znaną nazwą zdarzenia. Właściwa lekcja mówi o łączeniu powiązanych zmian w transakcji przed przypisaniem działania rynkowego.

Dla fikcyjnej wymiany obserwowane konto wydaje jedno aktywo i otrzymuje inne przez kilka kroków pośrednich. Zapis pozycji powinien ujmować ekonomiczne wejście i wyjście netto przypisane kontu, zachowując szczegóły ścieżki potrzebne do przeglądu. Nie powinien liczyć każdego pośredniego ruchu jako niezależnej transakcji właściciela portfela.

Proces dowodów smart money pokazuje wpływ klasyfikacji transakcji na pełną analizę wyników i zapobieganie przemianie przeniesionych zasobów w wymyślony tani zakup.

Zrozum, co rzeczywiście ustala zdarzenie transferu

Standard ERC-20 definiuje zdarzenia transferu jako część zachowania przesuwania tokenów. Zdarzenie tego rodzaju samo nie stwierdza zakupu po cenie rynkowej. Może towarzyszyć wielu różnym aktywnościom ekonomicznym.

Ruch przychodzący może być prezentem, dystrybucją, transferem wewnętrznym lub wyjściem wymiany. Ruch wychodzący może być płatnością, zmianą podmiotu sprawującego pieczę lub wejściem wymiany. Narzędzie potrzebuje dodatkowych dowodów przed przekształceniem któregokolwiek w podstawę kosztową lub zrealizowane wpływy.

Standard może reprezentować nawet transfer o wartości zero, więc surowe liczby zdarzeń wymagają interpretacji. Duża liczba zdarzeń transferu nie oznacza automatycznie dużej liczby ekonomicznie znaczących transakcji. Narzędzie powinno zachowywać kwoty i kontekst, zamiast traktować obecność zdarzenia jako wystarczający dowód aktywności wartej kopiowania.

Duży transfer może być zarządzaniem pieczą nad aktywami, zamiast transakcją kierunkową. Przewodnik po bocie śledzącym portfele wielorybów wyjaśnia klasyfikowanie zdarzenia przed podniesieniem alertu prowadzącego do działania.

Używaj kanonicznych tożsamości aktywów

Ten sam symbol może identyfikować niepowiązane tokeny. Zapisuj sieć i kanoniczny identyfikator tokena dla każdej zmiany salda, a nazwy i symbole wykorzystuj tylko jako metadane widoku. Opcjonalne lub brakujące metadane nie powinny powodować scalania aktywów lub wymyślania identyfikatora.

Liczba miejsc dziesiętnych tokena wpływa na czytelną dla człowieka ilość, ale podstawowa surowa ilość powinna pozostawać dostępna. Błędne założenie miejsc dziesiętnych może zamienić mały ruch w transakcję wyglądającą na ogromną. Jeżeli metadanych nie można wiarygodnie ustalić, wyświetlaj niepewność, zamiast obliczać pewną siebie wartość.

Artykuł o handlu memecoinami ERC-20 wyjaśnia to rozróżnienie ewidencji szczegółowiej. Dla narzędzia tożsamość i jednostki są warunkami wszystkiego późniejszego: klasyfikacji, wielkości pozycji, historii kosztów i alertów generowanych z aktywności.

Odróżniaj stan salda od historii transakcji

Bieżące saldo mówi narzędziu, co konto posiada w określonym obserwowanym stanie. Nie wyjaśnia sposobu nabycia aktywa ani zapłaconej kwoty. Historia transakcji dostarcza możliwych wyjaśnień, ale może być niepełna.

Załóżmy, że fikcyjny portfel ma obecnie 50 000 jednostek, a dostępna historia zaczyna się od sprzedaży 10 000 jednostek. Narzędzie nie może wywnioskować kosztu nabycia pierwotnych zasobów z tej sprzedaży. Powinno rozpoznać saldo początkowe lub nieznane wcześniejsze zasoby, zamiast przedstawiać kompletną liczbę zysku z całego okresu istnienia.

Śledzenie pozycji portfeli memecoinów wymaga zatem granicy pokrycia. Podaj najwcześniejszą wiarygodną obserwację i odróżniaj pozycje z pełną historią nabycia od obecnych już przy rozpoczęciu śledzenia. Granica zapobiega udawaniu przez krótkie okno monitoringu pełnej historii konta.

Ten sam problem pokrycia pojawia się w kopiowaniu transakcji Polymarket, gdzie podziały, scalenia i wykupy mogą wyjaśniać zmiany błędnie klasyfikowane przez widok samego salda.

Uzgadniaj zmiany natywne i tokenowe razem

Ekonomiczne wejście wymiany może obejmować natywne aktywo, opakowaną reprezentację lub inny token. Opłaty transakcyjne i przesunięcia związane z kontem także mogą wpływać na saldo natywne. Narzędzie traktujące cały spadek natywny jako koszt zakupu może błędnie przedstawiać zarówno transakcję, jak i wydatek operacyjny.

Oddzielaj wymieniane aktywo od opłaty i innych możliwych do wskazania przesunięć zasobów. Jeżeli dostępne dane nie wspierają rozdzielenia, pokaż łączną zmianę i nierozstrzygnięte składniki. Lepiej raportować ograniczony wynik księgowy, niż wciskać każdą różnicę do podstawy kosztowej tokena.

Dla fikcyjnej transakcji saldo natywne spada o 1,02 jednostki, podczas gdy wejście wymiany to 1,00, a pozostałe 0,02 reprezentuje zapisane koszty lub inne poparte korekty. Narzędzie powinno zachowywać rozróżnienia, zamiast opisywać token jako kupiony za 1,02 bez wyjaśnienia.

Identyfikuj ruch wewnętrzny bez nadmiernych twierdzeń o własności

Transfery między powiązanymi adresami mogą zachowywać własność ekonomiczną, ale relacja może nie być publicznie ustalona. Narzędzie może oferować zdefiniowaną przez użytkownika grupę jego własnych znanych portfeli lub jawnie niepewną grupę przypisania do badań zewnętrznych.

W zweryfikowanej grupie osobistej przesunięcie aktywa między adresami nie powinno tworzyć sprzedaży i nowego nabycia za zero. Jest to ruch wewnętrzny z możliwymi kosztami. Dla niepowiązanych lub niepewnych adresów narzędzie nie powinno zakładać wspólnej własności wyłącznie z powodu transferu.

To rozróżnienie ma znaczenie dla wyników i generowania sygnałów. Portfel reorganizujący pieczę może inaczej wyglądać na likwidujący wszystkie zasoby, uruchamiając fałszywe alerty sprzedaży. Poprawna klasyfikacja zależy od dowodów relacji i transakcji, a nie tylko kierunku ruchu tokena.

Dla znanej grupy osobiście kontrolowanych kont przewodnik po ewidencji wielu portfeli pokazuje uzgadnianie transferów wewnętrznych, stanów w drodze i wydatków transakcyjnych bez wymyślania zysków handlowych.

Obsługuj aktywność płynności jako własną kategorię

Dostarczanie lub usuwanie płynności może przesuwać kilka aktywów i tworzyć lub wykupywać reprezentację pozycji płynności. Nie powinno być automatycznie klasyfikowane jako kierunkowy zakup lub sprzedaż każdego aktywa. Ekspozycja ekonomiczna może być bardziej złożona niż zwykły zasób spot.

Jeżeli narzędzie obsługuje tę aktywność, powinno identyfikować właściwy model pozycji i zapisywać zaangażowane lub otrzymane aktywa. Jeżeli nie, oznacz transakcję jako nieobsługiwaną lub wymagającą przeglądu. Myląca uproszczona etykieta może uszkodzić historię pozycji i wynikające sygnały strategii.

Dla fikcyjnego usunięcia płynności konto może otrzymać dwa tokeny bez płacenia nowej ceny zakupu w tej chwili. Traktowanie obu wpływów jako świeżych zakupów za zero zniekształcałoby późniejsze obliczenia zysku. Pierwotny wkład płynności i aktywność pośrednia mają znaczenie dla interpretacji ekonomicznej.

Nie traktuj zatwierdzeń jako zakupów

Upoważnienie pozwalające innemu kontraktowi lub kontu wydawać aktywo samo nie jest ukończoną wymianą. Narzędzie powinno odróżniać zmiany uprawnień od ruchów aktywów. Rozdzielenie pomaga użytkownikom rozumieć aktywność handlową i władzę, której udzieliły ich konta.

Zdarzenie uprawnień może być istotne dla alertu operacyjnego nawet bez zmiany salda. Może wskazywać możliwość późniejszego działania, ale nie dowodzi, że działanie nastąpi. Sygnał handlowy oparty na samym zatwierdzeniu spekulowałby o zamiarze.

Utrzymuj obserwacje uprawnień we właściwym zapisie z aktywem, odbiorcą uprawnienia i znanym zakresem. Nie dodawaj wyobrażonej pozycji lub zrealizowanego wyniku. Narzędzie staje się przydatniejsze, gdy wyjaśnia różnicę między umożliwieniem działania, próbą a obserwacją wynikającej zmiany ekonomicznej.

Uwzględniaj nieudane i niepełne transakcje

Wysłana transakcja może zawieść lub pozostać niedostępna w żądanym stanie obserwacji. Narzędzie nie powinno wnioskować o udanej wymianie aktywów z samych zamierzonych instrukcji. Potrzebuje właściwego wyniku wykonania i wynikającego stanu.

Dokumentacja getTransaction Solany wyjaśnia możliwość wyniku null, gdy transakcji nie znaleziono na żądanym poziomie potwierdzenia. Null jest zatem warunkiem obserwacji, a nie pełnym wnioskiem ekonomicznym o działaniu konta. Odzyskiwanie powinno podążać za obsługiwanym modelem danych, zamiast natychmiast wymyślać nieudaną transakcję handlową.

Gdy nieudana transakcja włączona do łańcucha ponosi opłatę, zapisz wydatek bez zapisywania zamierzonych nabytych zasobów. Zachowuje to różnicę między nieudaną aktywnością a brakiem aktywności. Portfel może wydawać zasoby na próby, podczas gdy jego pozycje tokenowe pozostają niezmienione.

Bot handlowy śledzący portfele: odtwórz fikcyjną sekwencję

Wyobraź sobie portfel zaczynający okres obserwacji z 20 000 jednostek Przykładu o nieznanym koszcie nabycia. Później wymienia znane aktywo kwotowania na kolejnych 5 000 jednostek, przenosi 3 000 jednostek na adres o niepewnej własności i sprzedaje 4 000 jednostek za znaną kwotę.

Narzędzie może ustalić kilka faktów: zasób początkowy, udokumentowane nabycie, transfer wychodzący i udokumentowane zbycie. Nie może automatycznie ustalić kosztu pierwotnych 20 000 jednostek lub tego, czy transfer zakończył własność ekonomiczną. Obliczenie zysku z całego okresu wymagałoby zatem założeń nieobecnych w obserwowanym zapisie.

Przydatny widok pokazuje pozostałe saldo onchain i oddziela nabycie o znanym koszcie od nieznanych zasobów początkowych. Wyjaśnia także konwencję księgową, jeżeli wpływy przypisuje się partiom do celów analitycznych. Konwencja nie odkrywa rzeczywistego zamiaru właściciela portfela ani nie zastępuje brakującej historii.

Śledzenie portfela wyglądającego na zyskowny może ukrywać niezaobserwowane wpłaty lub stratne zasoby. Ramy dowodów smart money wyjaśniają, co musi obejmować ocena wyników.

Zachowuj kontekst kolejności i ostateczności

Zdarzenia mogą nadchodzić poza kolejnością lub być powtarzane po ponownym połączeniu. Narzędzie powinno zachowywać źródłowe informacje kolejności, gdy są dostępne, i odróżniać poziom potwierdzenia stanu. Wczesna obserwacja może pomagać w monitoringu, ale wymagać dalszych dowodów przed aktualizacją trwałego zapisu pozycji.

Nie używaj lokalnej kolejności nadejścia jako jedynej podstawy odtwarzania sekwencji. Opóźniony zapis nabycia nadchodzący po zbyciu mógłby inaczej tworzyć niemożliwą ujemną pozycję. Uzgadnianie powinno uwzględniać rozstrzygającą kolejność i gwarancje obsługiwane przez źródło danych.

Właściwa polityka zależy od sieci i zastosowania. Narzędzie powinno podawać, czy preferuje wcześniejszą wstępną świadomość czy późniejsze silniejsze potwierdzenie i które zapisy pozostają wstępne. Użytkownicy mogą wtedy interpretować pilność alertu bez mylenia każdej wczesnej obserwacji z ostatecznym faktem konta.

Deduplikuj bez utraty prawidłowej aktywności

Powtarzane wiadomości o tym samym zdarzeniu powinny aktualizować jeden zapis. Odrębne zdarzenia o podobnych kwotach powinny pozostawać oddzielne. Deduplikacja potrzebuje zatem identyfikatorów dopasowanych do modelu danych, takich jak odniesienie transakcji plus właściwy indeks zdarzenia lub instrukcji.

Używanie tylko znacznika czasu i kwoty może scalać prawidłowe powtarzane transakcje. Używanie tylko tożsamości transakcji także może być zbyt szerokie, gdy jedna transakcja zawiera kilka istotnych działań. Zdefiniuj grupowanie ekonomiczne oddzielnie od tożsamości surowego zdarzenia, aby narzędzie zachowywało oba poziomy dokładnie.

Testuj powtórzonym powiadomieniem i dwoma prawdziwymi ruchami równej wielkości. Pierwsze nie powinno dwukrotnie zmieniać odtworzonego salda; drugie powinno. Te proste przypadki ujawniają, czy narzędzie tworzy wiarygodną historię, czy jedynie strumień wierszy wyglądający wiarygodnie.

Deduplikuj bez utraty prawidłowej aktywnościToken MovementExchangeTransferUnresolvedTRADING FIELD NOTESEDUCATIONAL RESOURCE
Ruch tokena może reprezentować kilka aktywności ekonomicznych, a niepełne dowody powinny pozostawać nierozstrzygnięte.

Uwidaczniaj luki danych

Awaria dostawcy, nieobsługiwana wersja transakcji lub niepełny zakres historyczny mogą tworzyć luki. Narzędzie powinno identyfikować dotknięty okres lub aktywność, zamiast przedstawiać ciągły wykres tak, jakby każde zdarzenie zaobserwowano.

Po powrocie danych uzgodnij bieżące saldo z odtworzoną historią. Rozbieżność może wskazywać brakujące zdarzenia, nieobsługiwane zachowanie tokena lub niepoprawną klasyfikację. Nie wstawiaj niejawnie fikcyjnego zakupu dla wymuszenia zgodności liczb.

Zapis korekty może stwierdzać istnienie niewyjaśnionej różnicy salda, ale powinien pozostawać odrębny od zweryfikowanej transakcji. Celem jest utrzymanie użyteczności stanu konta przy uczciwym zachowaniu pochodzenia danych. Użytkownicy muszą wiedzieć, czy zmiana pozycji wynikała z obserwowanych dowodów czy nierozstrzygniętej różnicy uzgodnienia.

Wyceniaj zasoby dla właściwej ilości

Szacunek dolarowy narzędzia może mylić, jeżeli mnoży ostatnią cenę płytkiego rynku przez duży zasób. Używaj etykiet wyceny odróżniających wartość orientacyjną od szacowanych wpływów wykonania. Jeżeli znaczące kwotowanie jest niedostępne, zachowuj ilość tokena i ujawniaj ograniczenie wyceny.

Dla fikcyjnego zasobu 100 000 jednostek niedawna transakcja 10 jednostek po jednym dolarze nie dowodzi możliwości wyjścia za 100 000 USD. Dostępna ścieżka i głębokość określają, co może uzyskać większa sprzedaż. Ma to znaczenie przy rankingu portfeli według sukcesu, który wydają się osiągać, lub generowaniu alertów dużych pozycji.

Przewodnik po oprogramowaniu handlu memecoinami omawia znaczenie interpretowalnych zapisów. Narzędzie powinno umożliwiać badanie założeń wyceny, aby użytkownicy nie mylili wyświetlanego szacunku z gotówką, zrealizowanym zyskiem lub gwarantowaną zdolnością wyjścia.

Oddzielaj alerty od uprawnień do handlu

Sygnały handlowe aktywności portfeli należy traktować jako kandydatów do przeglądu przez oddzielną strategię. Obserwacja zakupu tokena przez inne konto nie dowodzi, że kopiujący powinien kupić, po jakiej cenie lub w jakiej wielkości. Bieżące zasoby i limity ryzyka kopiującego pozostają niezależne.

Dołączaj wspierającą transakcję, pewność klasyfikacji i czas obserwacji do alertu. Dalsza strategia może wtedy zdecydować, czy dowody wystarczają i nadal są istotne. Nieobsługiwane lub niejednoznaczne działania nie powinny nabywać uprawnień do handlu tylko dlatego, że pojawiły się w kanale powiadomień.

Ta granica wspiera także użycie wyłącznie badawcze. Operator może obserwować interesujące adresy bez udzielania im wpływu na konto. Późniejsze dodanie wykonania powinno wymagać jawnych reguł kwalifikujących się działań i ograniczonych zasobów, zamiast zamieniania każdego historycznego alertu w automatycznie upoważnioną instrukcję.

Oceniaj jakość klasyfikacji mieszanymi przykładami

Przydatny zestaw testowy obejmuje zwykłe wymiany, proste transfery, zatwierdzenia, nieudane próby, zmiany płynności, salda początkowe i niepełne zapisy. Oceniaj, czy narzędzie tworzy właściwą interpretację o określonym zakresie, w tym „nieznane”, gdy dowody nie wystarczają.

Nie mierz jakości wyłącznie przez procent zdarzeń otrzymujących pewną etykietę. System etykietujący wszystko może być mniej przydatny niż system poprawnie rozpoznający granice pokrycia. Śledź fałszywe klasyfikacje handlu i niewyjaśnione różnice sald, ponieważ błędy mogą zniekształcać każde późniejsze obliczenie wyników.

Przeglądaj przykłady ręcznie według pierwotnych dowodów transakcji. Po zmianie parsera potwierdź, że wcześniejsze poprawne klasyfikacje pozostają poprawne i zrewidowana interpretacja nie liczy aktywności podwójnie. Celem jest godna zaufania historia ekonomiczna, a nie jedynie szybko rosnąca lista wykrytych transakcji.

Zbuduj zapis, który można zakwestionować

Bot handlowy śledzący portfele powinien ułatwiać pytanie, dlaczego zdarzenie nazwano zakupem, jak obliczono ilość pozycji i skąd pochodzi szacunek kosztu. Odpowiedź powinna wskazywać dowody i podane założenia, a nie niewyjaśnioną ocenę pewności.

Zachowuj nieznane zasoby początkowe, niepewne relacje własności i nieobsługiwane rodzaje transakcji. Te ograniczenia należą do znaczenia zapisu. Usuwanie ich dla czystszego panelu może zmniejszać przydatność informacji właśnie wtedy, gdy użytkownik decyduje, czy zaufać sygnałowi.

Praktycznym wynikiem jest narzędzie odróżniające obserwację od interpretacji, a interpretację od uprawnień do handlu. Potrafi wyjaśniać transfery, wymiany i pozycje bez twierdzenia, że zna prywatny zamiar lub brakującą historię. Ta jasność daje silniejszą podstawę badań i automatyzacji niż traktowanie każdego widocznego ruchu jako następnej instrukcji zyskownego tradera.

Przewodnik po portfelu kryptowalutowym agenta AI odróżnia obserwację od uprawnień podpisywania i wydawania, a następnie śledzi te uprawnienia przez monitoring, wygaśnięcie i odzyskiwanie stanu.

Powiązane przewodniki i przykłady obliczeniowe

Ucz się dalej

Poznaj wszystkie materiały