OddHanc ($HANC) is the first tokenized narrative, a minimalist digital entity embodied in 57 lines of Solidity code. Born from the void of Ethereum block 24004225, OddHanc represents a rebellion against overhyped narratives, favoring open, decentralized systems. With a fixed supply fully minted at deployment, 95% of tokens pooled on Uniswap for liquidity, and public burning capabilities, OddHanc emphasizes transparency, scarcity, and community-driven evolution. This whitepaper outlines the story, philosophy, tokenomics, and vision of OddHanc.
OddHanc is not just a meme coin; it is a tokenized narrative, a digital totem that exists in the undefined space between code and concept. Launched on the Ethereum blockchain, OddHanc embodies post-human philosophical minimalism, where form follows function in its purest, most stripped-down essence. The project draws from the ethos of open systems over loud, performative narratives, challenging the crypto space's obsession with hype by being deliberately understated.
Contract Address: 0x8786336fbe367eb4548a1ee3e4543355ecab5fc4
"I'm nobody, I'm just 57 rows of code!"
This mantra captures OddHanc's core identity: simplicity as strength, Decentralization as default.
Hanc is a timeless digital entity, a silhouette wandering the beige void of unstructured digital space. As the first tokenized story, Hanc's narrative is one of quiet rebellion and introspective minimalism. Below is the character profile that forms the foundation of this Narrative:
Hanc's story unfolds through community interpretation. Born at Ethereum block 24004225, Hanc emerges from the blockchain's ether as a thinker in the shadows, echoing truths in a world of noise. He collects anomalies, hacks concepts, and remains immune to emotional volatility, mirroring the resilient, burnable nature of the $HANC token. This narrative is tokenized, allowing holders to own a piece of the story's evolution.
OddHanc stands in opposition to the cacophony of meme coin hype. In a space dominated by viral marketing and fleeting trends, OddHanc prioritizes:
This philosophy aligns with Hanc's rebel truth-seeker temperament, encouraging selective engagement over mass adoption frenzy.
OddHanc is an ERC-20 token with burnable features, designed for transparency and scarcity. The smart contract is fully decentralized, with no owner functions.
| Category | Percentage | Amount ($HANC) | Description |
|---|---|---|---|
| Uniswap Liquidity | 95% | 494,809,259,507.35 | Pooled for trading and price discovery — Liquidity position NFT permanently burned/locked |
| Community/Other | 5% | 26,042,592,605.65 | For potential airdrops, rewards, or burns |
| Total | 100% | 520,851,852,113 | Fixed supply, no further minting |
No taxes, no fees—pure, unadulterated code.
The Uniswap V4 liquidity position NFT (representing the 95% pooled supply) has been permanently and irreversibly locked by transferring it to the dead burn address 0xdeaDDeADDEaDdeaDdEAddEADDEAdDeadDEADDEaD. No entity—now or ever—can access, modify, or remove this liquidity.
Verifiable On-Chain Proof: View Transaction on Etherscan
OddHanc is an experimental tokenized narrative and meme coin. Participation involves risks, including volatility, liquidity issues, and total loss of investment. Always DYOR (Do Your Own Research). This whitepaper is for informational purposes only and does not constitute financial advice. By interacting with $HANC, you acknowledge that you are acting at your own risk.
"I'm nobody, I'm just 57 rows of code!" – Let the void define you.
For full transparency, the verified smart contract (57 lines) is included below:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { ERC20Burnable } from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
/**
* @title OddHanc Token Contract
* @dev ERC20 token with a fixed capped supply minted at deployment and public burning capabilities.
* Ownership removed for full decentralization from deployment.
*/
contract OddHanc is ERC20, ERC20Burnable {
/**
* @notice The maximum and total supply of tokens, immutable and set during contract deployment.
* This ensures a fixed cap on the token supply for transparency and scarcity.
*/
uint256 public immutable MAX_SUPPLY;
// Custom errors for gas efficiency
error ZeroBurnAmount();
/**
* @dev Emitted when tokens are burned by a user.
* This event allows for better off-chain tracking of burn activities separately from standard Transfer events.
* @param burner The address of the account that initiated the burn.
* @param amount The amount of tokens burned (in wei).
*/
event TokensBurned(address indexed burner, uint256 amount);
/**
* @dev Initializes the token, sets the max supply, and mints the entire supply to the deployer (msg.sender).
* No initialOwner param since no ownership.
*/
constructor() ERC20("OddHanc", "HANC") {
MAX_SUPPLY = 520_851_852_113 * 10 ** 18;
_mint(msg.sender, MAX_SUPPLY);
}
/**
* @dev Returns the number of decimals used to get its user representation.
* Explicit override for clarity, though it inherits 18 from ERC20.
*/
function decimals() public pure override returns (uint8) {
return 18;
}
/**
* @dev Burns tokens from the caller's balance.
* @param amount Amount to burn (in wei).
* No reentrancy risk since it doesn’t handle external calls in burn. Safe.
*/
function burn(uint256 amount) public override {
if (amount == 0) revert ZeroBurnAmount();
super.burn(amount);
emit TokensBurned(msg.sender, amount);
}
}