Skip to content
View thpani's full-sized avatar
🦚
🦚

Organizations

@code-423n4 @sherlock-audit @apalache-mc @blltprf

Block or report thpani

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
thpani/README.md

Hey, I’m Thomas πŸ‘‹

I help protocol teams find deep bugs and ship with confidence.

πŸ“« How to reach me: blltprf.xyz Β· webintake@blltprf.xyz Β· @audithare
Availability: limited β€” open to audits & verification engagements β†’ Book a 30 min call or Start an audit


What I do

  • πŸ” Code Review & Security Audits β€” humans see nuance; tools miss context.
  • πŸ§ͺ Fuzzing & Simulation β€” targeted harnesses for high path coverage and reproducible failures.
  • πŸ“ Formal Modeling & Verification β€” prove protocol properties with machine-checked guarantees.
  • 🧭 Security Strategy & Training β€” design for safety; ship with confidence.

πŸš‚ Currently working on

  • πŸ”₯ [redacted] β€” formal verification of Solidity components with Quint & Apalache
  • πŸ›‘οΈ Independent audits/code reviews (Cantina, Code4rena, Sherlock)
  • πŸ’™ Core team: Apalache β€” symbolic model checker for TLA+ & Quint

βͺ Recent work

  • 🍩 3-slot finality (3SF) β€” formal modeling & accountability proofs (Ethereum) Β· repo
  • πŸ§ͺ Protocol fuzzing workshop @ Protocol Berg v2 Β· repo
  • :shipit: Soroban smart contract audit β€” focus on authentication & authorization Β· TBA
  • 🌟 Solarkraft β€” runtime verification for Soroban/Stellar smart contracts Β· repo
  • 🎠 Improving Apalache to find bugs in smart contracts, dApps, and protocols Β· repo
  • 🍭 Quint β€” modern language/tooling for TLA+ specs Β· repo

πŸ› οΈ Languages: Solidity Β· Rust Β· Go Β· Lean Β· Python Β· TypeScript
πŸ“ Verification: Alloy Β· Lean4 Β· Certora Prover Β· Quint/TLA+ Β· SMT (CVC5, Z3)
πŸ§ͺ Fuzzing: AFL Β· cargo-fuzz Β· libFuzzer Β· Echidna/Medusa Β· Wake

Pinned Loading

  1. fuzz-pb25 fuzz-pb25 Public

    Fuzzing Workshop at Protocol Berg Berlin, June 2025

    Python 2

  2. freespek/ssf-mc freespek/ssf-mc Public

    EF project Exploring Automatic Model-Checking of the Ethereum specification

    TeX 8

  3. freespek/solarkraft freespek/solarkraft Public

    Solarkraft: a runtime monitoring tool for Soroban, powered by TLA+ and Apalache

    TypeScript 12 1

  4. apalache-mc/apalache apalache-mc/apalache Public

    APALACHE: symbolic model checker for TLA+ and Quint

    Scala 498 44

  5. informalsystems/quint informalsystems/quint Public

    An executable specification language with delightful tooling based on the temporal logic of actions (TLA)

    TypeScript 1.1k 95

  6. kripkebuilder kripkebuilder Public

    Interactive frontend for manipulating kripke structures and evaluating temporal logic formulae.

    JavaScript 7 2