Sidarth S Security Research · Web3 Systems

Filter by Topic

Mutation Testing> Web3 Security
Mutation testing
April2026

100% Test Coverage Felt Safe — slither-mutate Proved Me Wrong!

Your tests are lying To You — How mutation testing using slither-mutate exposed ways my “simple, well-tested” Solidity vault failed to detect incorrect behaviour — and what I did about it

Mutation Testing Web3 Security
RareSkills Solidity Hard Part 2 Solidity
RareSkills Series
Jan2026

RareSkills Solidity Interview — Hard Level Solutions (Part 2)

Hard-level Solidity interview solutions part 2 — reentrancy, integer overflow edge cases, signature malleability, and advanced security patterns.

Reentrancy Signatures Security Patterns
Ethernaut UniqueNFT Solved Web3 Security
CTF Walkthrough
Nov2025

Ethernaut — UniqueNFT : Solved

Step-by-step walkthrough and solution to Ethernaut's UniqueNFT challenge (#38) — identifying the vulnerability, crafting the exploit, and understanding the fix.

Ethernaut CTF NFT Security Exploit
RareSkills Solidity Hard Part 1 Solidity
RareSkills Series
Nov2025

RareSkills Solidity Interview — Hard Level Solutions (Part 1)

Hard-level Solidity interview solutions part 1 — storage layout edge cases, delegatecall semantics, proxy patterns, and low-level EVM behaviour.

Storage Layout Delegatecall Proxy Patterns
RareSkills Solidity Medium Solidity
RareSkills Series
Nov2025

RareSkills Solidity Interview — Medium Level Solutions

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

EVM Internals Gas Assembly
RareSkills Solidity Easy Solidity
RareSkills Series
Nov2025

RareSkills Solidity Interview — Easy Level Solutions

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

Storage Visibility Interview Prep
Solana School Lesson 5 Solana
Solana School
Aug2025

Best Dev & Debug Practices — Common Errors

Structuring Solana projects, testing strategies, and handling the most common pitfalls — account space errors, PDA mismatches, deployment issues, and CPI failures.

Debugging Best Practices Testing Common Errors
Solana School Lesson 4 Solana
Solana School
Aug2025

Solana Programming Model II — Advanced CPI & PDA

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

Advanced PDA CPI Deep Dive Anchor Hands-on
Solana School Lesson 3 Solana
Solana School
Aug2025

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

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

Anchor PDA CPI Accounts
Solana School Lesson 1 Solana
Solana School
July2025

Solana Architecture, PoH & Alpenglow

Intro to Solana's core architecture — Gulf Stream, SWQoS, transaction processing, Proof of History, Sealevel, Turbine, account-based storage, and a look at the upcoming Alpenglow runtime.

Architecture PoH Alpenglow Runtime
Dutch Auction IPO ICO DeFi / NFT
Auction Mechanics
Jan2023

Dutch Auction — IPO/ICO

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

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

Rentable NFTs (ERC-4907) — Part II

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

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

Rentable NFTs (ERC-4907) — Part I

What is NFT rental, why it matters, and what ERC-4907 adds — the standard's motivation, interface design, and how it differs from plain ERC-721 ownership.

ERC-4907 NFT Rental Standard Design
OpenSea TokenId Explained NFT Internals
NFT
June2022

OpenSea TokenId : Explained

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

OpenSea ERC-1155 Bit Encoding Marketplace