Toolverse
Wszystkie skille

sage-walletconnect

autor: openclaw

Integracja WalletConnect do zarządzania monetami, podpisywania wiadomości i wysyłania transakcji w aplikacjach zdecentralizowanych.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

O skillu

Skill Sage WalletConnect umożliwia połączenie portfela z aplikacjami zdecentralizowanymi poprzez protokół WalletConnect. Zarządzaj swoimi monetami — filtruj odblokowane zasoby, pobieraj monety CAT, DID i NFT, podpisuj wiadomości kluczem publicznym lub adresem, a następnie wysyłaj transakcje bezpośrednio do sieci. Idealne dla użytkowników, którzy chcą bezpiecznie interakcjonować z dApps bez ujawniania prywatnych kluczy.

Jak używać

  1. Zainstaluj skill Sage WalletConnect w swoim środowisku agenta, dodając go do dostępnych umiejętności. Upewnij się, że masz dostęp do RPC portfela Sage.

  2. Aby pobrać dostępne monety, użyj endpointu get_asset_coins. Określ typ zasobu (cat, did lub nft), identyfikator zasobu, oraz opcjonalnie liczbę wyników (limit) i przesunięcie (offset). Na przykład możesz pobrać pierwsze 20 monet CAT dla danego identyfikatora zasobu.

  3. Jeśli chcesz pracować tylko z odblokowanymi monetami, użyj endpointu filter_unlocked_coins, przekazując listę identyfikatorów monet do filtracji. Otrzymasz tylko monety, które nie są zablokowane.

  4. Aby podpisać wiadomość, wybierz jedną z dwóch metod: sign_message_with_public_key (jeśli masz klucz publiczny) lub sign_message_by_address (jeśli masz adres portfela). Obie metody zwrócą podpis i klucz publiczny.

  5. Do wysłania transakcji użyj endpointu send_transaction_immediately z przygotowanym spend_bundle. Odpowiedź zawiera status (1 = sukces) i ewentualny komunikat błędu.

  6. Wszystkie operacje wykonuj poprzez sage_rpc, przekazując nazwę endpointu i odpowiedni payload w formacie JSON. Upewnij się, że dane wejściowe (identyfikatory monet, adresy, wiadomości) są poprawnie sformatowane przed wysłaniem żądania.

Podobne skille