Skip to main content
Knowledge mapWhat is a smart contract?Industry concepts and standards

You are here. See how this question connects to other ideas.

Select a node to open its page · Expand to read within the map

Knowledge mapFollow a connection. Understand a question.
← Blockchain and shared state

One question

What is a smart contract?

Code and state executed under a blockchain’s rules.

On Ethereum, a contract associates code and state with an on-chain address. Transactions invoke functions; the network validates execution under its rules. “Smart” does not mean an AI model.

A contract may release an on-chain entitlement when a condition holds. Whether a physical parcel arrived needs external input, such as an oracle, with its own trust assumptions.

Contracts are only part of an application. Interfaces, identity interactions, storage and notifications may remain off-chain. Other chains have their own program models; not every chain is an EVM.

Upgrade and administrator powers depend on the particular design. On-chain execution does not imply that business rules can never change.

Sources and further reading

Check your understanding

Can a contract independently know that a physical delivery happened?

No. External facts require an input mechanism and trust assumptions.

Continue along a learning path