Static Pectra-era security analyzer for EIP-7702, ERC-4337, and ERC-7562 smart-account assumptions
Project description
ChainEDR Package Notes
This directory contains the installable Python package for ChainEDR.
For the current public positioning, reviewer path, commands, and limitations, use the repository-level docs:
../README.md../REVIEWER_BRIEF.md../REALITY_CHECK.md../docs/PATH_A_SCOPE.md
Current Scope
ChainEDR is a research prototype focused on:
- EIP-7702 delegated-account risk patterns;
- ERC-4337 / ERC-7562 account-abstraction validation boundaries;
- SARIF/JSON CI output;
- evidence bundles for human review;
- opt-in dynamic confirmation and bytecode reach.
It is not a production audit replacement and it has not yet produced a confirmed live bounty-grade finding.
Important Modules
cli.py- packaged five-command CLI entry point (scan,ci,prove,live,doctor).__main__.py- legacy command handlers and compatibility routes.eip7702_detector.py- core EIP-7702 static checks.eip7702_validation.py- ERC-7562 validation-sandbox checks.fork_oracle.py- fork-mode EIP-7702 behavior confirmation.bytecode_oracle.py- runtime-bytecode profiling and local/fork probes.confirmation.py- opt-in dynamic confirmation metadata for scan findings.sarif_output.py- GitHub Code Scanning output.
Claims Boundary
The benchmark result is corpus-scoped. Bytecode profiles are prioritization signals. Dynamic traces and manual triage are required before treating a result as a real finding.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chainedr-3.2.0.tar.gz.
File metadata
- Download URL: chainedr-3.2.0.tar.gz
- Upload date:
- Size: 432.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88c1d908997eda48527512fe7f8307a1162b84a0309f3eeaa0aa77732aa746f0
|
|
| MD5 |
d51d8ba9302f3acee26b2c7062fa8e92
|
|
| BLAKE2b-256 |
2d714b1fff6e456b0725b645e19d01d4fc32c3873f0f8dabd7fc7f59e24d4ce0
|
File details
Details for the file chainedr-3.2.0-py3-none-any.whl.
File metadata
- Download URL: chainedr-3.2.0-py3-none-any.whl
- Upload date:
- Size: 386.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4958b9ca1b2696246fb3ce20a5e385020f2e7b225fae61fb502184c241445d9f
|
|
| MD5 |
c07dc9f9e217b3d5bc69d141077d40d4
|
|
| BLAKE2b-256 |
69f72cc640832de7b8a1336b78aab900032a2ff54da50b22e88bdde44fb6e8d7
|