receipts-guard
Capture and verify all agreements before your agent accepts them. Local risk analysis and evidence capture for autonomous transactions.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Capture and verify all agreements before your agent accepts them. Local risk analysis and evidence capture for autonomous transactions.
How to use
Zainstaluj narzędzie – wymagane Node.js. Sklonuj repozytorium z GitHub (openclaw/skills/receipts-guard) i zainstaluj zależności za pomocą npm.
Skonfiguruj tożsamość agenta – wygeneruj klucze Ed25519 i utwórz DID (Decentralized Identifier) dla swojego agenta. Receipts Guard użyje tych danych do podpisywania umów i zakotwiczenia tożsamości na Ethereum lub Base.
Przygotuj parametry arbitrażu – zdefiniuj warunki umowy (termsHash), określ adres płatności, kwotę w USDC/ETH i termin wykonania. Wszystkie dane będą zwalidowane przed przetworzeniem.
Uruchom serwer HTTP – jeśli wdrażasz agenta w chmurze, uruchom Receipts Guard w trybie serwera REST. Skonfiguruj klucze API i whitelist CORS dla bezpieczeństwa. Ograniczenie szybkości (100 żądań/minutę na IP) jest włączone domyślnie.
Obsługuj przepływ arbitrażu – agent proponuje umowę (propose), druga strona ją akceptuje (accept), następnie obie strony wypełniają zobowiązania (fulfill). W przypadku sporu użyj protokołu arbitrażu (arbitrate) – arbitr wydaje orzeczenie (ruling), które buduje reputację na łańcuchu.
Monitoruj dowody i historię – Receipts Guard przechowuje wszystkie podpisy, termin wykonania i wyniki arbitrażu. Możesz przeglądać linię czasu transakcji (Legal Provenance Review) w celu audytu i rozstrzygania sporów.