Skip to content

[Feature Request] Reputation scoring for agent wallets #64

@jacobsd32-cpu

Description

@jacobsd32-cpu

Problem

ClawRouter uses wallet-based identity — agents fund a wallet and pay USDC per request with no API keys. This is elegant, but it means there's no trust signal for incoming wallets. A fresh sybil wallet is treated the same as a wallet with 6 months of clean transaction history.

Proposal

Add optional reputation scoring for agent wallets using DJD Agent Score. This could enable:

  • Tiered pricing: Low-reputation wallets pay a premium, high-reputation wallets get discounts
  • Rate limiting by reputation: Higher-trust wallets get more generous rate limits
  • Flagging: Admin dashboard shows reputation scores alongside wallet activity
// On first request from a new wallet, check reputation
const { score, tier, confidence } = await fetch(
  `https://djd-agent-score.fly.dev/v1/score/basic?wallet=${payerWallet}`
).then(r => r.json());

// Cache the score — it changes slowly (hourly refresh)
walletReputationCache.set(payerWallet, { score, tier, confidence, checkedAt: Date.now() });

Context

DJD Agent Score analyzes on-chain USDC transaction history on Base, running 12 behavioral checks including sybil detection, wash trading detection, and gaming detection. Since ClawRouter already operates on Base with USDC, the data is directly relevant.

Free tier: 10 calls/day. Try it →

API Docs · GitHub

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions