Higherrrrrrr is the first Evolutionary Meme Coin protocol, combining bonding curves with Uniswap V3 price oracles to create tokens that evolve onchain based on their market performance.
We're going
higher higherr higherrr higherrrr higherrrrr higherrrrrr higherrrrrrr
Note: thank you to the wow.xyz protocol team for letting us use their bonding curve and uniswap graduation logic!
The protocol introduces a novel concept of token evolution, where the token's identity changes dynamically based on price milestones. As the token's price increases, it "evolves" through different forms, creating a natural narrative arc tied directly to market performance.
-
Bonding Curve Phase:
- Initial distribution phase where price increases predictably
- Token evolution begins tracking price milestones
- Community forms around early evolutionary stages
-
Uniswap V3 Phase:
- Market-driven price discovery
- Uniswap V3 TWAP oracles determine evolution state
- Dynamic evolution based on real-time market performance
- Dynamic Evolution: Token name and identity evolve based on price milestones, creating a living narrative
- Price Oracle Integration: Uses Uniswap V3's precise price feeds to determine evolutionary stages
- Conviction NFTs: Commemorative and tradable NFTs that capture evolutionary moments (>0.1% of supply purchases)
- Automated Market Graduation: Seamless transition from predictable bonding curve to market-driven pricing
- Fair Launch: Pure bonding curve distribution with no pre-mine
- Memetic Evolution: Each price level represents a new evolution in the token's journey
Higherrrrrrr.sol
: Core evolutionary logic and market mechanicsHigherrrrrrrConviction.sol
: NFT contract capturing evolutionary momentsHigherrrrrrrFactory.sol
: Factory for deploying new evolutionary tokensBondingCurve.sol
: Exponential bonding curve mathematicsStringSanitizer.sol
: Secure string handling for evolution names
- Total Supply: 1,000,000,000 tokens
- Primary Market (Bonding Curve): 800,000,000 tokens
- Secondary Market (Uniswap V3): 200,000,000 tokens
- Fee: 1% on all transactions
- Minimum Order Size: 0.0000001 ETH
The protocol uses two price oracle systems:
- Bonding Curve Phase: Price calculated from exponential curve
- Uniswap Phase: Real-time price feeds from Uniswap V3 pools
Each evolution level is triggered by crossing predefined price thresholds, creating a dynamic narrative that follows the token's market success.
- Foundry
- Node.js >= 16
git clone https://github.com/Thrive-Point-Group/higherrrrrrr-protocol
cd higherrrrrrr-protocol
forge install
forge test
forge fmt
forge snapshot
forge script script/Deploy.s.sol --rpc-url <your_rpc_url> --private-key <your_private_key>
- Dual oracle system with bonding curve and Uniswap V3
- Protection against price manipulation through TWAP oracles
- Automatic market graduation prevents oracle exploitation
- Slippage protection on all trades
- Non-upgradeable design ensures immutability
- Reentrancy protection on all state-changing functions
- Strict input validation and bounds checking
- Safe math operations using OpenZeppelin libraries
- Protected ownership transfers
- Deterministic deployment addresses via CREATE2
- Full UTF-8 and emoji support with comprehensive sanitization
- SVG and JSON injection protection
- Base64 encoding for on-chain metadata
- Secure minting controls
- Protected evolution state management
- Automated market transitions
- Protected liquidity pool creation
- Secure fee collection and distribution
- Minimum order size requirements
- Maximum supply enforcement
- Gradual token distribution through bonding curve
- Role-based permission system
- Only Higherrrrrrr contract can mint Conviction NFTs
- Protected initialization functions
- Market state transition controls
- Transfer restrictions during bonding curve phase
- On-chain price level verification
- Protected name evolution logic
- Immutable price thresholds
- Secure string handling for evolution names
- Protected state transitions
This project is licensed under the MIT License - see the LICENSE file for details.
All evolution logic is handled entirely on-chain through price oracles and smart contracts. Here are some example evolution paths:
$0.0001: "highr"
$0.001: "highrrr"
$0.01: "highrrrrrr"
$0.1: "highrrrrrrrrr"
$1: "highrrrrrrrrrrrr"
$0.0001: "π"
$0.001: "ππ"
$0.01: "ππβ¨"
$0.1: "ππβ¨π«"
$1: "ππβ¨π«β"
$0.0001: "π"
$0.001: "ππͺ"
$0.01: "ππͺπ"
$0.1: "ππͺππ₯"
$1: "ππͺππ₯π"
$0.0001: "β¬οΈ"
$0.001: "β¬οΈβ¬οΈ"
$0.01: "β¬οΈβ¬οΈβ¬οΈ"
$0.1: "β¬οΈβ¬οΈβ¬οΈβ¬οΈ"
$1: "β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ"
- All evolution names and price thresholds are stored on-chain
- Price oracle data comes directly from:
- Bonding curve calculations during initial phase
- Uniswap V3 TWAP oracles after graduation
- Evolution state changes are determined by pure on-chain logic
- Each evolution is permanently recorded in Conviction NFTs
- No off-chain oracle or manual intervention needed
- Full UTF-8 support for emoji evolution paths
- String sanitization ensures safe rendering in NFTs
This creates a fully autonomous, market-driven evolution system where token identity emerges organically from trading activity, with each price milestone adding more characters or emojis to reflect the token's growth.
The protocol's defining feature is its dynamic name evolution system, which creates an on-chain narrative tied directly to price performance. As the token's price increases, its name evolves to reflect its growth.
- Price Thresholds: Each evolution level is defined by a price threshold
- On-Chain Oracle: Price is determined by:
- Bonding curve calculations during initial phase
- Uniswap V3 TWAP oracles after market graduation
- Automatic Updates: Name changes happen automatically when price thresholds are crossed
- Permanent Record: Each evolution state is captured in Conviction NFTs
The protocol supports various evolution patterns, with names getting more emphatic as price increases:
$0.0001: "highr" // Initial form
$0.001: "highrrr" // Growing confidence
$0.01: "highrrrrrr" // Building momentum
$0.1: "highrrrrrrr" // Strong conviction
$1: "highrrrrrrrr" // Peak evolution
$0.0001: "π" // Launch
$0.001: "ππ" // Moon bound
$0.01: "ππβ¨" // Reaching stars
$0.1: "ππβ¨π«" // Cosmic expansion
$1: "ππβ¨π«β" // Universal dominance
- Evolution states are stored entirely on-chain
- UTF-8 encoding supports both text and emoji evolution paths
- String sanitization ensures safe rendering in all contexts
- Gas-efficient name resolution through optimized storage
- Immutable price thresholds prevent manipulation
- Narrative Building: Creates natural community excitement around price milestones
- Visual Feedback: Token name visually represents market performance
- Meme Potential: Each evolution stage can become its own meme
- Historical Record: Conviction NFTs capture the token's evolutionary journey
- Community Engagement: Holders unite around achieving next evolution
Conviction NFTs are a core mechanic that rewards early believers and significant token purchases. These on-chain NFTs serve as historical proof of participation in a token's evolutionary journey.
-
Automatic Minting
- Minted automatically for purchases > 0.1% of total supply
- Captures exact evolution state at time of purchase
- Records price, amount, and timestamp permanently
- Fully on-chain SVG art that evolves with the token
-
Historical Value
- Early evolution states become increasingly rare
- Each NFT proves participation at specific price points
- Captures the "conviction" of early believers
- Creates collectible moments in token's history
Purchase 1: 0.2% supply at $0.0001 -> "highr" NFT (rare, earliest form)
Purchase 2: 0.15% supply at $0.001 -> "highrrr" NFT (evolution captured)
Purchase 3: 0.1% supply at $0.01 -> "highrrrrrr" NFT (milestone moment)
Each Conviction NFT includes:
- Evolution name at time of purchase
- Exact purchase amount
- Price point achieved
- Timestamp of conviction
- Dynamic SVG art reflecting evolution
- Proof of early participation
-
Early Purchase Rewards
- Earlier purchases capture rarer evolution states
- First believers get most primitive forms
- Historical significance increases with price growth
- Creates natural FOMO for early participation
-
Size-Based Incentives
- Larger purchases (>0.1% supply) earn NFTs
- Encourages meaningful participation
- Rewards conviction with permanent proof
- More skin in the game = more historical recognition
-
Collection Value
- Complete evolution sets become possible
- Early forms become increasingly scarce
- Each price milestone creates new collectibles
- Natural market for evolution completionists
-
Community Status
- NFTs prove early believer status
- Visible on-chain proof of conviction
- Community recognition of early support
- Historical record of price achievement
This NFT mechanism creates a powerful incentive loop:
- Early buyers get rarest evolution forms
- Large buyers get permanent proof of conviction
- Each evolution becomes increasingly scarce
- Historical value compounds with token success
- Community forms around evolution collecting
The result is a natural pressure to participate early and meaningfully, with permanent on-chain recognition for those who showed the most conviction in the token's early stages.