The first Ethereum token to implement an on-chain, increasing-difficulty hash-based minting mechanism.
Token Information
Key Facts
Description
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken embeds an increasing-difficulty hash puzzle directly into the token contract itself. Unlike later “mineable” tokens that rely on off-chain work or oracle-style verification, HashToken enforces both difficulty and supply constraints entirely on-chain.
At launch, minting was trivial and could be done interactively through the Mist wallet by submitting random values. As difficulty increased, participants began using scripts and eventually GPUs to search for valid hashes, turning the contract into a genuine on-chain mining target.
Quotes from the Deployer (Reddit, 2016)
“I created a new type of Hash currency based on EIP2…
New tokens get created when someone is able to solve a puzzle. The puzzle difficulty increases after every puzzle is solved…
Since difficulty increases after every token is minted, this creates a limited supply (kind of like gold).”
HashToken (symbol: HTK) is an experimental mineable token deployed in Ethereum’s early years that introduces a proof-of-work–style minting system directly inside a smart contract. New tokens are created only when a caller solves a cryptographic puzzle enforced on-chain.
Minting requires finding a value such that: sha3(value, prev_hash) < max_value
Each successful mint:
- Rewards the caller with
10^16HTK - Updates the stored hash used for the next puzzle
- Increases difficulty by reducing
max_valueby 1 percent
As minting continues, the probability of finding a valid solution decreases, producing a diminishing issuance curve analogous to physical mining.
The contract is derived from the early ConsenSys StandardToken implementation and follows pre-ERC-20 conventions, with balances, allowances, and transfers implemented manually.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Homestead Era
The first planned hard fork. Removed the canary contract, adjusted gas costs.
Bytecode Overview
Verified Source Available
This contract has verified source code on Etherscan.
View Source Code