
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
Sep 1, 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 …
Anatomy of smart contracts - ethereum.org
Sep 13, 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.
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.
Smart contract libraries - ethereum.org
Aug 21, 2025 · Discover reusable smart contract libraries and building blocks to accelerate your Ethereum development projects.
Smart contract security - ethereum.org
Sep 14, 2025 · Smart contract security is serious business, and one that every developer will do well to learn. This guide will cover security considerations for Ethereum developers and …
Smart contract languages - ethereum.org
Aug 25, 2025 · An overview and comparison of the two main smart contract languages – Solidity and Vyper.
Technical introduction to dapps - ethereum.org
Jul 28, 2025 · A smart contract is code that lives on the Ethereum blockchain and runs exactly as programmed. Once smart contracts are deployed on the network you can't change them. …