Glossary: Smart Contract

A smart contract is a self-executing program stored on a blockchain that automatically enforces and carries out the terms of an agreement when predetermined conditions are met, without requiring a third party to oversee or authorize it.

What is a Smart Contract?

A smart contract is a self-executing program stored on a blockchain that automatically enforces and carries out the terms of an agreement when predetermined conditions are met, without requiring a third party to oversee or authorize it.

Smart Contracts Explained

Think about a vending machine. You put in money, press a button, and the machine gives you the snack. No cashier needed. No negotiation. The rules are built in.

A smart contract works the same way.

You write the rules into code and deploy it on a blockchain. When the conditions are met, it executes automatically.

No bank, no lawyer, no middleman. Just code running exactly as written, every single time.

What a Smart Contract Means For

Audience

Use Case

Blockchain developers and engineers

Build the core logic of decentralized applications, from token transfers to complex financial protocols, using smart contracts as the execution layer

Founders and product teams in Web3

Replace intermediaries and manual processes with automated, trustless contract logic that operates without human intervention

Legal and compliance teams exploring Web3

Understand how smart contracts encode and enforce agreements on-chain and where they intersect with traditional legal frameworks

Examples

  1. A freelancer and client agree to terms encoded in a smart contract. The contract releases payment automatically once the client confirms delivery, with no payment processor involved.

  2. A DeFi lending protocol uses a smart contract to liquidate undercollateralized positions automatically when an asset price drops below a set threshold.

  3. An NFT creator deploys a smart contract that pays them a royalty percentage automatically every time their token is resold on a secondary market.

  4. A DAO uses a smart contract to execute a treasury transfer automatically once a governance vote reaches the required approval threshold.

FAQs

Can a smart contract be changed after deployment?

Generally no. Most smart contracts are immutable once deployed. Some include upgrade mechanisms but these require careful design to avoid introducing new vulnerabilities.

What happens if there is a bug in a smart contract?

Bugs can be exploited to drain funds or break functionality. Since contracts are immutable, fixing them is difficult. This is why auditing before deployment is critical.

Are smart contracts legally binding?

In most jurisdictions smart contracts are not automatically recognized as legal contracts. Their enforceability depends on local law and whether they meet the requirements of a valid agreement.

What is the difference between a smart contract and a regular contract?

A regular contract is enforced by legal systems and intermediaries. A smart contract is enforced automatically by code on a blockchain with no human intervention required.

What blockchains support smart contracts?

Ethereum is the most widely used platform for smart contracts. Other chains including Solana, BNB Chain, Avalanche, and Polygon also support smart contract deployment.