pith:EAIVDTL3
When Specifications Meet Reality: Uncovering API Inconsistencies in Ethereum Infrastructure
Specification-guided testing with language model filtering uncovers 72 API bugs across Ethereum clients.
arxiv:2603.06029 v1 · 2026-03-06 · cs.SE · cs.CR
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{EAIVDTL3TZ67XIRIRI42BOGPWP}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
APIDiffer uncovered 72 bugs, with 90.28% already confirmed or fixed by developers. It achieves up to 89.67% higher code coverage than existing tools and reduces false positive rates by 37.38%.
That the LLM-based false positive filtering reliably distinguishes genuine bugs from acceptable implementation variations without introducing new errors or missing real issues.
APIDiffer automatically detects 72 API inconsistencies across 11 Ethereum clients using specification-guided test generation and LLM-based false-positive filtering, with 90% of bugs confirmed by developers.
References
Receipt and verification
| First computed | 2026-05-17T23:39:15.849565Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
201151cd7b9e7dfba2288a39a0b8cfb3dca443976de657d865df070d7eec7b0c
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/EAIVDTL3TZ67XIRIRI42BOGPWP \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 201151cd7b9e7dfba2288a39a0b8cfb3dca443976de657d865df070d7eec7b0c
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "ed486c753ced601e2c4ade1cb646acb311fbe59280cb32b99143254ae5bfa88c",
"cross_cats_sorted": [
"cs.CR"
],
"license": "http://creativecommons.org/licenses/by-nc-nd/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2026-03-06T08:28:44Z",
"title_canon_sha256": "bcebab23d140e26e36d3437d62e51bb02c5a5ed85d00734ccbe1cfbc316a13ad"
},
"schema_version": "1.0",
"source": {
"id": "2603.06029",
"kind": "arxiv",
"version": 1
}
}