Skip to content
View Flash-ware's full-sized avatar
  • Joined Sep 2, 2026

Block or report Flash-ware

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
Flash-ware/README.md

Hi, I'm Flash-ware

On-chain tooling, mostly EVM. Indexers, mempool watchers, contracts and the unglamorous infrastructure that keeps a bot alive on a VPS for months.

Currently into: reorg handling that does not corrupt state, gas-efficient claim patterns, latency in the path between a node and a submitted transaction.

On-chain

merkle-airdrop solidity Airdrop contract with bitmap claims, relayer-safe payouts, deadline and sweep. Foundry tests, off-chain tree builder.
evm-log-indexer typescript Contract events into SQLite, keyed by block hash so a reorg rewinds cleanly instead of corrupting the table. Built on viem.
mempool-tap rust Pending transactions over WebSocket, filtered by selector, recipient or value. Reconnects on its own.

Infrastructure

sqlite-jobq python Durable job queue on SQLite: atomic claims, leases, retries with backoff. No broker to run next to your bot.
ratelimit-kit python Token bucket and sliding window limiters. RPC providers are stricter than their docs admit.
envlint python Checks .env against .env.example, so a missing key is a lint error and not a 3am incident.

Stack

Solidity · Foundry · TypeScript · viem · Rust · tokio · Python EVM · Solana · SQLite · PostgreSQL · Docker · Linux

Notes

Most of this started as something I needed for my own bots and only became a repository once I had rewritten it for the third time. Issues and PRs welcome.

Popular repositories Loading

  1. sqlite-jobq sqlite-jobq Public

    Durable job queue on top of SQLite: atomic claims, leases, retries with backoff, dead-letter

    Python

  2. ratelimit-kit ratelimit-kit Public

    Token bucket and sliding window rate limiters with sync/async decorators, no dependencies

    Python

  3. envlint envlint Public

    Check your .env against .env.example before the app crashes at 3am

    Python

  4. Flash-ware Flash-ware Public

    Profile README

  5. merkle-airdrop merkle-airdrop Public

    Gas-efficient Merkle airdrop in Solidity: bitmap claims, relayer-safe payouts, deadline and sweep

    Solidity

  6. evm-log-indexer evm-log-indexer Public

    Reorg-safe EVM event indexer into SQLite: cursors, backfill, live tail. Built on viem

    TypeScript