Toolverse
Wszystkie skille

safe-multisig-skill

autor: openclaw

Zarządzaj transakcjami Safe multisig — propozycje, potwierdzenia i wykonanie na wielu łańcuchach

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie

O skillu

Umiejętność do obsługi kont Smart Account Safe za pośrednictwem SDK Safe{Core}. Twój agent może tworzyć nowe Safe, pobierać właścicieli i progi podpisu, wymieniać oczekujące transakcje multisig, budować i proponować transakcje, dodawać potwierdzenia oraz wykonywać je na łańcuchu. Obsługuje Base, Ethereum, Optimism, Arbitrum, Polygon i inne sieci. Wszystkie skrypty używają TypeScript ze ścisłą walidacją i zwracają JSON.

Jak używać

  1. Przejdź do katalogu umiejętności i uruchom skrypt bootstrap.sh, aby zainstalować zależności i przygotować środowisko. Następnie uruchom sanity check za pomocą safe_about.sh z parametrem --chain, aby sprawdzić połączenie z wybraną siecią (np. base).

  2. Aby utworzyć nowe Safe, użyj skryptu create-safe.ts z parametrami --chain, --owners (lista adresów oddzielonych przecinkami) i --threshold (liczba wymaganych podpisów). Dodaj flagę --deploy i ustaw zmienną SAFE_SIGNER_PRIVATE_KEY, jeśli chcesz wysłać transakcję wdrożenia na łańcuch.

  3. Pobierz informacje o istniejącym Safe za pomocą safe-info.ts, podając --chain i --safe z adresem konta. Otrzymasz dane o właścicielach, progu podpisu i aktualnym nonce.

  4. Wyświetl oczekujące transakcje multisig za pomocą list-pending.ts z parametrem --chain. Możesz również użyć safe_txs_list.ts, aby zobaczyć wszystkie transakcje (zarówno oczekujące, jak i wykonane).

  5. Aby zaproponować nową transakcję, użyj propose-tx.ts z wymaganymi parametrami. Następnie dodaj potwierdzenia od innych właścicieli za pomocą approve-tx.ts, przekazując hash transakcji.

  6. Gdy transakcja zbierze wystarczającą liczbę potwierdzeń, wykonaj ją na łańcuchu za pomocą execute-tx.ts. Wszystkie skrypty obsługują flagę --help, aby wyświetlić pełną dokumentację parametrów.

Podobne skille