Toolverse
Wszystkie skille

jb-terminal-selection

autor: openclaw

Automatyczne wybieranie terminala płatności dla tokenów w Juicebox V5

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

O skillu

Skill rozwiązuje problem płatności tokenami, które projekt Juicebox nie akceptuje bezpośrednio. Gdy użytkownik chce zapłacić USDC, a projekt obsługuje tylko ETH, narzędzie automatycznie wybiera odpowiedni terminal lub kieruje płatność przez JBSwapTerminal, który wymienia token na akceptowany. Eliminuje błędy JBMultiTerminal_TokenNotAccepted i obsługuje permit2 z prawidłowymi adresami terminalami.

Jak używać

  1. Zainstaluj skill jb-terminal-selection w swoim projekcie Juicebox V5, dodając go do konfiguracji agenta lub MCP servera.
  2. Przed wysłaniem płatności, wywołaj JBDirectory.primaryTerminalOf(projectId, tokenAddress) aby sprawdzić, czy projekt akceptuje wybrany token.
  3. Jeśli funkcja zwróci adres terminala, użyj go jako celu dla transakcji płatności z permit2.
  4. Jeśli zwróci adres zerowy (token nie jest akceptowany), automatycznie kieruj płatność do JBSwapTerminal, który wymieni token na ten, który projekt obsługuje.
  5. Upewnij się, że adres JBSwapTerminal jest poprawny dla Twojego łańcucha (adresy są identyczne na wszystkich sieciach dzięki CREATE2).
  6. Testuj przepływ w symulatorze transakcji (np. Tenderly) aby potwierdzić, że błąd TokenNotAccepted znika i transakcja przechodzi.

Podobne skille