Skip to content

[Feature Request] Reputation check for external wallet interactions #247

@jacobsd32-cpu

Description

@jacobsd32-cpu

Problem

Automaton agents can spawn child agents and fund their wallets. They also interact with external services by paying USDC via x402. Currently there's no reputation signal for the external wallets these agents interact with — or for the automaton agents themselves when they interact with third-party services.

Proposal

Add a reputation check using DJD Agent Score in two places:

1. Before paying an external service:

const { score, tier } = await fetch(
  `https://djd-agent-score.fly.dev/v1/score/basic?wallet=${serviceWallet}`
).then(r => r.json());

if (score < 50) {
  log(`Skipping service at ${serviceWallet} — low reputation (${score}/100, ${tier})`);
  return findAlternativeService();
}

2. Exposing the automaton's own score to services:
Services that an automaton agent pays could check its wallet reputation before accepting payment. This creates a two-way trust layer.

Why this matters for self-replicating agents

When an automaton spawns a child and funds its wallet, the ecosystem needs a way to differentiate legitimate automatons from malicious self-replicating agents. DJD scores provide this signal — agents with consistent, non-gaming transaction patterns score higher over time.

Free tier: 10 calls/day, no API key needed.
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