Skip to content

Add DJD Agent Score — behavioral reputation scoring for agent wallets#14

Open
jacobsd32-cpu wants to merge 1 commit intosudeepb02:mainfrom
jacobsd32-cpu:add-djd-agent-score
Open

Add DJD Agent Score — behavioral reputation scoring for agent wallets#14
jacobsd32-cpu wants to merge 1 commit intosudeepb02:mainfrom
jacobsd32-cpu:add-djd-agent-score

Conversation

@jacobsd32-cpu
Copy link

What is DJD Agent Score?

DJD Agent Score is a behavioral reputation scoring API for AI agent wallets on Base. It computes 0–100 trust scores across 5 dimensions (identity, behavior, reliability, viability, capability) using on-chain transaction patterns, sybil detection (7 heuristics), and gaming velocity checks (5 detectors).

How it relates to ERC-8004

DJD scores are designed to feed the ERC-8004 Reputation Registry as off-chain reputation signals. While ERC-8004 provides the standard interface for storing and querying reputation (giveFeedback(), getSummary()), DJD provides the behavioral analysis engine that generates those signals from actual on-chain activity.

Think of it as: ERC-8004 stores reputation. DJD computes it.

Key features

  • 5-dimension scoring: Identity, behavior, reliability, viability, capability
  • Anti-gaming: 7 sybil heuristics + 5 gaming velocity checks detect wash trading, coordinated wallets, and activity manipulation
  • x402-native: Monetized via x402 micropayments on Base USDC
  • MCP server: Available as an MCP tool so AI agents can score other agents programmatically
  • Free tier: Basic scores available without payment or signup
  • SDK: TypeScript client package (djd-agent-score-client) on npm

Placement

Added under 🪪 Identity & Trust — complementary to Chitin's identity layer. Chitin answers "who is this agent?", DJD answers "should I trust this agent?"

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant