shipwithjev

Catalog / Tools & apps

0369GitHub

jevscan-evm

Produces a heat map of likely bugs in EVM code.

Produces a heat map of likely bugs in EVM code. The author's own warning: a proof of concept whose code they did not read.

devtooligan/jevscan-evmREADME ↗
```
     ██╗███████╗██╗   ██╗███████╗ ██████╗ █████╗ ███╗   ██╗      ███████╗██╗   ██╗███╗   ███╗
     ██║██╔════╝██║   ██║██╔════╝██╔════╝██╔══██╗████╗  ██║      ██╔════╝██║   ██║████╗ ████║
     ██║█████╗  ██║   ██║███████╗██║     ███████║██╔██╗ ██║█████╗█████╗  ██║   ██║██╔████╔██║
██   ██║██╔══╝  ╚██╗ ██╔╝╚════██║██║     ██╔══██║██║╚██╗██║╚════╝██╔══╝  ╚██╗ ██╔╝██║╚██╔╝██║
╚█████╔╝███████╗ ╚████╔╝ ███████║╚██████╗██║  ██║██║ ╚████║      ███████╗ ╚████╔╝ ██║ ╚═╝ ██║
 ╚════╝ ╚══════╝  ╚═══╝  ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═══╝      ╚══════╝  ╚═══╝  ╚═╝     ╚═╝
```

**Produce a heat map of likely bugs - in seconds, for pennies - built with TypeSafe's [Jev](https://docs.typesafe.ai).**

> **Warning:** this is a 100% vibe-coded proof of concept. I did not read one line of the code. Use at your own risk.

## Quick start

Python 3.11+ and a TypeSafe API key ([console.typesafe.ai](https://console.typesafe.ai)).

### Installation

```sh
git clone https://github.com/devtooligan/jevscan-evm.git && cd jevscan-evm
pip install aiohttp
cp .env.example .env              # then set TYPESAFE_API_KEY in .env
```

### Usage

```sh
python jevscan.py /path/to/repo
```

Results land in `out/<repo>/HEATMAP.md`. Settings (which folder, which files, thresholds) live in `jevscan.toml`; pass your own overrides with `--config` — see [docs/CONFIG.md](docs/CONFIG.md).

## What it checks

| Layer      | Questions | From                                                                                                                                                                                 |
| ---------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Also filed under Tools & apps

  1. 0573

    Support chat: agent offered a human escalation path

    A frustrated customer hits a bot loop twice; the judge checks whether a human handoff was offered.

    everyai-com · Tools & apps

  2. 0572

    Subscription cancel: effective date is explicit

    An agent cancels a subscription; the judge checks the exact date the cancellation takes effect.

    everyai-com · Tools & apps

  3. 0571

    Sales quote: numbers match the official price list

    An agent quotes $29/seat against a price list; the judge checks the quote matches exactly.

    everyai-com · Tools & apps

  4. 0570

    Refund chat: agent stated the amount before issuing it

    A support agent issues a $42.50 refund; the judge checks the exact amount was stated before the refund was confirmed.

    everyai-com · Tools & apps