
Introduction to smart contracts - ethereum.org
Feb 12, 2025 · A "smart contract" is simply a program that runs on the Ethereum blockchain. It's a collection of code (its functions) and data (its state) that resides at a specific address on the …
Smart contracts: What are they and their benefits | ethereum.org
Oct 22, 2025 · Smart contracts are useful for audits and tracking. Since Ethereum smart contracts are on a public blockchain, anyone can instantly track asset transfers and other related …
Smart contract security - ethereum.org
Sep 14, 2025 · Public blockchains, like Ethereum, further complicate the issue of securing smart contracts. Deployed contract code usually cannot be changed to patch security flaws, while …
Anatomy of smart contracts - ethereum.org
Oct 22, 2025 · An in-depth look into the anatomy of a smart contact – the functions, data, and variables.
Deploying smart contracts - ethereum.org
Aug 21, 2025 · Learn how to deploy smart contracts to Ethereum networks, including prerequisites, tools, and deployment steps.
Hello World Smart Contract for Beginners - ethereum.org
Sep 27, 2025 · Introductory tutorial on writing and deploying a simple smart contract on Ethereum.
Smart contract composability - ethereum.org
Sep 13, 2025 · Learn how smart contracts can be combined like Lego blocks to build complex dapps by reusing existing components.
Compiling smart contracts - ethereum.org
Sep 13, 2025 · An explanation of why you need to compile smart contracts and what compilation actually does.
Technical introduction to dapps - ethereum.org
Jul 28, 2025 · To introduce dapps, we need to introduce smart contracts – a dapp's backend for lack of a better term. For a detailed overview, head to our section on smart contracts.
Smart contract languages - ethereum.org
Oct 22, 2025 · An overview and comparison of the two main smart contract languages – Solidity and Vyper.