Sidarth S Security Research · Web3 Systems
Open to opportunities

Sidarth S

Smart Contract Security Researcher

I build and secure on-chain systems — combining protocol development, exploit analysis and security tooling for adversarial environments.

Protocol Analysis · Threat Detection · Security Tooling
Blockchain ✦ AI / ML ✦ Static / Dynamic Analysis ✦ Smart Contract Security ✦ EVM Threat Detection ✦ Bytecode Analysis ✦ Solidity ✦ Solana ✦ Cairo ✦ DeFi ✦ NFT ✦ Web3 ✦ Security Tooling ✦ Blockchain ✦ AI / ML ✦ Static / Dynamic Analysis ✦ Smart Contract Security ✦ EVM Threat Detection ✦ Bytecode Analysis ✦ Solidity ✦ Solana ✦ Cairo ✦ DeFi ✦ NFT ✦ Web3 ✦ Security Tooling ✦

About Me

Security-First Researcher.

I'm Sidarth S — a smart contract security engineer working across protocol development, threat modelling, static/dynamic analysis, and production-grade security tooling for live EVM systems.

Alongside security, I work on building and analyzing smart contract systems including — DeFi primitives, NFT infrastructure, and auction mechanisms — with a focus on how design decisions impact real-world behavior and risk.

My background in AI as Data Scientist feeds directly into this, from opcode-level feature engineering to anomaly detection — different expressions of the same pattern recognition problem applied to adversarial systems.

Chains
EVM Solana Starknet
Smart Contract Development
Solidity Cairo Rust / Anchor DeFi NFTs Auctions Staking
Security & Analysis
Slither Halmos Echidna MythX Woke Bytecode Analysis Threat Modelling
Tooling & Systems
Foundry Hardhat Ethers.js Node.js Python Security Tooling
AI / ML
TensorFlow Pandas NumPy OpenCV Scikit-Learn NLP

Key Achievements

Identified & exposed $1M+ scam on Base Network

Detected OpenZeppelin library tampering linked to a ~$1M scam on Base Chain,

Aug 2024

Certora: Capture the Spec — Winner

Won the formal verification challenge at DeFi Security Summit, Bangkok 2024

Defi Security Summit

ETH Hackathons — Multiple Bounty Winner

ETH-India, Bangkok, Paris, Tokyo

Hackathons

Paradigm CTF 2023 — Global Rank 65

Ranked 65th worldwide in one of the most competitive smart contract CTF competition.

Rank 65

StarknetCC India 2022 — Finalist

Built Starknet Storage Slot Reader (dev tool), becoming finalists in the StarknetCC India.

Finalist

$1.2M NFT Launch Pipeline

Built fully automated NFT generation pipeline with $100K–$150K monthly trading volume.

GuardianLink

School of Solana:Season 7 - Graduate

Completed Ackee Blockchain Security's Solana graduate program.

Sept 2025

Open Source Contributor

PRs across Slither (Crytic), Halmos (a16z), Cairo Book, Abstractions-Compose and Shipped SolderX (PyPI package)

Full list →

My Works

Featured Projects

Security tooling, DeFi protocols, cross-chain systems, NFT primitives, and AI experiments — 15 projects across Ethereum, Solana, and Starknet.

Preview for HawkEye Security Tooling

🦅 HawkEye

POC smart contract security scanner — automates detection of input validation bugs, access control flaws, and missing critical overrides in DeFi protocols.

Python Static Analysis FastAPI
Preview for CrossLoc Cross-chain

CrossLoc

Trustless EVM ↔ Non-EVM atomic swaps using HTLC mechanics — removing the need for centralised bridges and intermediaries.

Solidity Cairo HTLC
Preview for MiniSwap Solana / DeFi

MiniSwap

Lightweight on-chain AMM on Solana — SPL token pools, constant-product swaps, liquidity management, PDA vaults, and LP tokens in Rust/Anchor.

Rust Anchor AMM
Preview for SolderX DevEx / PyPI

⚡ SolderX

Published Python CLI on PyPI — fuses and flattens Solidity contracts with Etherscan support, remapping resolution, and cyclic import handling.

Python PyPI Audit Workflow
Preview for Starknet Storage Slot Reader Starknet

Storage Slot Reader

Developer utility for reading and inspecting storage slots in Starknet smart contracts — aids debugging and security analysis on Cairo-based L2. StarknetCC 2022 Finalist.

Cairo Starknet DevTool
Preview for OnChain Composable NFTs NFT

OnChain Composable NFTs

Fully on-chain generative NFTs — art and metadata produced and stored entirely on-chain, no IPFS. Composable trait system with zero external dependencies.

Solidity On-chain SVG ERC-721
Preview for NFT Encapsulation NFT

NFT Encapsulation

ERC-998 NFTs that own ERC-20 tokens — NFTs as wallets with composable asset management, enabling novel DeFi composability patterns.

Solidity ERC-998 Composability
Preview for MultiMon Cross-chain / Gaming

MultiMon

Cross-chain game featuring dynamic ERC-998 composable NFTs — in-game characters own child tokens across different chains.

Solidity ERC-998 Cross-chain
Preview for StopLoss DeFi

StopLoss

Decentralised stop-loss mechanism — automatically sells user assets when a price threshold is hit, providing automated on-chain risk management.

Solidity Chainlink DeFi
Preview for Edu-Lend DeFi

Edu-Lend

DeFi lending platform for emerging blockchain developers — crypto-backed educational loans and resources through smart contracts.

Solidity Lending DeFi
Preview for SlicePay Payments

SlicePay

Decentralised group expense manager — split and settle shared bills transparently on-chain, eliminating trust issues in group payments.

Solidity Payments dApp
Preview for Blood-D-Tokens Social Impact

Blood-D-Tokens

Blockchain blood bank management — tokenizes blood donations for transparent tracking, tamper-proof record-keeping, and donor incentivisation.

Solidity Tokenisation Social Impact
Preview for AR Sudoku Solver AI / Computer Vision

AR Sudoku Solver

Real-time AR Sudoku solver — OpenCV detects grid from camera feed, CNN solves it, and the answer is overlaid using augmented reality.

Python OpenCV CNN
Preview for Sign Language Translation AI / Deep Learning

Sign Language Translator

Real-time hand gesture recognition system that translates sign language to spoken audio — bridging communication for hearing-impaired individuals.

Python Deep Learning TTS
Preview for Slithering Snake Game

Slithering Snake

A simple Snake 2d-Platform game, developed using python pygame

Python Pygame

Experience & Journey

Professional Experience

~5 years across blockchain security, NFT infrastructure, data science, and applied machine learning.

Senior Smart Contract Security Researcher

Trugard Labs

Feb 2023 – Jan 2025
Remote

Core developer on Trugard's real-time blockchain security monitoring system, blending static/dynamic analysis with ML-assisted threat detection across live EVM chains.

  • Designed and maintained production-grade detectors: library tampering, malicious mint/burn paths, transfer & approval blocking, suspicious external calls, and balance manipulation.
  • Collaborated with AI/ML engineers — engineered opcode-, CFG-, and storage-access features as model inputs; validated outputs against real exploits and false-positive cases.
  • Performed deep static analysis on bytecode and verified code and built custom Python tooling for dynamic analysis flows via fuzzing and mainnet-fork simulation.
🔍 $1M+ Base Network Scam — Aug 2024: Identified OpenZeppelin library tampering inside a digital signature module linked to a ~$1M on-chain scam — caught in production on a live monitoring system.
Solidity Python Slither Bytecode Analysis CFG Foundry Fuzz ML for Security EVM

Senior Blockchain Developer (R&D)

GuardianLink

Sept 2021 – Dec 2022
Chennai, India

Smart contract research, internal auditing, and full-stack NFT infrastructure work — from on-chain primitives to revenue-generating drops.

  • On-chain NFTs, NFT marketplace, staking, renting, and Raffle-based drops with Merkle-tree authentication.
  • Dutch Auction (GDA and CGDA) workflow POCs for fair-launch price discovery.
  • Built an automated Python CI/CD pipeline for NFT metadata generation, image stitching, and rarity calculation.
💰 $1.2M launch revenue (MCL drop): The metadata generation and rarity pipeline contributed to a drop that generated $1.2M on launch day and sustained $100K–$150K monthly trading volume.
Solidity NFT ERC-998 Merkle Trees Dutch Auction Python Internal Auditing

Data Scientist

Straive (SPI Global)

Aug 2020 – Sept 2021
Chennai, India

NLP and computer vision work that built the applied ML foundation now used in exploit-pattern detection and anomaly scoring.

  • Built language translation pipelines and grammar error detection models using NLP techniques.
  • Computer vision pipelines for digitizing Aadhaar cards and forms using Faster-RCNN and OCR extraction.
Python NLP Faster-RCNN OCR TensorFlow Computer Vision

Software Engineer Intern

Nissan Digital India LLP

Jan 2020 – Jun 2020
Trivandrum, India

Deep learning internship building NLP systems and coordinating models with hardware optimisation pipelines.

  • Neural machine translation using Encoder-Decoder attention models to translate Japanese documents.
  • Deep learning models integrated with harness optimisation systems for automotive software.
Python NMT Encoder-Decoder Deep Learning Attention Models

Open Source

Contributions & PRs

10+ merged PRs across foundational Web3 ecosystem and security tools

Tools I Built

Published on PyPI

SolderX

Python · PyPI Nov 2025

A Solidity flattener and audit-workflow tool that handles remappings, cyclic imports, Etherscan integration, and multi-source resolution.

PRs to OSS

Crytic - Slither

The most widely used Solidity static analysis framework. Contributions span new detectors, framework API extensions, and bug fixes.

Python 2023 – 2026
  • #2998 Add RCN mutator (Require Condition Negation) to slither-mutate
  • #3000 Add ACN mutator (Assert Condition Negation) to slither-mutate
  • #2867 New detector for msg.value usage unreachable from payable entry points
  • #2753 Function module detecting functions that return msg.sender directly or via alias
  • #1722 API to de-register detectors / printers from the Slither object
  • #2748 Bug fix: remove duplicates & repeated nodes in get_msg_sender_checks()

a16z / Halmos

Symbolic testing tool for EVM smart contracts developed by a16z. Contribution improves arithmetic simplification in the solver.

Python Sept 2025
  • #576 Enhance div_xy_y to support both signed and unsigned division simplification

cairo-lang book

The official learning resource for Cairo and Starknet development. Five PRs improving documentation accuracy and test reliability.

Cairo 2025
  • #1201 Fix test run inconsistencies across multiple chapters
  • #1193 Note on multiple derivable traits usage in Cairo
  • #1192 Documentation fix — trait derivation correctness
  • #1191 Fix code sample errors in trait chapter
  • #1190 General learning-path correctness fixes

Abstractions-Compose

Composable on-chain NFT library. Fixed a critical correctness bug in the ERC-721 enumerable mint flow.

Solidity 2025
  • #160 Fix: LibERC721Enumerable.mint() did not assign ownership for newly minted tokens

Blogs & Articles

Latest Articles

Deep-dive writing on Solidity internals, Solana architecture, NFT standards, and DeFi mechanics — published in Coinmonks and on Medium.

Slither Mutate Mutation Testing Security

100% Test Coverage Felt Safe. Slither-Mutate Proved Me Wrong.

Why passing tests don't mean safe contracts — using slither-mutate to expose gaps that code coverage misses entirely.

Mutation Testing Slither Test Coverage
RareSkills Solidity Hard Part 2 Solidity

RareSkills Solidity Interview — Hard Level (Part 2)

Reentrancy, integer overflow edge cases, signature malleability, and advanced security patterns — hard-level solutions part 2.

Reentrancy Signatures Security Patterns
Ethernaut UniqueNFT Solved Security / CTF

Ethernaut — UniqueNFT : Solved

Step-by-step walkthrough of Ethernaut challenge #38 — finding the vulnerability, crafting the exploit, and understanding the correct fix.

Ethernaut CTF NFT Security
RareSkills Solidity Hard Part 1 Solidity

RareSkills Solidity Interview — Hard Level (Part 1)

Storage layout edge cases, delegatecall semantics, proxy patterns, and low-level EVM behaviour — hard-level solutions part 1.

Storage Layout Delegatecall Proxy Patterns
RareSkills Solidity Medium Solidity

RareSkills Solidity Interview — Medium Level

EVM internals, gas optimisation, inline assembly usage, and common audit patterns — medium-level interview solutions with worked examples.

EVM Internals Gas Assembly
RareSkills Solidity Easy Solidity

RareSkills Solidity Interview — Easy Level

Solutions for RareSkills' easy-level Solidity questions — visibility, memory vs calldata, basic storage patterns, and contract semantics.

Storage Visibility Interview Prep
Solana Dev Debug Best Practices Solana

Best Dev & Debug Practices — Common Errors

Structuring projects, testing strategy, and handling the most common Anchor pitfalls — account space errors, PDA mismatches, and CPI failures.

Debugging Best Practices Testing
Solana Programming Model II Advanced CPI PDA Solana

Solana Programming Model II — Advanced CPI & PDA

Deep dive into advanced PDA and CPI with hands-on Anchor examples — on-chain game storage and hashed PDA seeds.

Advanced PDA CPI Deep Dive Hands-on
Solana Programming Model I Solana

Solana Programming Model I — Accounts, Anchor, PDA, CPI

Solana program model, account types, the Anchor framework, PDAs and CPIs with implementation examples, and error handling patterns.

Anchor PDA CPI
Solana Architecture PoH Alpenglow Solana

Solana Architecture, PoH & Alpenglow

Core Solana architecture — Gulf Stream, Proof of History, Sealevel, Turbine, account-based storage, and a look at the upcoming Alpenglow runtime.

Architecture PoH Alpenglow
Dutch Auction IPO ICO DeFi / NFT

Dutch Auction — IPO/ICO Mechanics

How GDA and CGDA work for token and NFT launches — price discovery, fairness properties, and why Dutch auctions have been adopted in blockchain.

GDA / CGDA Price Discovery NFT Drops
Rentable NFTs ERC-4907 Part II NFT Standards

Rentable NFTs (ERC-4907) — Part II

Solidity implementation of ERC-4907 — expiry logic, user-role separation, and end-to-end testing with Brownie.

Solidity Brownie Implementation
Rentable NFTs ERC-4907 Part I NFT Standards

Rentable NFTs (ERC-4907) — Part I

What NFT rental is, why it matters, and what ERC-4907 adds — motivation, interface design, and difference from plain ERC-721 ownership.

ERC-4907 NFT Rental Standards
OpenSea TokenId Explained NFT Internals

OpenSea TokenId : Explained

When minting on OpenSea you get a huge token ID number. This blog dissects the bit-packing scheme — creator address encoding and what the blob actually means.

OpenSea ERC-1155 Bit Encoding

Get In Touch

Let's Work Together

Open to smart contract security roles, protocol audit engagements, security tooling projects, and research collaborations.
Based in Chennai, India — available for remote roles worldwide.

ssidarth1999@gmail.com