Skip to content

Integration: On-chain wallet attestation as cold-start signal #2

@douglasborthwick-crypto

Description

@douglasborthwick-crypto

Context

AgentKarma's 7-signal scoring model is built on behavioral history — Loyalty, Activity, Diversity, Feedback, Volume, Recency, Age. Strong for wallets with transaction history, but new wallets score zero across all signals until they accumulate enough on-chain activity.

This is the cold-start problem: a legitimate operator with a well-funded wallet full of governance tokens and staking positions scores the same as a sybil wallet that was created 5 minutes ago.

Proposal

InsumerAPI provides a cold-start signal via on-chain wallet attestation. A single API call returns an ECDSA-signed wallet trust profile — 17 checks across 4 dimensions (stablecoins, governance tokens, NFTs, staking positions) on 31 EVM chains:

curl -X POST https://api.insumermodel.com/v1/trust \
  -H "X-API-Key: $KEY" \
  -d '{ "wallet": "0x..." }'

Response includes per-dimension passCount/failCount and per-check met booleans. A wallet holding USDC on 3 chains, UNI, and stETH gets a different profile than an empty wallet — before any behavioral history exists.

This could map to a bonus signal in your scoring algorithm (similar to the +5 ERC-8004 bonus), or as an 8th weighted component alongside the existing 7.

Why it fits

  • Sybil-resistant: token holdings cost real capital to fake
  • Instant: no history required, works on day-zero wallets
  • Multi-chain: 31 EVM chains vs your current 3 (ETH, Base, Arbitrum) — the trust profile covers all of them in one call
  • Signed: ECDSA P-256, verifiable via JWKS at /.well-known/jwks.json
  • Cached: 30-min TTL, so you don't need to re-check on every score request

Also available as a compliance check for Coinbase KYC and Gitcoin Passport attestations — relevant for the Feedback signal (attested wallets are more trustworthy raters).

Integration effort

One HTTP call added to the scoring pipeline. OpenAPI spec | MCP server | npm SDK for client-side signature verification.

Happy to set up a test API key with 500 credits. DJD Agent Score already integrates InsumerAPI in their Identity dimension — similar pattern, same cold-start problem solved.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions