Back to Home

ShitToken(SHIT)

Token
0x337Bc91CA04F...50C0d928B037
Spurious DragonContract #93KExact Bytecode MatchEdit this contract
Deployed July 23, 2017 (8 years ago)Block 4,061,425

ShitToken — satirical 2017 ICO parody with 151 supply (like the original Pokémon), zero pre-mine, and a deployer named ShitCoinGod.

Spurious Dragon EraVerified Source

Historical Significance

ShitToken is a deliberate anti-ICO statement deployed at the peak of the 2017 token-sale bubble. While contemporaries raised millions through opaque pre-sales, lock-ups, and team allocations, ShitToken inverts every one of those mechanics: the entire 151-token supply (a direct nod to the original 151 Pokémon) is unclaimed at deployment, there is no founder allocation, and the only way to acquire SHIT is to send ETH to the contract’s payable fallback at a fixed 10:1 rate. The deployer’s on-chain name — stored publicly as ShitCoinGod — is itself the joke. The deployer’s only privilege is claimMoney(), which simply forwards the contract’s ETH balance to itself; there is no admin mint, pause, blacklist, or upgrade path. Mechanically, this is a fixed-supply, no-pre-mine, fair-launch ERC-20 — a structure that did not become standard until YFI in July 2020. ShitToken predates DeFi fair launches by almost exactly three years, packaged as a joke about the very ICOs that were raising tens of millions of dollars on weaker structures the same week.

Context

Deployed on 2017-07-23 at 07:52:59 UTC (block 4,061,425) by ShitCoinGod (0xc952b2016f059483b8e365f3e53636ef0fe6fe6d), in the middle of the 2017 ICO bubble — the same month as Tezos’ $232M raise and Bancor’s $153M raise. ShitCoinGod shipped two versions of the contract within nine minutes: this contract (0x337b…), the first draft using a mint-on-send fallback, and 0xdbd9837… (block 4,061,483, ~9 minutes later) which used a sell-from-owner pattern and was the version linked from the project website. The project was announced on BitcoinTalk and accompanied by a static website at shitcoingod.github.io/shittoken/ that documented the joke, the supply cap, and the fact that there was no pre-mine. Both contracts went unverified on Etherscan for over eight years; this proof is the first published source reconstruction. Compiled with native solc 0.4.11 (Darwin/appleclang build), optimizer ON, runs=1, using SafeMath as a separate library with the using SafeMath for uint256; pattern — an early instance of the library/using-for idiom that later became standard in OpenZeppelin.

Token Information
Token Name
ShitToken
Symbol
SHIT
Decimals
18
Key Facts
Deployment Block
4,061,425
Deployment Date
Jul 23, 2017, 07:52 AM
Code Size
2.3 KB
Gas at Deploy
834,139
Transactions by Year
20172

Source Verified

SolidityExact bytecode match(2,317 bytes)
Compiler: solc 0.
Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: Token
Has ERC-20-like patterns

Bytecode Overview

Opcodes2,317
Unique Opcodes171
Jump Instructions132
Storage Operations40

External Links