Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hairyf avatar

Solidity

  • 5 installs
  • 4 repo stars
  • Updated February 25, 2026
  • hairyf/blockchain-master

Write EVM smart contracts in Solidity - source layout, types, contract structure, control flow, security patterns, the compiler, and ABI/internals.

About

Reference for the Solidity language and compiler covering types, contract structure, control flow, security patterns, and ABI/internals. A developer uses it when writing or reviewing EVM smart contracts.

  • Language: types, contracts, control flow, security patterns
  • Compiler usage plus ABI and internals

Solidity by the numbers

  • 5 all-time installs (skills.sh)
  • Ranked #338 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Jul 13, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hairyf/blockchain-master --skill solidity

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-master

What it does

Write EVM smart contracts in Solidity - source layout, types, contract structure, control flow, security patterns, the compiler, and ABI/internals.

Files

SKILL.mdMarkdownGitHub ↗
Skill based on Solidity (ethereum/solidity) docs, generated at 2026-02-09.

Solidity is a statically typed, object-oriented language for EVM smart contracts. This skill covers source layout, types, contract structure, control flow, security patterns, compiler usage, and ABI/internals.

Core References

TopicDescriptionReference
Source LayoutSPDX, pragma, import, commentscore-layout
Contract StructureState, functions, modifiers, events, errors, structs, enumscore-structure
TypesValue/reference/mapping types, operators, conversionscore-types
Control Structuresif/loop, internal/external calls, revert, try/catchcore-control
Units and GlobalsEther/time units, block/msg/tx, ABI/hash helperscore-units-globals

Features

Contracts

TopicDescriptionReference
ContractsCreation, visibility, modifiers, functions, events, errors, inheritance, interfaces, libraries, using-forfeatures-contracts
Inline AssemblyYul in Solidity, access to variables, safetyfeatures-assembly
YulIntermediate language, EVM opcodes, objectsfeatures-yul
NatSpecTags, userdoc/devdoc output, @inheritdoc, @customfeatures-natspec
EventsIndexed, anonymous, topics, selector, emitfeatures-events
Custom Errorsrevert/require, selector, try/catch, ABIfeatures-errors
LibrariesDELEGATECALL, internal vs external, linkingfeatures-libraries
Inheritancevirtual/override, super, C3, base constructorsfeatures-inheritance
InterfacesRestrictions, enum/struct, ABI alignmentfeatures-interfaces
Transient StorageEIP-1153, transaction-scoped, reentrancy locksfeatures-transient-storage
Visibility and Gettersexternal/public/internal/private, getter generationfeatures-visibility-getters

Best Practices

TopicDescriptionReference
SecurityReentrancy, gas, visibility, randomness, front-runningbest-practices-security
Common PatternsWithdrawal, access control, checks-effects-interactions, proxiesbest-practices-patterns
Style and LayoutFile/contract order, modifier order, namingbest-practices-style

Advanced

TopicDescriptionReference
Compilersolc CLI, Standard JSON, optimizer, libraries, path resolutionadvanced-compiler
InternalsStorage/memory/calldata layout, optimizer, source mappingsadvanced-internals
ABI and MetadataABI spec, contract metadata, NatSpecadvanced-abi-metadata
SMTCheckerFormal verification, engines, targets, optionsadvanced-smtchecker
Path ResolutionVFS, base/include paths, remapping, allowed pathsadvanced-path-resolution
Compilation OutputBytecode, --asm, optimized vs non-optimizedadvanced-compilation-output

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.