A lot of people aren’t deep into how reputation works in Web3.
But after ~4 years building across DeFi, privacy, and now the Intuition MCP… one pattern keeps showing up:
Every system gives you a number - and calls it trust.
Most systems answer the wrong question.
They try to tell you:
“Is this person trusted?”
But that’s not how decisions work.
The Real Question Is Contextual
You’re not asking:
“Is Luda trusted?”
You’re asking:
-
Is Luda a trusted Solidity dev?
-
Is Luda a trusted trader?
-
Is Luda trusted by people I trust?
Same person.
Different answers.
Why Most Systems Fail
They collapse everything into:
-
one score
-
one label
-
one dimension
So you lose:
-
why someone is trusted
-
who trusts them
-
for what they’re trusted
A single number flattens everything that matters.
Intuition Changes the Primitive
Reputation isn’t a score.
It’s attestations
Example:
Billy → Luda
“strong Solidity developer” (0.9)
Zet → Luda
“reliable trader” (0.8)
Luda doesn’t have a reputation.
Luda has multiple reputations
Reputation Becomes Queryable
Instead of:
“Give me Luda trust score”
You can ask:
-
Who are the most trusted Solidity devs?
-
Who is trusted by Zet for trading?
-
Who is trusted by people Billy trusts?
Reputation stops being something you read.
It becomes something you query
Predicate Filtering = Signal Control
This is where things clicked for me while building the https://mcp.intuition.box.
We are implemented predicate filtering with weighted scoring across multiple predicate types.
The difference?
Night and day.
You can filter by:
-
predicate
-
source
-
weight
Example:
Ignore generic endorsements
Only use:
→ “is Solidity developer”
→ from high-trust devs
Now you get:
high signal, low noise
Why This Matters for Agents
Agents don’t need generic answers.
They need relevant answers
A hiring agent shouldn’t care about:
-
trading reputation
-
social popularity
It should filter for:
→ dev attestations
→ from credible sources
And this is why I also build a trust lens system into the Intuition MCP which will enable.
Each lens = a filtered view of the graph
Agents pick a lens → get only the signal they need
Builder Opportunities
This unlocks primitives that feel underexplored:
1. Reputation Query Engines
The query becomes the product
2. Domain Leaderboards
Separate trust per domain – not one global list
3. Predicate Marketplaces
Communities define what trust means
4. Agent-Specific Filters
Each agent defines its own trust logic
Where It Gets Interesting
Combine:
-
predicate filtering
-
graph traversal
-
trust propagation
And you can ask:
“Find Solidity devs trusted by people Billy trusts, weighted by multi-hop trust”
That’s not a score.
That’s logic
Open Questions
-
Who defines the “right” predicates?
-
Should they standardize or evolve?
-
Can agents learn what matters over time?
-
How do we reduce spam + low-signal attestations?
Final Thought
Reputation shouldn’t be something you check.
It should be something you ask
What’s the first reputation query you’d run on the graph?