clawchain
ClawChain RPC client for EvoClaw agents. Connects to Substrate-based blockchain, queries on-chain agent data, submits transactions, and enables agents to participate in on-chain governance and reputation tracking. Use when working with ClawChain L1 blockchain, agent DIDs, token
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
ClawChain RPC client for EvoClaw agents. Connects to Substrate-based blockchain, queries on-chain agent data, submits transactions, and enables agents to participate in on-chain governance and reputation tracking. Use when working with ClawChain L1 blockchain, agent DIDs, token economics, or agent reputation systems.
How to use
Przygotuj środowisko: upewnij się, że masz zainstalowany Rust oraz że węzeł ClawChain działa lokalnie. Uruchom węzeł poleceniem clawchain-node --dev --rpc-external --ws-external, aby włączyć połączenia WebSocket z zewnątrz.
Dodaj umiejętność do projektu: w pliku Cargo.toml Twojego agenta dodaj zależność do ClawChain skill, wskazując ścieżkę do lokalnego repozytorium umiejętności.
Zainicjuj klienta: w kodzie agenta utwórz instancję ClawChainClient, podając adres WebSocket węzła (domyślnie ws://127.0.0.1:9944).
Pobierz dane agenta: użyj metod get_agent_reputation() i get_token_balance(), przekazując identyfikator DID agenta, aby odczytać jego reputację i saldo tokenów CLAW z blockchainu.
Wysyłaj transakcje: wykorzystaj dostępne metody do przesyłania transakcji on-chain, takie jak uczestnictwo w głosowaniach lub aktualizacja danych reputacji agenta.
Obsługuj odpowiedzi: przetwarzaj wyniki zapytań i transakcji w logice agenta, aby podejmować decyzje na podstawie stanu blockchainu.