Skip to content
View kenny-ish's full-sized avatar

Sponsoring

@Schweinepriester

Block or report kenny-ish

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kenny-ish/README.md

kenny-ish

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.

Featured

Recent

Project Language Description
eip7702-auth-audit Python Audit EIP-7702 type-4 transactions by decoding authorization tuples, recovering senders, and checking delegation state through JSON-RPC.
pr-inbox Python See what people said on your pull requests to other projects since you last looked: new human reviews and comments, merges and closes, without bot noise
proxy-upgrade-ledger Python Rebuild an upgradeable proxy's admin, implementation and beacon history from Upgraded/AdminChanged logs and check it against the live EIP-1967 slots over plain JSON-RPC.
evm-state-proof-auditor Python Verify EVM account and storage proofs returned by eth_getProof against a block state root.
withdrawal-log-gap Python Detect missing OP Stack MessagePassed withdrawal logs by reconciling nonce state, event hashes, and sentMessages through JSON-RPC.
solana-stake-lockup-gate Python Check whether a Solana stake withdrawal signer passes authority and lockup gates using one RPC snapshot
selector-shadow-map Python Find Solidity-style dispatcher selector collisions between two deployed EVM runtimes using JSON-RPC bytecode
role-ledger Python Rebuild OpenZeppelin AccessControl role holders from RoleGranted/RoleRevoked logs, verify them with hasRole and getRoleMember, and flag risky admin setups over plain JSON-RPC.
bip32-path-tool Python Parse, validate and explain BIP32/BIP44 derivation paths, and generate address-index ranges
erc1155-supply-audit Python Reconcile ERC-1155 mint and burn logs with totalSupply for one token ID using only EVM JSON-RPC.
erc20-transfer-policy-probe Python Read-only ERC-20 transfer probes that classify accepted, false, and reverted calls across amounts with optional JSON-RPC state overrides.
oracle-round-audit Python Audit Chainlink AggregatorV3 proxy rounds for staleness, gaps, abnormal moves, and aggregator changes using only EVM JSON-RPC.
solana-alt-gate Python Check whether a Solana address lookup table and requested indexes are usable in one RPC snapshot
arb-batch-status Python Show which sequencer batch holds an Arbitrum block or transaction, its L1 confirmations, and whether it is below the safe and finalized heads, using only JSON-RPC and NodeInterface
evm-cbor-audit Python Decode Solidity CBOR metadata trailers from deployed EVM bytecode using only JSON-RPC

...and 67 more in the repositories tab.

Pinned Loading

  1. abi-lite abi-lite Public

    Solidity ABI encoder/decoder for static types, strings and bytes, with bigint support

    TypeScript

  2. erc4626-vault erc4626-vault Public

    Minimal ERC-4626 tokenized vault with correct rounding directions and virtual-share protection against the inflation attack

    Solidity

  3. eth-checksum-address eth-checksum-address Public

    EIP-55 checksum encoder/validator for Ethereum addresses with a pure-Python Keccak-256

    Python

  4. evm-disassembler-rs evm-disassembler-rs Public

    Disassemble EVM bytecode into opcodes with PUSH data, list the 4-byte selectors it dispatches on and detect the Solidity metadata tail

    Rust

  5. matching-engine-go matching-engine-go Public

    Limit order book matching engine with price-time priority, market orders and cancels, plus an interactive REPL

    Go

  6. univ3-tick-math univ3-tick-math Public

    Uniswap v3 tick, price and sqrtPriceX96 conversions with token decimals and fee-tier tick spacing

    Python