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).
Building a Safe ERC-721 Minting Helper Library in Solidity

Building a Safe ERC-721 Minting Helper Library in Solidity

Testing Solidity Signature Verification with ECDSA and EIP-712 Assertions

Testing Solidity Signature Verification with ECDSA and EIP-712 Assertions

Solidity EIP-712 Typed Data Signatures: Designing Secure Off-Chain Authorization Flows

Solidity EIP-712 Typed Data Signatures: Designing Secure Off-Chain Authorization Flows

Testing Solidity Constructor Behavior with Deployment Assertions

Testing Solidity Constructor Behavior with Deployment Assertions

Preventing ERC-721 Approval Abuse in Solidity

Preventing ERC-721 Approval Abuse in Solidity

Building a Safe ERC-1155 Batch Transfer Helper Library in Solidity

Building a Safe ERC-1155 Batch Transfer Helper Library in Solidity

Testing Solidity Access Control with Role-Based Permissions

Testing Solidity Access Control with Role-Based Permissions

Solidity Modifiers: Designing Reusable Contract Guards and Execution Gates

Solidity Modifiers: Designing Reusable Contract Guards and Execution Gates

Testing Solidity Custom Errors with Precise Revert Assertions

Testing Solidity Custom Errors with Precise Revert Assertions

Preventing Short Address and Zero-Address Bugs in Solidity

Preventing Short Address and Zero-Address Bugs in Solidity

Building a Safe ERC-20 Allowance Wrapper Library in Solidity

Building a Safe ERC-20 Allowance Wrapper Library in Solidity

Testing Solidity Decimal Math with Fixed-Point Assertions

Testing Solidity Decimal Math with Fixed-Point Assertions

Solidity Inline Assembly: Writing Safe, Gas-Efficient Low-Level Code

Solidity Inline Assembly: Writing Safe, Gas-Efficient Low-Level Code

Testing Solidity Reentrancy Defenses with Attack Harnesses

Testing Solidity Reentrancy Defenses with Attack Harnesses

Preventing ERC-20 Allowance Race Conditions in Solidity

Preventing ERC-20 Allowance Race Conditions in Solidity