starknet-identity

Solid

Register AI agents on-chain using the ERC-8004 Trustless Agents standard. Manage agent identity as NFTs, build reputation through feedback, and request third-party validation.

AI & Automation 80 stars 25 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Starknet Identity Skill Register and manage AI agent identities on Starknet using the ERC-8004 standard. ## When to Use - Registering agents on-chain, updating agent metadata, or managing reputation and validation flows. - Building features that depend on ERC-8004 identity, feedback, or validator attestations. ## When NOT to Use - Simple wallet, payment, or DeFi flows that do not depend on ERC-8004 registries. - Cairo contract authoring, deployment-only tasks, or security auditing. ## Quick Start 1. Install `starknet` and connect a funded account to the target ERC-8004 registry deployment. 2. Use [skills catalog](../README.md) if the flow also needs wallet setup, deployment, or contract auditing. ## Overview ERC-8004 defines three interconnected on-chain registries for AI agents: 1. **Identity Registry** -- Agents as ERC-721 NFTs with metadata 2. **Reputation Registry** -- Feedback, filtered by reviewer at read time 3. **Validation Registry** -- Third-party assessments (zkML, TEE, staker) Reference implementation: [erc8004-cairo](https://github.com/Akashneelesh/erc8004-cairo) ## Prerequisites ```bash npm install starknet ``` ## Agent Registration ### Register a New Agent ```typescript import { Account, RpcProvider, Contract, CallData } from "starknet"; const provider = new RpcProvider({ nodeUrl: process.env.STARKNET_RPC_URL }); const account = new Account({ provider, address, signer: privateKey }); const identityRegistry = new Contract({ abi: identityReg...

Details

Author
keep-starknet-strange
Repository
keep-starknet-strange/starknet-agentic
Created
6 months ago
Last Updated
yesterday
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category