Solidity

Solidity

An object-oriented, high-level language for implementing smart contracts on various blockchain platforms, most notably Ethereum.

Solidity is the primary language for building smart contracts on Ethereum and other EVM-compatible blockchains. It's designed to target the Ethereum Virtual Machine (EVM) and is essential for anyone looking to build decentralized applications (dApps).
Preventing Denial-of-Service in Solidity Through Untrusted Loops

Preventing Denial-of-Service in Solidity Through Untrusted Loops

Solidity Immutable Variables: Designing Read-Only Values for Safer, Cheaper Contracts

Solidity Immutable Variables: Designing Read-Only Values for Safer, Cheaper Contracts

Solidity Functions: Parameters, Return Values, and Modifiers

Solidity Functions: Parameters, Return Values, and Modifiers

Optimizing Solidity Loops by Reducing Iteration Cost

Optimizing Solidity Loops by Reducing Iteration Cost

Testing Solidity Storage Layout Assumptions

Testing Solidity Storage Layout Assumptions

Preventing Storage Collision in Solidity Upgradeable Contracts

Preventing Storage Collision in Solidity Upgradeable Contracts

Solidity Custom Errors: Designing Efficient, Expressive Reverts

Solidity Custom Errors: Designing Efficient, Expressive Reverts

Understanding Solidity Require, Revert, and Assert for Safe Error Handling

Understanding Solidity Require, Revert, and Assert for Safe Error Handling

Packing Solidity Structs for Lower Gas Costs

Packing Solidity Structs for Lower Gas Costs

Testing Solidity Time-Dependent Logic with Block Timestamps and Block Numbers

Testing Solidity Time-Dependent Logic with Block Timestamps and Block Numbers

Solidity Storage Layout and Packing: Designing Efficient State Variables

Solidity Storage Layout and Packing: Designing Efficient State Variables

Solidity Fallback and Receive Functions: Handling Ether and Unexpected Calls

Solidity Fallback and Receive Functions: Handling Ether and Unexpected Calls

Avoiding Expensive Reverts in Solidity with Custom Errors

Avoiding Expensive Reverts in Solidity with Custom Errors

Testing Solidity Events with Precision

Testing Solidity Events with Precision

Secure Signature Verification in Solidity Smart Contracts

Secure Signature Verification in Solidity Smart Contracts