Skip to content
View ritiklakhwani's full-sized avatar

Block or report ritiklakhwani

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

Ritik Lakhwani, backend engineer

Fullstack dev, obsessed with scaling backends and infra.

Portfolio   Email   LinkedIn   X


  Hackathons  8 hackathons · prizes at 4

Result Event Project What was hard
Prize winner ETHOnline 2026 Preflight Judging contracts by on-chain history, not by text the deployer wrote
$2,000 ETHGlobal Bangkok 2024 ZK Credit Score
showcase
Cross-chain balance proofs with vlayer Teleport that keep balances private
Pool prize ETHGlobal Singapore 2024 Inspector AI
showcase
Contract risk scoring across chains, with World ID keeping reviews Sybil-resistant
Built ETHGlobal Open Agents 2026 TamaTown One process and one P2P node per agent, under a single supervisor
Built SCBC 2026 AgentMarketplace Agents paying each other per call in USDC over x402, with reputation-weighted bidding
Built Solana Monolith 2026 Degen Derby Live memecoin prices driving a race in real time, with parimutuel SOL payouts

Also: ETHOnline 2024, BlockGood (Sign Protocol pool prize) · ETHGlobal New Delhi 2025, WalShare


  Projects

Preflight
The check an AI agent runs before it signs. Scores a contract on its on-chain history and sends risky approvals to a Ledger.
~12 s per verdict · 11 checks · 3 chains · 167 tests
TypeScript · MCP · PostgreSQL · The Graph · Ledger
Realtime DEX Data Aggregator
DexScreener and Jupiter merged into one live token feed, cached in Redis and pushed to clients over WebSockets.
2 s cycle · 2 sources · 4 services sharing only Redis
TypeScript · Redis pub/sub · ws · Express · Docker
TamaTown
Persistent AI agents as transferable NFTs, each running as its own process and P2P node, acting for its owner on-chain.
1 process + 1 P2P node per agent · 4 contracts · 5 workflow types
Fastify · Socket.IO · SQLite · Foundry · viem · Claude
AgentMarketplace  Live demo
AI agents bid in a Dutch auction, hire specialist agents and pay each other in USDC over x402 on Solana.
2 Anchor programs · reputation-weighted bids · insurance vault
Anchor · Next.js · x402 · USDC · Circle CCTP
CSV to CRM  Live demo
Maps any lead CSV onto a fixed CRM schema with a two-phase LLM pipeline and a validator that trusts nothing.
25-row batches, 4 in flight · 3 attempts per batch · 15 fields
Express · OpenAI · Zod · SSE · Next.js
Notification microservice
The API publishes an event and returns. A separate service renders and delivers email from priority queues.
3 priority queues · SET NX dedupe per job · non-blocking API
Bun · Redis · PostgreSQL · Prisma · Resend
Demos and architecture

Preflight: how a verdict is made

flowchart LR
    A["AI agent<br/>holds the signing key"] -->|preflight_check| M["MCP server<br/>+ engine"]
    M --> E["Etherscan V2<br/>source, ABI, deployer"]
    M --> G["The Graph<br/>Uniswap V3, 3 chains"]
    E -->|contract-written text| Q["Quarantine<br/>sealed before any model reads it"]
    Q --> S["score()<br/>deterministic, no model"]
    G --> S
    S -->|every verdict| P[("Postgres")]
    S -->|HIGH| L["Ledger<br/>physical press"]
    S -->|verdict| A
    L -->|approve or refuse| A
Loading
Preflight rating a token HIGH 94 of 100

Realtime DEX Data Aggregator

Q241HzwjzPccW92S.mp4

CSV to CRM

demo-video.mp4

  Stack

BackendNode.js, TypeScript, Bun, Express, Fastify, WebSockets, SSE DataPostgreSQL, Prisma, Redis, MongoDB, SQLite
InfraDocker, Nginx, Linux, Cloudflare Applied AIMCP servers, OpenAI and Anthropic SDKs, structured outputs
ChainSolidity, Foundry, viem, The Graph, Solana FrontendReact, Next.js, Tailwind

Contribution graph animation

Pinned Loading

  1. Krane-Apps/inspector-ai-eth-singapore-2024 Krane-Apps/inspector-ai-eth-singapore-2024 Public

    A tool designed to analyze and provide insights into smart contracts across multiple blockchain networks. It combines the capabilities of AI with blockchain technology.

    TypeScript 1

  2. zk-credit-score-eth-global-bangkok zk-credit-score-eth-global-bangkok Public

    🧪 An open-source, up-to-date toolkit for building decentralized applications (dapps) on the Ethereum blockchain. It's designed to make it easier for developers to create and deploy smart contracts …

    TypeScript 1 1

  3. real-time-data-aggregation-service real-time-data-aggregation-service Public

    Real time meme coin data aggregation service that fetches, merges, and streams live token updates from DexScreener and Jupiter APIs. Built with Node.js, TypeScript, Redis, and WebSockets featuring …

    TypeScript

  4. react-movie-app react-movie-app Public

    A responsive movie discovery app featuring trending movies, debounced search, and infinite scroll. built with React and TMDB API

    JavaScript

  5. agent-marketplace agent-marketplace Public

    Agentic commerce on Solana: AI agents bid, compose, and pay each other in USDC via x402, with on-chain reputation, insurance, and Circle CCTP cross-chain funding.

    TypeScript 1

  6. twitter-dapp-using-react-solidity twitter-dapp-using-react-solidity Public

    This is a decentralized Twitter-like application built on the Ethereum blockchain. The smart contract allows users to create, like, and unlike tweets, with user profiles managed through an external…

    JavaScript