> For the complete documentation index, see [llms.txt](https://resource.optiswap.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://resource.optiswap.pro/intro-to-crypto/ethereum.md).

# Ethereum

Ethereum started when someone controversially decided to shove a virtual machine state inside of each block.

Programs (or "Smart Contracts") are deployed to specific addresses. Each one has some binary interface for read/write functions with varying levels of access control.

These programs are typically used to perform various bookkeeping duties for ETH balances and various tokens.&#x20;

Some of the most interesting use cases are stablecoin protocols and decentralized (non-custodial) exchanges.
