{"_id":"@0xsandeep636/kalvex","_rev":"2-a568587abc82ee622a1da64ee6c60a7f","name":"@0xsandeep636/kalvex","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@0xsandeep636/kalvex","version":"1.0.0","keywords":["solidity","security","smart-contract","audit","defi"],"license":"MIT","_id":"@0xsandeep636/kalvex@1.0.0","maintainers":[{"name":"0xsandeep636","email":"mulpursandeep18@gmail.com"}],"bin":{"kalvex":"bin/kalvex.js"},"dist":{"shasum":"7fbf4dab9e534164d5b48fd565f8b35b3423efa8","tarball":"https://registry.npmjs.org/@0xsandeep636/kalvex/-/kalvex-1.0.0.tgz","fileCount":3,"integrity":"sha512-xvj5YByPG5WnSompl6oYd9BUmKrNBPmJzU2fBfwxH9u6G3rQqawieb/13HzFWQ3o7m+So5htegwhqucIyT5vmQ==","signatures":[{"sig":"MEUCIQDNWohh4tVoAEn/ioHT6PDhN07cL4LOpit8LpBhX4/jWQIgNfPKN8i2BMKAGNIr1+yWzY3ps0WwnON3GRocxHmJd70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9089},"engines":{"node":">=16.0.0"},"gitHead":"ca2ca863ba231daf054e02d2fe0dc72aa2be228b","scripts":{"test":"echo \"No tests yet\" && exit 0"},"_npmUser":{"name":"0xsandeep636","email":"mulpursandeep18@gmail.com"},"_npmVersion":"11.11.0","description":"Kalvex CLI — smart contract security auditing from the terminal","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","fs-extra":"^11.2.0","commander":"^11.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kalvex_1.0.0_1778688484802_0.422947005625427","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0xsandeep636/kalvex","version":"1.0.1","description":"Kalvex CLI — smart contract security auditing from the terminal","bin":{"kalvex":"bin/kalvex.js"},"scripts":{"test":"echo \"No tests yet\" && exit 0"},"keywords":["solidity","security","smart-contract","audit","defi"],"license":"MIT","dependencies":{"axios":"^1.6.0","chalk":"^4.1.2","commander":"^11.1.0","fs-extra":"^11.2.0","ora":"^5.4.1"},"engines":{"node":">=16.0.0"},"gitHead":"ca2ca863ba231daf054e02d2fe0dc72aa2be228b","_id":"@0xsandeep636/kalvex@1.0.1","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-OY3qRBa+qTmvNIjyAQrt3GJr0QYHwY7NkvcNp5jjQYURNaD4td0l8xDCLeLSCNphm/CTs3SX83nW9XflTXEHIw==","shasum":"b7a1d292436a02ed95b71d7c8a4a726064407fda","tarball":"https://registry.npmjs.org/@0xsandeep636/kalvex/-/kalvex-1.0.1.tgz","fileCount":3,"unpackedSize":9089,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHAjwddWWIjyaalnw+Xg9ABj8UTb5PzizFS70FkTnNF/AiBoPe5MrROStoKeUOkJMmvmtqXd5p4Rd18JwfZuI8GhqQ=="}]},"_npmUser":{"name":"0xsandeep636","email":"mulpursandeep18@gmail.com"},"directories":{},"maintainers":[{"name":"0xsandeep636","email":"mulpursandeep18@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kalvex_1.0.1_1778688537749_0.2609863885664472"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T16:08:04.712Z","modified":"2026-05-13T16:08:58.018Z","1.0.0":"2026-05-13T16:08:04.991Z","1.0.1":"2026-05-13T16:08:57.896Z"},"license":"MIT","keywords":["solidity","security","smart-contract","audit","defi"],"description":"Kalvex CLI — smart contract security auditing from the terminal","maintainers":[{"name":"0xsandeep636","email":"mulpursandeep18@gmail.com"}],"readme":"# kalvex CLI\n\nSmart contract security auditing from the terminal.\n\n## Installation\n\n```bash\nnpm install -g kalvex\n```\n\nOr run without installing:\n\n```bash\nnpx kalvex audit MyToken.sol\n```\n\n## Setup\n\nSave your API key once:\n\n```bash\nkalvex auth YOUR_API_KEY\n```\n\nOr set the environment variable:\n\n```bash\nexport KALVEX_API_KEY=YOUR_API_KEY\n```\n\n## Commands\n\n### `kalvex audit <file>`\n\nAudit a Solidity contract file.\n\n```bash\nkalvex audit contracts/MyToken.sol\nkalvex audit contracts/Vault.sol --name Vault --report\nkalvex audit contracts/DEX.sol --json > results.json\n```\n\n**Options:**\n\n| Flag | Description |\n|------|-------------|\n| `-n, --name <name>` | Contract name (default: `Contract`) |\n| `--report` | Generate a shareable report URL |\n| `--json` | Output raw JSON result |\n\n**Example output:**\n\n```\n✔ Audit complete\n\nContract:  Vault\nVerdict:   DO NOT DEPLOY\nRisk:      8.5 / 10.0 (CRITICAL)\nFindings:  4\n\n  ● 2 CRITICAL\n  ● 1 HIGH\n  ● 1 MEDIUM\n\nFindings\n\n1. [CRITICAL]  Reentrancy Vulnerability\n   External call before state update in withdraw() — attacker can drain all ETH\n   💸 $60M–$197M\n   CWE-841  CVSS: 9.8\n\nReport: https://kalvex.io/report/abc123xyz\n```\n\n### `kalvex status`\n\nCheck API health and your account tier.\n\n```bash\nkalvex status\n```\n\n### `kalvex auth <api-key>`\n\nSave your API key locally (`~/.kalvex/config.json`).\n\n```bash\nkalvex auth kx-live-xxxxxxxxxxxxxxxxxxxx\n```\n\nUse `--url` to point at a self-hosted instance:\n\n```bash\nkalvex auth MY_KEY --url http://localhost:8080\n```\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `KALVEX_API_KEY` | API key (overrides saved config) |\n| `KALVEX_API_URL` | API base URL (overrides saved config) |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}