Ethereum and DeFi tooling in Python, Go, TypeScript, Solidity and Rust. Most of it reads data from the chain over JSON-RPC: AMM and gas math, contract state, EVM internals.
- univ3-tick-math: Uniswap v3 tick, price and sqrtPriceX96 conversions
- matching-engine-go: limit order book with price-time priority
- eth-checksum-address: EIP-55 checksums with a pure-Python Keccak-256
| Project | Language | Description |
|---|---|---|
| create2-deploy-rehearsal | Python | Rehearse CREATE2 deployments through the deterministic deployment proxy without sending a transaction. |
| userop-hash-recheck | Python | Recompute ERC-4337 userOpHash values from a handleOps transaction's calldata and verify them against the EntryPoint's UserOperationEvent logs (v0.6 to v0.8) using only JSON-RPC. |
| evm-log-range-probe | Python | Measure filter-specific eth_getLogs range limits across multiple EVM JSON-RPC providers. |
| timelock-queue-audit | Python | Audit Compound Timelock queue entries from RPC logs and on-chain state. |
| op-output-root-check | Python | Recompute an OP Stack output root from an L2 node (eth_getProof + block header) and check it against the root claim of a dispute game on L1, including super root games |
| skipguard | Python | Fail a CI step when the tests it reports as green did not actually run: required tests skipped, filters that matched nothing, suites that skipped themselves |
| token-gate-rehearsal | Python | Simulate token-gated EVM calls with hypothetical native balances, ERC-20 balances and allowances using eth_call state overrides |
| governor-proposal-audit | Python | Inspect Governor proposal state and voting deadlines through direct contract calls. |
| erc20-allowance-checker | Python | Check an address's ERC-20 and Permit2 allowances against common DeFi spenders with eth_call |
| stale-pyc | Python | Find .pyc files Python would still load after the source changed: same-size edits within the same second, mtime-preserving copies, unchecked-hash caches |
| node-disk-alert | Shell | Disk usage and growth-rate alerts for blockchain nodes, predicting days until full and notifying via Telegram |
| univ3-position-reader | Python | Read a Uniswap v3 LP position NFT on-chain: pool, range, in-range status, current token amounts and uncollected owed tokens |
| amm-lp-simulator | Rust | Monte Carlo simulator of a constant-product AMM LP position vs holding, with arbitrageurs, fees and GBM price paths |
| mutant-check | Python | Check that a test really covers a guard: replace one spot in the code, rerun the tests, restore the file, and report killed or survived |
| nonce-gap-checker | TypeScript | Detect stuck transactions by comparing an address's latest and pending nonce on several EVM chains |
...and 47 more in the repositories tab.


