Smart contract
Definition
A smart contract is program code deployed on a blockchain that runs exactly as written when called, controlling funds and logic autonomously.
A smart contract is a program stored at its own address on a blockchain. On Ethereum it is a type of contract account, distinct from an externally owned account: it has code and storage but no private key, and it acts only when triggered by a transaction. Once deployed, it runs exactly as its code dictates, which is what allows exchanges, lending apps, and NFT marketplaces to operate without a central operator.
Why it matters
Because a contract executes automatically and can hold and move funds, its code is effectively the rulebook for whatever it controls. Bugs, flawed logic, or malicious design can lead to loss, and many exploits target contract vulnerabilities rather than user error. Independent audits, a track record, and open-source code that others have reviewed all help, though none of them guarantee safety.
Common misunderstanding
The word “contract” suggests a legal agreement that can be renegotiated or enforced in court. On-chain, a smart contract is just code; it does what it says even if that produces an outcome nobody intended, and there is usually no undo. A related misunderstanding is that interacting with a contract is safe simply because it is popular. Interacting still often involves granting a token approval or signing a permit, so understanding what you authorise matters as much as the contract’s reputation. Reading each signing request, and preferring contracts whose code and history you or others can inspect, are practical habits.
Related terms
Note: CamoCrypt is security & education only — no prices, no predictions, no investment advice. Verify every address and contract yourself; we cannot recover lost funds and neither can anyone who contacts you claiming they can.