Home / History / Programmable Money / ICO prelude
2015–2017

ICO prelude

ERC-20 standard lights the fuse for token sales.

Programmable Money

Story beats & cast

ERC-20Token crowdsales
Events
  • ERC-20 proposed
  • Mastercoin/Counterparty precedents
Actors
  • Fabian Vogelsteller — ERC-20 author

ICO prelude

Tokens light the fuse

Before ERC-20: experiments and promises

Bitcoin’s script was too limited for rich tokens, so early attempts happened off to the side. Mastercoin (later Omni) in 2013 layered tokens on top of Bitcoin; Counterparty followed in 2014. Both sold native tokens (MSC, XCP) to fund development, setting a pattern: whitepaper, crowdsale, promise of future utility.

Ethereum’s own 2014 presale used a Bitcoin address; buyers received ETH after genesis. It validated the idea that code-in-progress could be financed by selling future network assets. Regulators hadn’t weighed in yet; the vibe was “software presale,” not registered offering.

Ethereum makes tokens easy

Once Ethereum launched, anyone could write a token contract. Early projects hacked together custom interfaces—painful for wallets and exchanges. But the low barrier attracted builders and opportunists: raise ETH, promise a platform, ship later.

Narratives take shape

Tokens promised access to decentralized storage, compute, messaging, and games. Many were vapor; some were earnest. Investors began valuing upside via token supply and “platform potential,” not equity. This mental shift—protocol ownership via tokens—primed the 2017 surge.

Standards, tools, and hype

ERC-20 standardizes the interface

Fabian Vogelsteller proposed ERC-20 in late 2015; by 2016, it became the de facto token standard: `balanceOf`, `transfer`, `approve`, and `transferFrom`. With a common ABI, wallets could display any ERC-20, and exchanges could list them with less custom code. Interoperability poured gasoline on token launches. The original proposal lives on the EIP site ↗.

Tooling lowers the bar

Truffle added migrations and tests; OpenZeppelin published crowdsale and token libraries; tutorials showed copy-paste ICO contracts. Solidity still had footguns (no overflow checks yet), but templates reduced friction. Launching a sale shifted from bespoke work to configuration. OpenZeppelin’s early v1 contracts ↗ are a time capsule.

Marketing and FOMO

Telegram groups, Slack channels, and slick PDFs started appearing. Projects promised “utility tokens” for future networks. “Community” often meant airdrops and bounty campaigns. The ease of issuing tokens mixed with a rising ETH price to create a feedback loop: more funding, more launches.

Why this prelude mattered

Regulatory clouds

Lawyers warned that many tokens looked like securities: funds raised on future efforts. Teams leaned on “utility” language and geofenced U.S. buyers. Exchanges worried about listing risk. This gray zone set the stage for the SEC’s 2017 DAO Report and later enforcement.

Technical debt and standards

ERC-20’s simplicity had trade-offs: the missing `safeTransfer`, approval race conditions, and lack of supply metadata caused pain. These gaps led to later standards (ERC-223, ERC-777) and patterns like `safeApprove`. The prelude’s rough edges informed safer defaults.

Cultural inflection

The pre-2017 sales shifted crypto culture from “build a chain” to “build on a chain.” It blurred lines between users and investors. It also sparked skepticism: if anyone can print a token, how do you judge value? That skepticism fueled the “DYOR” ethos and the rise of audits and code reviews as table stakes.

Launchpad for the boom

By mid-2016, the ingredients were ready: a token standard, templates, rising ETH prices, and hungry investors. The ICO supercycle of 2017 was less a surprise than an acceleration of trends seeded here. DeFi and NFTs later reused the same plumbing. Understanding the prelude explains why the boom felt inevitable once the fuse was lit.