sage-walletconnect
Sage WalletConnect integration. Filter coins, get asset coins, sign messages, send transactions for dApp connectivity.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Sage WalletConnect integration. Filter coins, get asset coins, sign messages, send transactions for dApp connectivity.
How to use
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.