Toolverse
Wszystkie skille

jb-multi-currency

autor: openclaw

Obsługuj projekty Juicebox V5 z wieloma walutami (ETH i USDC) bez błędów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Skill do zarządzania projektami Juicebox V5, które operują na ETH lub USDC. Rozwiązuje problemy z wyświetlaniem nieprawidłowych symboli walut w interfejsie, błędami transakcji z powodu niezgodności waluty oraz konfiguracją limitów dostępu do funduszy. Zawiera logikę detekcji waluty bazowej z metadanych rulesetów, obsługę parametrów walut w transakcjach terminalowych, konwersję adresów tokenów na kody walut oraz wspólne stałe sieciowe dla wielu modalnych komponentów.

Jak używać

  1. Zainstaluj skill jb-multi-currency w swoim projekcie Juicebox V5, dodając go do dostępnych narzędzi agenta.
  2. Pobierz wartość baseCurrency z metadanych rulesetów projektu — będzie to 1 dla ETH lub 2 dla USDC — i użyj jej do dynamicznego ustawienia etykiet walut w interfejsie zamiast hardkodowania "ETH" lub "USDC".
  3. Przy wysyłaniu transakcji terminalowych (sendPayoutsOf, useAllowanceOf) przekaż prawidłową wartość baseCurrency jako parametr zamiast wartości stałej, aby uniknąć błędów "wrong currency".
  4. Konfigurując limity dostępu do funduszy lub konteksty rachunkowe dla nowych rulesetów, upewnij się, że wartość currency w JBAccountingContext jest kodowana jako uint32(uint160(tokenAddress)), a nie jako 1 lub 2.
  5. Jeśli modal do wypłaty pokazuje nieprawidłową walutę zwrotu (np. ETH zamiast USDC), sprawdź, czy detekcja baseCurrency jest poprawna i czy wszystkie komponenty używają tej samej wartości.
  6. Wykorzystaj udostępniane przez skill stałe sieciowe (nazwy sieci, adresy explorerów) w wielu komponentach modalnych, aby zachować spójność danych łańcuchowych.

Podobne skille