ercdata
Store, verify, and manage AI data on the Ethereum blockchain (Base network) using the ERCData standard. Use when an agent needs to store data fingerprints on-chain, verify data integrity, create audit trails, manage access control for private data, or interact with the ERCData
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Store, verify, and manage AI data on the Ethereum blockchain (Base network) using the ERCData standard. Use when an agent needs to store data fingerprints on-chain, verify data integrity, create audit trails, manage access control for private data, or interact with the ERCData smart contract. Supports public and private storage, EIP-712 verification, snapshots, and batch operations.
How to use
Przygotuj zmienne środowiskowe: ustaw ERCDATA_KEY (klucz prywatny do podpisywania transakcji), ERCDATA_CONTRACT (adres kontraktu na sieci Base) oraz opcjonalnie ERCDATA_RPC (domyślnie https://mainnet.base.org).
Zainstaluj zależności i przygotuj środowisko — upewnij się, że masz dostęp do skryptu ercdata-cli.py z repozytorium.
Aby zapisać publiczne dane, uruchom komendę store z typem danych (np. AI_AGENT_MEMORY), zawartością danych i metadanymi opisującymi wpis — dane będą dostępne dla wszystkich na blockchainie.
Dla danych prywatnych dodaj flagę --private przy zapisywaniu — tylko Ty i adresy, którym przyznasz dostęp, będą mogły odczytać te dane.
Odczytaj zapisane dane za pomocą komendy read, podając ID wpisu — zwróci Ci zawartość i metadane z blockchainu.
Weryfikuj integralność danych komendą verify z metodą eip712 — potwierdzi to, że dane nie zostały zmienione od momentu zapisu i pochodzą od właściciela klucza.