solidity
Installation
SKILL.md
Solidity
Solidity is an object-oriented, high-level language for implementing smart contracts on the Ethereum Virtual Machine (EVM), featuring strict typing and gas-optimized storage patterns.
When to Use
- Ethereum & EVM Smart Contract Development: Building decentralized protocols on Ethereum, Arbitrum, Optimism, Polygon, and Base.
- DeFi Financial Protocols: Automated market makers (AMMs), lending pools, yield aggregators, and staking vaults.
- Token Standards & Digital Assets: Implementing ERC-20 fungible tokens, ERC-721/ERC-1155 non-fungible tokens, and ERC-4337 smart accounts.
- On-Chain Governance & DAOs: Implementing multisigs, timelocks, and decentralized voting mechanisms.
Quick Start
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;