blockchain-security

Identify and analyze smart contract security vulnerabilities in Solidity and EVM code.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill blockchain-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blockchain-security
Source: https://github.com/YukiIto1999/ctf-sleuth/tree/main/.claude/skills/blockchain-security
Command: npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill blockchain-security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables secure, practical analysis of Solidity and EVM vulnerabilities in a controlled learning environment, helping researchers and developers understand and mitigate contract risks.

Core Features & Use Cases

  • Delegatecall storage manipulation: study how delegatecall interacts with storage and how mismatched layouts can lead to unintended writes.
  • CREATE address prediction and nonce manipulation: learn how deterministic addresses are produced and how nonces affect deployment addresses.
  • Storage layout & slot computation: derive mapping storage slots and private variable access to audit contracts.
  • Common vulnerability classes: identify reentrancy, access control flaws, and signature malleability patterns.

Quick Start

Run a guided security test on a sample contract in a sandboxed environment to observe delegatecall and storage-layout exploits.

Frequently Asked Questions about blockchain-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does delegatecall storage manipulation work in Solidity smart contracts?

Delegatecall storage manipulation occurs when a Solidity contract executes external code in its own context, writing to mismatched storage layouts and causing unintended variable overwrites. This Skill provides practical patterns and references to study these exploits safely in a sandboxed environment.

How do I predict CREATE opcode addresses using nonce manipulation in EVM?

EVM CREATE address prediction involves calculating deterministic deployment addresses derived from deployer account nonces. This Skill demonstrates how nonce increments affect deployment addresses, enabling security researchers to predict and test address collision attacks.

What's the best way to test reentrancy and access control vulnerabilities in smart contracts?

Testing reentrancy and access control vulnerabilities requires identifying patterns where external calls hijack execution flow or permission checks are missing. This Skill offers detailed references and tooling guidance for identifying these common vulnerability classes in Solidity code.

Can I compute storage slots and access private variables in EVM contracts for auditing?

Computing EVM storage slots involves deriving mapping storage locations and accessing private variables through deterministic slot calculation. This Skill provides storage layout analysis techniques to audit contracts and identify exposed private state data.

Do I need a sandboxed environment to perform security testing on smart contract exploits?

A sandboxed environment is required to safely test smart contract exploits like delegatecall manipulation and CREATE nonce prediction without risking live networks. This Skill is designed for security researchers performing vulnerability research and CTF challenges in isolated conditions.

Why does signature malleability create security vulnerabilities in smart contracts?

Signature malleability vulnerabilities arise when EVM signature verification accepts multiple valid signatures for the same message, enabling replay attacks. This Skill helps identify malleability patterns alongside other access control flaws during security testing.