MOOSE $MOOSE · 0x0000000000000000000000000000000000000000
02 Why moose

The most likely answer
is the boring one.

“I use the word moose as a placeholder when I want to come back to a spot later — I just Ctrl+F for it.”

— Vitalik Buterin, paraphrased · publicly stated, June 2022

In 2022, Vitalik explained a habit of his: when he is writing and wants to find his place again later, he types the word moose and searches for it. It almost never turns up by accident, so it makes a perfect marker.

He has history with the word — two tweets, one in 2017 and one in 2018, that say nothing but “Moose.”

So here is our best guess. In 2016, someone wanted a placeholder for a function they would name properly later. They typed moose(), shipped it, and never came back. We can't prove it — but it beats anything we could make up, and you can go read it yourself.

2016-09-19 The moose() contract is deployed to Ethereum mainnet and begins answering calls. on-chain · etherscan
2017 A tweet is posted from Vitalik's account. Its entire text is “Moose.” public · twitter/x
2018 It happens again — a second standalone “Moose.” tweet, no context given. public · twitter/x
2022-06 Vitalik explains the word is his Ctrl+F placeholder — a marker he leaves to find his way back. public · stated
2026 MOOSE launches. Every buy calls the 2016 contract once. The placeholder finally gets used. on-chain · this token