- Contract ABI Specification — Solidity 0.8.29 documentation🔍
- An overview of how smart contracts work on Ethereum🔍
- Solidity v0.8.0 Breaking Changes — Solidity 0.8.29 documentation🔍
- Language Grammar — Solidity 0.8.29 documentation🔍
- NatSpec Format — Solidity 0.8.29 documentation🔍
- Yul — Solidity 0.8.29 documentation🔍
- Solidity IR|based Codegen Changes — Solidity 0.8.29 documentation🔍
- Layout of a Solidity Source File — Solidity 0.8.29 documentation🔍
Introduction to Smart Contracts — Solidity 0.8.29 documentation
Contract ABI Specification — Solidity 0.8.29 documentation
The Contract Application Binary Interface (ABI) is the standard way to interact with contracts in the Ethereum ecosystem, both from outside the blockchain.
An overview of how smart contracts work on Ethereum - QuickNode
Solidity is a high-level object-oriented language influenced by C++, JavaScript, and Python, and is designed to integrate with the Ethereum ...
Solidity v0.8.0 Breaking Changes — Solidity 0.8.29 documentation
Introduction to Smart Contracts · Solidity by Example · Installing the Solidity Compiler. Language Description. Layout of a Solidity Source File · Structure of ...
Language Grammar — Solidity 0.8.29 documentation
Solidity is a statically typed, contract-oriented, high-level language for implementing smart contracts on the Ethereum platform.
NatSpec Format — Solidity 0.8.29 documentation
NatSpec includes the formatting for comments that the smart contract author will use, and which are understood by the Solidity compiler. Also detailed below is ...
Yul — Solidity 0.8.29 documentation
Introduction to Smart Contracts · Solidity by Example · Installing the Solidity Compiler. Language Description. Layout of a Solidity Source File · Structure of ...
Solidity IR-based Codegen Changes — Solidity 0.8.29 documentation
0.8.29. Basics. Introduction to Smart Contracts · Solidity by Example · Installing ... Run the constructor, if present, for all contracts in the linearized ...
Layout of a Solidity Source File — Solidity 0.8.29 documentation
SPDX License Identifier . Trust in smart contracts can be better established if their source code is available. Since making source code available always ...
Search — Solidity 0.8.29 documentation
This means that the allocatable memory starts at 0x80, which is the initi... Introduction to Smart Contracts ...datatype. The mapping type maps addresses to ...
Solidity v0.7.0 Breaking Changes — Solidity 0.8.29 documentation
Changes to the Syntax · In external function and contract creation calls, Ether and gas is now specified using a new syntax: x.f{gas: 10000, value: 2 ether}( ...
Installing the Solidity Compiler — Solidity 0.8.29 documentation
They are not meant for production use. When deploying contracts, you should use the latest released version of Solidity. This is because breaking changes, as ...
Security Considerations — Solidity 0.8.29 documentation
Everything you use in a smart contract is publicly visible, even local variables and state variables marked private . Using random numbers in smart contracts is ...
Layout of Call Data — Solidity 0.8.29 documentation
The internal function calls use a different convention. Arguments for the constructor of a contract are directly appended at the end of the contract's code, ...
Contributing — Solidity 0.8.29 documentation
Also, it may be useful to become well-versed at writing smart-contracts in Solidity. Please note that this project is released with a Contributor Code of ...
SMTChecker and Formal Verification — Solidity 0.8.29 documentation
A common type of properties in smart contracts are properties that involve the state of the contract. Multiple transactions might be needed to make an assertion ...
Source Mappings — Solidity 0.8.29 documentation
Introduction to Smart Contracts · Solidity by Example · Installing the Solidity Compiler. Language Description. Layout of a Solidity Source File · Structure of ...
Layout in Memory — Solidity 0.8.29 documentation
Introduction to Smart Contracts · Solidity by Example · Installing the Solidity Compiler. Language Description. Layout of a Solidity Source File · Structure of ...
Solidity Brand Guide — Solidity 0.8.29 documentation
Introduction to Smart Contracts · Solidity by Example · Installing the Solidity Compiler. Language Description. Layout of a Solidity Source File · Structure of ...
Index — Solidity 0.8.29 documentation
Introduction to Smart Contracts · Solidity by Example · Installing the Solidity Compiler. Language Description. Layout of a Solidity Source File · Structure of ...
Home | Solidity Programming Language
Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum.