What is a Smart Contract?
Smart Contract — Self-executing code deployed on a blockchain that automatically enforces and executes the terms of an agreement when predefined conditions are met, without intermediaries.
How It Works
Why It Matters
Common Questions
Are smart contracts legally binding?
In some jurisdictions, smart contracts have legal recognition, but enforcement varies. They are technically binding on-chain regardless of legal status.
Can smart contracts be changed after deployment?
Most smart contracts are immutable. Some use upgradeable proxy patterns, but this introduces trust in the upgrade authority.
What programming languages are used?
Solidity (Ethereum), Rust (Solana, Polkadot), Move (Aptos, Sui), and Vyper are common smart contract languages.
What happens if a smart contract has a bug?
Bugs can lead to permanent fund loss. Unlike traditional software, on-chain code cannot simply be patched — funds may be unrecoverable.