sage-walletconnect
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
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ć
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.
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.
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.
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.
Do wysłania transakcji użyj endpointu send_transaction_immediately z przygotowanym spend_bundle. Odpowiedź zawiera status (1 = sukces) i ewentualny komunikat błędu.
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.