Proof of Reputation · Pseudonymous by default
Know the wallet before you trust it.
Wallet history, economic relationships, and attestations become trust evidence — no real name required. Every score opens into the evidence behind it.
Sample preview below. Full inspection happens in the app.
- Wallet age
- 2.4 yrs
- Counterparties
- 148
- Repeat
- 31
- Disputes
- 0
- Transactions
- 1,284
- Vouches
- 6
- Evidence
- 14 proofs
Evidence before score — inspect what this wallet did.
Try in appThe score is not the product. The evidence is.
Every number Fathom shows compresses a set of on-chain proofs. Open any score and you get the walkthrough: what went in, what was measured, and what it contributed.
Why 812?
| Input | Evidence | Weight | Result |
|---|---|---|---|
| Economic history | 1,284 txs · 24.6 ETH sent · 31.2 received | max 250 | +228 |
| Counterparty history | 148 unique · 31 repeat · 512-day longest | max 200 | +162 |
| Contract history | 9 protocol contracts touched · 3 counted | max 150 | +128 |
| Community trust | 6 active vouches · 4 role attestations (3 counted) | max 300 | +300 |
| Risk signals | Vouch concentration signal — clear | max −300 | −6 |
| Fathom Score — compression, not a verdict | / 1000 | 812 | |
Wallet history
Age, lifespan, and activity patterns from the wallet's indexed past.
wallet proofsEconomic history
Flows, volumes, and transaction patterns across the full walk.
economic proofsRelationships
Counterparty graph: unique wallets, repeat interactions, longevity.
counterparty proofsAttestations
Vouches, role attestations, and disputes signed by other wallets.
social proofsWho economically interacts with this wallet?
Relationships carry more signal than raw balances. The graph reads real transfers, vouches, and attestations — edge weight is interaction count, purple nodes are vouchers, accent rings are attesters. Drag nodes, zoom, and click legend entries to filter.
Top counterparties
| Wallet | Txns | Volume | Age |
|---|---|---|---|
| 0x71c4…4a3f | 214 | 27 ETH | 512d |
| 0x4e21…f7aa | 156 | 16 ETH | 461d |
| 0x9d3f…b2c1 | 87 | 7 ETH | 388d |
| 0xc07d…6b55 | 61 | 6 ETH | 275d |
| 0x3f9e…d408 | 34 | 3 ETH | 203d |
| 0xb8a2…01de | 23 | 1 ETH | 142d |
- Unique counterparties
- 148
- Repeat (2+ interactions)
- 31
- Longest relationship
- 512 days
- Active vouches
- 2
From raw chain data to a decision you can defend.
Four deterministic steps. No black box in the middle — every stage is inspectable on the profile.
Search
Paste any address. No account, no connection, no permission needed.
Extract proofs
The indexer walks the chain and normalizes raw history into proofs.
{
"type": "wallet_age",
"ageDays": 876,
"source": "indexer"
}Weigh & flag
Deterministic weights compress proofs into dimensions and flags.
Decide
You get evidence and context. The trust decision stays yours.
Risk is evidence too.
Fathom does not hide uncomfortable signals. Risk flags, disputes, and attestations are shown as structured, inspectable objects.
High vouch concentration
A flag is the start of an inspection, not a verdict. Open the signal to see which wallets cluster and why.
Unfulfilled OTC trade
- Evidence
- Settlement never arrived on-chain
- Reporter
- 0x9d3f…b2c1
- Filed
- 18 days ago
A dispute is a signed claim by another wallet — weigh it against the full evidence, not as proof of wrongdoing.
OTC counterparty
- Relationship
- 13 trades · 11 months
- Attested by
- 0x71c4…4a3f
- Weight
- Stake-weighted · capped
Attestations are signed on-chain with skin in the game — vouch stake is slashed when a claim breaks.
Product first. Protocol underneath.
Everything the product shows is reachable over a plain read-only API. No key, no SDK lock-in, no hidden endpoints.
# Reputation API — read-only, no key requiredcurl https://app.fathom.example/api/reputation/0x71c4e296e6833d211278faf255c76ed193c9ac19{ "address": "0x71c4e296e6833d211278faf255c76ed193c9ac19", "score": 812, "tier": { "id": "established", "label": "Established" }, "walletAgeDays": 876, "uniqueCounterparties": 148, "repeatCounterparties": 31, "attestations": 4, "activeDisputes": 0, "riskLevel": "low", "formulaVersion": "1.1.0-provisional"}Fair questions, straight answers.
Is the score proof that a wallet is honest?
No. The score is a deterministic compression of available on-chain evidence — a starting point for inspection, not a verdict. Two wallets with the same score can have very different histories behind it. Always read the evidence before you decide.
Can vouches be farmed?
Attempts exist, which is why vouches are stake-weighted, capped, and monitored for concentration. A vouch carries stake that can be slashed when a claim breaks, and clustered vouching shows up as a risk signal instead of silently inflating a score.
Isn't a large balance already proof of trustworthiness?
No. Money is not trust. A wallet can be rich and freshly farmed, or modest and battle-tested across years of counterparties. Fathom scores behavior — age, repeat relationships, kept agreements — not wealth.
Do I need to connect my wallet to inspect someone?
No. Public inspection requires nothing but an address — no connection, no account, no permission. Connecting is only needed to claim your own profile or to sign vouches and attestations.
Trust information
- Data
- Public
- Engine
- Deterministic
- Identity
- None
- Scores
- Explained
Four properties, held everywhere on the page — not just here.
Know the wallet before you trust it.
Open the app to check a wallet before the transfer, the trade, or the collaboration. One address is all it takes.