{"_id":"@0xdiesis/evm-benchmark","_rev":"2-5f2a7c480ac7acb537dba4bc421eaa46","name":"@0xdiesis/evm-benchmark","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@0xdiesis/evm-benchmark","version":"0.1.0","keywords":["evm","benchmark","load-testing","blockchain","ethereum","tps","throughput","latency","performance","rpc"],"license":"MIT","_id":"@0xdiesis/evm-benchmark@0.1.0","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/0xDiesis/evm-benchmark#readme","bugs":{"url":"https://github.com/0xDiesis/evm-benchmark/issues"},"bin":{"evm-benchmark":"bin/evm-benchmark"},"dist":{"shasum":"fb517bc347b2116c77ba30508eceb3af17e0b55e","tarball":"https://registry.npmjs.org/@0xdiesis/evm-benchmark/-/evm-benchmark-0.1.0.tgz","fileCount":4,"integrity":"sha512-0rHeD350ysmjVGXV7L8d9hK4Xx7C5pamTFtjTVeSGtZVrGjgr97MFhO/6ieO3SiPNY6Pucn8Zz/iK4fsjOCVlQ==","signatures":[{"sig":"MEQCIGzt2Dxiv27PYxuHXFY+Hd6cxu01vn7hch8kjwtcgPTZAiBryoRPSZedoZ0Sux+jUiEkox2q1oyqB8siHLI5NZMrXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdiesis%2fevm-benchmark@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5194},"gitHead":"3d199425691f8d5aa4ec7815a019178b29af11de","scripts":{"postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"doublesharp","email":"jsilver@doublesharp.com"},"repository":{"url":"git+https://github.com/0xDiesis/evm-benchmark.git","type":"git","directory":"npm/evm-benchmark"},"_npmVersion":"10.9.7","description":"High-performance EVM load testing harness — chain-agnostic, pre-built binary","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/evm-benchmark_0.1.0_1775503395544_0.9595834778079473","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@0xdiesis/evm-benchmark","version":"0.2.0","description":"High-performance EVM load testing harness — chain-agnostic, pre-built binary","license":"MIT","repository":{"type":"git","url":"git+https://github.com/0xDiesis/evm-benchmark.git","directory":"npm/evm-benchmark"},"keywords":["evm","benchmark","load-testing","blockchain","ethereum","tps","throughput","latency","performance","rpc"],"bin":{"evm-benchmark":"bin/evm-benchmark"},"scripts":{"postinstall":"node scripts/install.mjs"},"gitHead":"651c8a206e1d855d78f0d3a33e90619b70962373","_id":"@0xdiesis/evm-benchmark@0.2.0","bugs":{"url":"https://github.com/0xDiesis/evm-benchmark/issues"},"homepage":"https://github.com/0xDiesis/evm-benchmark#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-ihE7T9XhP7wAyb3Yzq9uJu1n0k38lj4HVPn8Xz2vVnPuT+FUxXLUOhZaC2PIi6Eha1TxDw9GIqq60isVA8WzbQ==","shasum":"bac9cc0a987038eb703629a1c7bd0a32a44f9006","tarball":"https://registry.npmjs.org/@0xdiesis/evm-benchmark/-/evm-benchmark-0.2.0.tgz","fileCount":4,"unpackedSize":5194,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdiesis%2fevm-benchmark@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0fq35ETR7aLE+Vnv/XGHFld/3i082uCBvI1gfwpD4SQIgdIQEmo3m4/Pd7aTyeqPaBOrVe9UYzDQ1EG5NuRA/fqM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a95b95c7-d943-4768-9db4-2472ea8b8743"}},"directories":{},"maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/evm-benchmark_0.2.0_1777330179855_0.5150442675376499"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T19:23:15.471Z","modified":"2026-04-27T22:49:40.265Z","0.1.0":"2026-04-06T19:23:15.683Z","0.2.0":"2026-04-27T22:49:40.000Z"},"bugs":{"url":"https://github.com/0xDiesis/evm-benchmark/issues"},"license":"MIT","homepage":"https://github.com/0xDiesis/evm-benchmark#readme","keywords":["evm","benchmark","load-testing","blockchain","ethereum","tps","throughput","latency","performance","rpc"],"repository":{"type":"git","url":"git+https://github.com/0xDiesis/evm-benchmark.git","directory":"npm/evm-benchmark"},"description":"High-performance EVM load testing harness — chain-agnostic, pre-built binary","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"readme":"# @0xdiesis/evm-benchmark\n\nHigh-performance EVM load testing harness. Chain-agnostic — works with any EVM-compatible network.\n\n## Install\n\n```bash\nnpm install -g @0xdiesis/evm-benchmark\n```\n\n## Quick Start\n\n```bash\n# Download chain targets (Docker configs for Diesis, Sonic, BSC, etc.)\nevm-benchmark --setup\n\n# Benchmark any RPC endpoint\nevm-benchmark --rpc-endpoints http://localhost:8545 --txs 2000 --fund\n\n# Or run without installing\nnpx @0xdiesis/evm-benchmark --rpc-endpoints http://localhost:8545 --txs 1000 --fund\n```\n\n## Features\n\n- **Burst mode** — Submit all transactions as fast as possible, measure peak TPS\n- **Sustained mode** — Hold a target TPS, measure latency stability\n- **Ceiling mode** — Ramp load until saturation, find max throughput\n- **Multi-endpoint** — Round-robin across multiple RPC endpoints\n- **Auto-funding** — Deploy a MultiSend contract and batch-fund senders\n- **Detailed reports** — JSON output with TPS, latency percentiles, block analysis\n\n## Supported Chains\n\nIncludes Docker-based chain targets for local benchmarking:\n\n| Chain | Validators | Consensus |\n|-------|-----------|-----------|\n| Diesis | 4 | Mysticeti BFT |\n| Sonic | 4 | Lachesis aBFT |\n| BSC | 3 | Parlia PoSA |\n| Avalanche | 5 | Snowman |\n| Sei | 4 | Tendermint |\n| Cosmos (Evmos) | 1 | CometBFT |\n\n## Documentation\n\nFull documentation at [github.com/0xDiesis/evm-benchmark](https://github.com/0xDiesis/evm-benchmark).\n","readmeFilename":"README.md"}