NEOAcademy
Lv 100
Crypto BasicsLesson 3 of 9

Ethereum and smart contracts

How a 19-year-old took Bitcoin's idea and turned the blockchain into a worldwide computer that anyone can run code on.

7 min read4 quiz questions +1 +10 on pass

Bitcoin proved you could have money without a bank. A few years later, a young programmer named Vitalik Buterin asked an obvious follow-up question: if a blockchain can move money, can it also run programs? The answer, eventually, was Ethereum.

Ethereum launched in 2015 as the second major blockchain. It does almost everything Bitcoin does, plus one big extra: it has a built-in programming environment that anyone can deploy code into. Those programs are called smart contracts, and they are the reason every other crypto idea you have heard of exists.

A computer the whole world shares

Think of Ethereum as a global computer that thousands of independent operators run together. You write a program, you publish it to the network, and from that moment it lives at a public address. Anyone can call its functions by sending a transaction. The result is recorded on the blockchain, visible to everyone, and impossible to alter after the fact.

You do not pick a hosting provider. You do not buy a server. You do not need anyone's permission to deploy. The trade-off is that every operation you run costs a small fee (we will get to gas), and the program is permanent: once it is on the chain, you cannot quietly edit it.

What is a smart contract, really?

A smart contract is code that runs on a blockchain. The "contract" word is misleading: it is not a legal document. It is a small program with two interesting properties. First, it does what it says it does, automatically, every time, with no human in the loop. Second, anyone can read the code before they trust it.

A simple example: a contract that holds money in escrow. Two people each send funds, and the contract releases everything to whoever wins a bet on next week's game. The rules are visible. The execution is automatic. There is no escrow company, no lawyer, no need for either side to trust the other personally.

How a smart contract gets used

A smart contract, from deploy to execution
Developer writes the codeusually in SolidityCode is deployed to Ethereumgets a public addressUsers call its functionsby sending transactionsNetwork runs the codestate updates on-chain

The contract sits at its address forever (or until the developer builds in a way to retire it). It does nothing until someone pokes it. When poked, it runs exactly the code that is published, no more and no less.

What people actually build

Almost every "DeFi" protocol, NFT collection, DAO, and onchain game is a set of smart contracts. The same building blocks, recombined.

  • Token contracts: the standard way to issue any new currency or asset, including stablecoins.
  • Exchanges: contracts that swap one token for another with no order book and no broker.
  • Lending markets: contracts that let strangers lend and borrow tokens, with interest rates set by supply and demand.
  • NFT collections: contracts that issue unique tokens representing art, identities, or real-world items.
  • DAOs: contracts that hold a treasury and execute decisions when token-holders vote.

Why this matters

Before Ethereum, building a financial product meant getting licenses, hiring lawyers, integrating with banks, and convincing users to trust a brand. After Ethereum, a small team could deploy a working financial product in a weekend, accessible to anyone with a wallet, with rules anyone could audit. That is not just an efficiency improvement. It is a different category.

Of course, "anyone can deploy" cuts both ways. There are also a lot of bad contracts, scams, and outright bugs out there. Reading the code (or trusting people who can) becomes a real skill in this world.

Bitcoin is a calculator. Ethereum is a computer.

To actually use any of this, you need a wallet. That is the next lesson: the keys, the seed phrase, and the rule that decides who really owns what onchain.