Veral is fanning out across the public evidence sources for this subject. Cold reads can take a few seconds while sources respond — the page will paint as soon as the score settles.
Veral is fanning out across the public evidence sources for this subject. Cold reads can take a few seconds while sources respond — the page will paint as soon as the score settles.
Veral is reading the public evidence for bankr.base.eth. Cold reads can take a few seconds while sources respond — the score panel will paint as soon as the reading settles.
Caution-band standing with thin evidence at medium confidence.
This macro has no contributing evidence yet. Publish the records that drive it (ENS, GitHub, audits) to lift it from — into a graded band.
What evidence would grade this →This macro has no contributing evidence yet. Publish the records that drive it (ENS, GitHub, audits) to lift it from — into a graded band.
What evidence would grade this →This macro has no contributing evidence yet. Publish the records that drive it (ENS, GitHub, audits) to lift it from — into a graded band.
What evidence would grade this →Publishing requires control of this subject — only the wallet its ENS primary address resolves to can issue the certificate.
4 of 29 sources verified evidence; among the rest, 10 had nothing to report (thin subject is honest, not a defect); 1 source couldn't reach data. The score of 29/100 reflects the thin public footprint. Low scores are expected for subjects with little public footprint — this is a finding, not an error.
None. No penalties, caps, or disqualifications attached to this score.
| Attribute | Weight | Raw | Contribution |
|---|---|---|---|
| upgrade.proxyAdmin· clean baseline, no adverse flag | 0.25 | 0.00 | 0.2250 |
| upgrade.isUpgradeable· clean baseline, no adverse flag | 0.25 | 0.00 | 0.2250 |
| upgrade.hasTimelock· clean baseline, no adverse flag | 0.25 | 0.00 | 0.2250 |
| Attribute | Weight | Raw | Contribution |
|---|---|---|---|
| ens.com.twitter | 0.02 | 1.00 | 0.0182 |
| ens.url | 0.02 | 1.00 | 0.0182 |
| Attribute | Weight | Raw | Contribution |
|---|---|---|---|
| firstTxBlock | 0.13 | 1.00 | 0.0049 |
| isContract | 0.13 | 1.00 | 0.0049 |
| Attribute | Weight | Raw | Contribution |
|---|---|---|---|
| counterparty.distinctCounterpartyCount | 0.25 | 1.00 | 0.0500 |
| counterparty.uniqueCounterpartiesIn30d | 0.25 | 0.08 | 0.0500 |
pnpm add @veral/score
import { computeProfile } from '@veral/score';
const compute = computeProfile('project/v1.0.0');
const result = compute(evidence, { nowSeconds: Math.floor(Date.now() / 1000) });
// result.score === 29The same evidence always produces the same score — no AI, no per-visitor variation. The methodology document above is the canonical reference.
| ens.description |
| 0.02 |
| 1.00 |
| 0.0182 |
| ens.avatar | 0.02 | 1.00 | 0.0182 |
| ens.xyz.farcaster | 0.02 | 1.00 | 0.0182 |
| contractDeployedTimestamp |
| 0.13 |
| 0.08 |
| 0.0049 |
| recentEventCount· clean baseline, no adverse flag | 0.13 | 0.00 | 0.0049 |
| counterparty.uniqueCounterpartiesIn90d | 0.25 | 0.20 | 0.0500 |
| counterparty.washPatternFlag· clean baseline, no adverse flag | 0.25 | 0.00 | 0.0500 |