Currency Coin Logo
CurrencyCoin

Historical Timeline

Use arrow keys or scroll to navigate

Jun 17, 2015

Vitalik Buterin Commits Serpent Code to GitHub

Vitalik creates the Standardized_Contract_APIs directory, including an early token implementation named currency.se written in the Serpent language. This establishes "currency" as his preferred term for a standard token from the outset.

Jul 30, 2015

Ethereum Launches "Frontier"

The Ethereum mainnet goes live, creating the live environment where smart contracts could be deployed for the first time. Early documentation on the Ethereum website encouraged users to test smart contracts and "sub-currencies".

Aug 24, 2015

Community Contribution to API

Developer 'Caktux' adds a disapprove function concept to the standardization wiki, marking the start of open community collaboration.

Sep 02, 2015

Community Refinement

Developer 'Simondlr' (Simon de la Rouviere) renames disapprove to unapprove, demonstrating the active debate over API design.

Sep 06, 2015

Vitalik Publishes `currency.sol`

In a key commit, Vitalik Buterin converts the Serpent code to Solidity, creating currency.sol. He reverts the function name to disapprove, solidifying the version that would be deployed. This event marks Solidity's emergence as the preferred language for the standard.

Sep 08, 2015

CurrencyCoin is Deployed on Mainnet

Developer 'rfikki' deploys a hardened version of Vitalik's currency.sol to the Ethereum mainnet at address 0x8494...FD3, making it a live, immutable artifact.

Sep 16, 2015

Mist Browser Developer Preview

Building on the standardization efforts, the official Mist browser integrated an easy-to-use token generator, abstracting away complex coding for users. A pre-release Developer Preview was released, followed by Beta 1 a few weeks later.

Nov 19, 2015

ERC-20 Standard Proposed

Fabian Vogelsteller and Vitalik Buterin propose EIP-20, explicitly citing the Standardized_Contract_APIs repository as the inspiration and origin, directly linking it to the work on currency.sol.

Nov 19, 2015

ERC-20 Standard Proposed

Fabian Vogelsteller and Vitalik Buterin propose EIP-20, explicitly citing the Standardized_Contract_APIs repository as the inspiration and origin, directly linking it to the work on currency.sol.

Nov 07, 2016

Vitalik uses disapprove in another crowdfund test code

This commit introduced a Serpent-based crowdfunding contract that supports contribution limits, conditional refunds or token rewards, and on-demand dividend payouts to token holders. c.disapprove appears in standardized_contract_apis/test.py in this commit.

Sep 08, 2025

10-Year Anniversary

CurrencyCoin, (formerly "Disapprove Currency") will celebrate a decade on the Ethereum blockchain, quietly persisting through hard forks, protocol upgrades, and the explosive growth of the entire crypto ecosystem. As one of the blockchain’s earliest contracts with direct ties to Vitalik Buterin, its decade-long history offers a rare link to Ethereum’s origin era.

Blockchain & Historical Analysis

Check out the documents, commits, and decade+ of history that back this token's provenance.

View Technical Evidence
2015
2025
Jun 17, 2015