Właśnie otworzyliśmy Giza SDK dla twórców. Oto jak możesz przejść od zera do działającego agenta finansowego. 🧵
Zainicjuj klienta. Jedna instancja, używana w całej aplikacji.
Pierwszą rzeczą, którą robisz dla każdego nowego użytkownika, jest utworzenie inteligentnego konta. To zapewnia inteligentne konto ERC-4337 za pośrednictwem ZeroDev. Kilka rzeczy, które warto zrozumieć: • Jest deterministyczne: ten sam portfel źródłowy zawsze generuje ten sam adres inteligentnego konta. Nie ma stanu do przechowywania po twojej stronie. • Jest samodzielne: użytkownik posiada konto. Giza nigdy nie przechowuje ich funduszy. • Ten adres to miejsce, w które użytkownik wysyła swoją wpłatę. Nic nie jest jeszcze zablokowane ani zobowiązane.
Po dokonaniu wpłaty przez użytkownika, aktywuj jego agenta. Aktywacja wykonuje kilka rzeczy w tle: • Przydziela zdeponowany kapitał pomiędzy wybrane protokoły • Przyznaje klucz sesji, aby agent mógł wykonywać przyszłe rebalansowania bez podpisów użytkownika • I rozpoczyna ciągłą pętlę optymalizacji Od tego momentu agent działa 24/7 bez dalszego wkładu z Twojej strony lub ze strony użytkownika.
Ogranicz agenta swojego użytkownika do swojego profilu ryzyka. Te ograniczenia definiują ramy ryzyka, w których działa twój agent — i są egzekwowane przy każdym cyklu rebalansowania, a nie tylko przy aktywacji. Jako twórca, w ten sposób wyrażasz swoją politykę ryzyka. Ustalasz zasady. Agent nie może ich naruszyć.
Po aktywacji monitoruj wszystko w czasie rzeczywistym. Te punkty końcowe dostarczają wszystko, czego potrzebujesz, aby zbudować znaczący pulpit wydajności dla swoich użytkowników: Na żywo APR, aktualny podział między protokołami oraz pełna krzywa wartości historycznej.
Wypłaty są proste. Brak blokad, brak opóźnień poza transakcją on-chain. Użytkownicy mogą wyjść w pełni lub częściowo w dowolnym momencie. Częściowe wypłaty nie przerywają działania agenta, który nadal optymalizuje to, co pozostało.
Model klucza sesji to to, co sprawia, że wszystko to może działać autonomicznie w sposób bezpieczny. Kiedy użytkownik aktywuje swojego agenta, przyznaje klucz sesji z określonymi, ograniczonymi uprawnieniami. Ten klucz sesji może: • Przesuwać kapitał między zatwierdzonymi protokołami DeFi • Wykonywać transakcje rebalansujące • Płacić za gaz w imieniu użytkownika Ten klucz sesji wyraźnie nie może: • Wypłacać funduszy na jakikolwiek zewnętrzny adres • Interagować z niezatwierdzonymi kontraktami • Działać poza ograniczeniami, które zdefiniowałeś Uprawnienia są ograniczone czasowo i mogą być cofnięte. Każda transakcja jest na łańcuchu i podlega audytowi. Agent wykonuje pracę, użytkownik zachowuje kontrolę.
175