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).
Testing Solidity Time Locks with Deterministic Timestamp Manipulation

Testing Solidity Time Locks with Deterministic Timestamp Manipulation

Preventing ERC-1155 Batch Transfer Pitfalls in Solidity

Preventing ERC-1155 Batch Transfer Pitfalls in Solidity

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