Orca Crypto
Menu
Start Here
Learn
Chains
Exchanges
Markets
Tools
Safety
Glossary
More
Our tokens Book a session
Technology term

Smart contract

Code deployed on a blockchain that runs exactly as written.

Loading live prices
All terms
All termsAddressBlockBlock timeBlockchainConfirmationGasGweiHashMempoolNodePrivate keyPublic keySeed phraseTransactionWalletAll time high (ATH)Bear marketBull marketBundlerCandlestickCapitulationChart patternsCliffDollar cost averaging (DCA)Funding rateLeverageLimit orderLiquidationLiquidityMarket capMarket orderOrder bookPerp (perpetual futures)Position sizingPresaleRisk managementSlippageSniperSpreadStealth launchStop lossSupport and resistanceTrendUnlockVestingVolatilityVolumeWhaleAMMBonding curveBridgeBurnCEXDAODeFiDepegDEXFarmingFlash loanGovernance tokenGraduationImpermanent lossLiquidity poolLP (liquidity provider)LP tokenOraclePerpetual (perp)PointsRestakingRWAStablecoinTVLWrapped tokenYield farmingAirdropAlphaAnonApe (to ape in)Ape inBagholderBagsChadCope / copiumCrypto Twitter (CT)DegenDevDiamond handsDiscordExit liquidityFloor priceFOMOFUDGMHODLJeetKOLLARPLoreMaxiMeme coinMoonNFTNGMINo coinerNormiePaper handsPFPRaidRektSerShillSnapshotTelegram (TG)TradFiWAGMIWenAddress poisoningCold storageCustodyDue diligence (DYOR)Dusting attackExit scamFront runningHardware walletHoneypotHot walletMEVMultisigPhishingPump and dumpRug pullSandwich attackSelf custodySIM swapToken approvalTwo factor authenticationWallet drainerWash tradingAccount abstractionAppchainBlock explorerCirculating and total supplyConsensusData availabilityEVMFaucetFinalityForkFully diluted valuation (FDV)Gas warHalvingLayer 1Layer 2Layer 3MainnetMiningName serviceOptimistic rollupProof of stakeProof of workRollupShardingSidechainSlashingSmart contractStakingTestnetToken standardTokenomicsValidatorZero knowledge proofZK rollupArweave and the permawebComposabilityCross chain messagingdAppDecentralized identity (DID)DePINGameFi and play to earnIndexerInteroperabilityIPFSOnchain and offchainSession keysSmart accountSocialFiSoulbound tokenSybil resistanceToken gatingWeb2 vs Web3Web3
By the Orca Crypto teamUpdated 2026-09-28How we check this3 min readDefinition
Definition

Code deployed on a blockchain that runs exactly as written.

A smart contract is a program stored at an address. Anyone can call it, and it executes deterministically on every node. Once deployed, it usually cannot be changed.

That immutability is the point and the danger. Nobody can censor it or alter the rules, and nobody can fix a bug either unless upgradeability was designed in from the start.

In practice

A Uniswap pool is a smart contract. It holds real assets and follows its formula with no operator involved.

What people get wrong

That a smart contract is a legal contract. It is code with no judge, no intent and no appeal. If it does something nobody meant it to, that is what happens, and calling the outcome a bug does not reverse the transaction.

Common questions

Can a smart contract be changed after deployment?
Not directly, but most real contracts sit behind a proxy that lets an owner swap the logic underneath. That upgrade key is often the biggest risk in a project and the one nobody reads about.
What happens if there is a bug?
It executes anyway. The code is the rule, and billions have been lost to that principle. Recovery depends entirely on whether the team built in a pause or an admin function, which is itself a risk.

Where this comes up on the site

The guides that actually use this word, rather than a list of everything we have written.

Where to go next

More technology terms

Back to the full encyclopedia

Want this explained out loud?

Some of these land faster in conversation than in writing. Sessions are one to one and you can ask anything, including the things that feel too obvious to ask.

Share this page

Was this page useful?