Skip to content
View SrishtiCode's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report SrishtiCode

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

Hi, I'm Srishti Rathi

Lean 4 Formalization | Formal Verification | SMT / Z3 | Zero-Knowledge | Rust

Computer Science graduate working on Lean 4, formal verification, SMT/Z3, and machine-checked mathematics, with a deep background in zero-knowledge cryptography and Rust.

I turn mathematical statements written in natural language into precise, compilable Lean 4 proofs, and I care about more than getting a proof to compile: does the formal statement capture the intended meaning, are the assumptions complete, and does the informal argument hide a logical gap? My ZK work (finite fields, polynomial arithmetic, commitments, proof systems) gives me the mathematical depth to formalize the material I'm most interested in.


Lean 4 & Formal Verification

Machine-checked Lean 4 proofs and formalizations of mathematical statements, built with Mathlib.

  • Formal verification and specification work using Lean 4 and SMT/Z3

Lean 4 Mathlib Theorem Proving SMT Z3 Formal Verification


Zero-Knowledge Engineering

Educational STARK proving system built from scratch in Rust: finite-field arithmetic, FFT/IFFT, low-degree extension, AIR constraints, composition polynomials, Merkle commitments, Fiat-Shamir transcripts, and FRI folding.

Rust STARKs FRI AIR FFT Finite Fields

KZG implemented from scratch in Rust: SRS and trusted setup, commitments, quotient polynomials, evaluation proofs, and pairing-based verification over BLS12-381.

Rust KZG BLS12-381 Bilinear Pairings

zkSync Airbender Research

Studied Airbender, a Rust-based RISC-V zkVM prover, tracing how proof-system theory becomes production code. Also investigated Ethereum execution behavior using execution-spec fixtures and differential testing.

Rust zkVM RISC-V Ethereum Execution

Open-source, end-to-end learning roadmap for ZK: math foundations → cryptographic primitives → Groth16, PLONK, STARKs, FRI, Halo, folding → zkVMs and prover engineering. I completed it myself before publishing it for others.

Zero-Knowledge Cryptography Technical Writing Open Source


Other Projects

  • evmdecode: Rust EVM analysis toolkit with ABI calldata decoding, transaction simulation, an 844-instruction bytecode parser, and detection of Uniswap V2/V3 swaps, sandwich attacks, and arbitrage. Rust alloy-rs tokio MEV
  • SPL Token Staking Program: Solana staking program in Rust and Anchor with PDA-based access control, reward calculation, lock-ups, early-withdrawal penalties, and CPIs. Rust Solana Anchor

Technical Focus

Formal Methods: Lean 4 · Mathlib · Theorem Proving · Formal Logic · Formal Verification · SMT · Z3 · Automated Reasoning

Math & Cryptography: Finite Fields · Polynomial Arithmetic · Algebra · FFT/IFFT · Elliptic Curves · Bilinear Pairings · R1CS · QAP · Fiat-Shamir

Zero-Knowledge: Groth16 · PLONK · STARKs · FRI · AIR · KZG · Halo2 · Nova / Folding Schemes · Sumcheck · Lookup Arguments

Engineering: Rust · Solidity · Cairo · Circom · EVM · zkVMs · Git · Foundry · Cargo


Background

  • Smart India Hackathon Winner
  • TryHackMe: Top 1% globally
  • 6 months of professional software engineering experience
  • Independent research in ZK systems, formal verification, and protocol security

Currently Seeking

Primary: Lean 4 Mathematical Formalization · Formal Verification · Theorem Proving · AI + Formal Methods (remote research, contract, or freelance)

Also open to: Junior ZK Engineer · Prover Engineer · Cryptography Engineer · Protocol Engineer · Security Researcher

Pinned Loading

  1. ZKRoadmap ZKRoadmap Public

    A structured roadmap for learning Zero-Knowledge Proofs, from math foundations to zkVMs.

    19 2

  2. zkVM zkVM Public

    An educational STARK-based zkVM built from scratch with interactive visualizations of every proving stage.

    Rust 2 1

  3. KZG-PCS KZG-PCS Public

    This module provides a from-scratch radix-2 FFT/IFFT implementation for the KZG Polynomial Commitment Scheme. It enables efficient polynomial evaluation and interpolation over roots of unity, suppo…

    Rust

  4. evmdecode evmdecode Public

    Rust-based EVM transaction decoder and analyzer with simulation, gas breakdown, and MEV insights.

    Rust

  5. ByteStore ByteStore Public

    A persistent, file-backed key-value database built in Rust.

    Rust

  6. async-proxy async-proxy Public

    Async reverse proxy in Rust — Tokio + Hyper, per-IP token bucket rate limiting, X-Forwarded-For rewriting, HTTPS CONNECT tunnel, structured tracing logs

    Rust