Ether.store Whitepaper
Table of Contents
1. Introduction
Ether.store is a token launch platform on Robinhood Chain that enables creators to deploy ERC-20 tokens with automatic liquidity provisioning on Uniswap. The platform supports both Uniswap V3 and V4 protocols, providing flexible deployment options with built-in fee collection and distribution mechanisms, along with launch protection.
Key Features: Zero-tax tokens, instant liquidity, transparent 90/10 fee distribution, on-chain launch protection against snipers, and permanently locked LP positions.
Platform Benefits
- Free token deployment - Only pay network gas fees
- Instant trading - Tokens are immediately tradeable on Uniswap
- Creator rewards - Earn 90% of all LP trading fees
- No transfer tax - Clean, simple ERC-20 tokens
- Optional dev buy - Purchase tokens during deployment
- Permanently locked liquidity - LP positions can never be withdrawn, ensuring perpetual trading liquidity
- Launch Protection - The dev buy is atomic within the launch (always first), and an on-chain max-wallet cap limits any wallet to 2% of supply for the first 15 minutes, so snipers can't front-run the community or grab a large position to dump
- Built-in bridge - Move ETH in and out of Robinhood Chain in seconds from Ethereum, Base, Arbitrum, or Optimism, or convert SOL to tradeable ETH; non-custodial and routed by Relay for a few cents per transfer
2. Architecture Overview
The platform operates with two distinct deployment paths, each optimized for different use cases.
V3 Architecture
- Single shared FeeLockerV3
- Holds all LP Position NFTs
- Fee collection per-token
- Gas efficient for platform
V4 Architecture (coming soon)
- Per-token FeeLockerV4 (fee splitter)
- Gateway holds all LP positions
- Locker receives ETH
- Cleaner separation
3. V3 Token Flow
Deployment Process
- User calls
EtherV3Factory.launch()with token parameters - Factory deploys new EtherToken (ERC-20) with 1 billion supply
- Factory creates Uniswap V3 pool (token/WETH) at 1% fee tier
- Single-sided liquidity is minted (token-only, no ETH required)
- LP Position NFT is transferred to shared FeeLockerV3
- RewardsRegistry records creator/protocol split (default 90/10)
- Optional dev buy executes via direct pool swap
- Launch Protection guard is armed on the token (after the dev buy)
Launch Protection (Anti-Sniper)
Every token gives creators and their communities a fair start ahead of sniper bots. Because the protection lives in the token contract itself, it cannot be bypassed by any frontend, router, or aggregator.
- Dev buy lands first: the dev buy executes atomically inside the launch transaction, so it always fills before anyone else can trade — and the pool does not exist until the launch completes, so no bot can buy ahead of it. The dev buy is also exempt from the wallet cap below.
- Max-wallet cap during launch: for the first 15 minutes (default), no wallet may hold more than 2% of supply — any buy or transfer that would exceed it reverts, while sells and ordinary transfers are unaffected. This is the enforced protection: it stops a sniper from accumulating a large position to dump on the community, even after buys are open.
- Self-expiring & time-based: the cap is measured in wall-clock seconds (block.timestamp), so it releases automatically after the window and the token trades as a standard ERC-20 thereafter — the same real duration on any chain.
Fee Collection Flow
4. V4 Token Flow
Deployment Process
- User calls
V4Gateway.launch()with token parameters - Gateway deploys new V4Token (ERC-20) with 1 billion supply
- Gateway initializes Uniswap V4 pool via PositionManager
- Liquidity minted with full token supply
- New FeeLockerV4 deployed specifically for this token
- RewardsRegistry configured with creator/protocol split
- Optional dev buy executes via V4 router
- Leftover tokens burned to dead address
Fee Collection Flow
5. Smart Contracts
EtherToken.sol
Minimal ERC-20 implementation for deployed tokens.
- Standard ERC-20 interface (transfer, approve, transferFrom)
- No mint function (fixed supply)
- No transfer tax or restrictions
- Gas-optimized with unchecked arithmetic
EtherV3Factory.sol
Factory contract for deploying V3 tokens with automatic Uniswap V3 pool creation.
Key Parameters
| Parameter | Value | Description |
|---|---|---|
| FEE_TIER | 10000 | 1% swap fee |
| TICK_SPACING | 200 | Price granularity |
| TARGET_TICK | -207800 | Initial price (~0.000000001 ETH) |
FeeLockerV3.sol
Shared locker that holds all V3 LP Position NFTs and handles fee collection.
tokenIdOf[token]- Maps token address to LP NFT IDtotalClaimedETH[token]- Lifetime ETH claimed per tokenclaimToETH(token)- Collect fees, swap to ETH, distribute
Permanently Locked Liquidity: The FeeLockerV3 contract has no function to withdraw or transfer LP Position NFTs. Once liquidity is deposited, it remains locked forever. Only the accumulated trading fees can be claimed - the underlying liquidity can never be removed. This provides permanent liquidity guarantees for all tokens launched on the platform.
V4Gateway.sol (MyV4Gateway)
Combined factory, hook, and swap router for Uniswap V4 deployments.
launch(LaunchParams)- Simple entry point matching V3 interfacedeployToken(id, DeployParams, creator)- Full deployment with custom paramscollectFees(token)- Collect LP fees and forward to locker- CREATE2 salt mining ensures token < WETH for currency ordering
Permanently Locked Liquidity: The V4Gateway holds all LP Position NFTs for V4 tokens. The contract contains no function to withdraw, transfer, or remove liquidity positions. Liquidity is locked forever once a token is deployed. Only trading fees can be collected and distributed - the LP positions themselves are permanently held by the gateway, ensuring perpetual liquidity for all V4 tokens.
FeeLockerV4.sol
Per-token locker that receives ETH from gateway fee collection.
- Uses "payment splitter" pattern for fair distribution
- Tracks total received as
balance + totalReleased - Each party receives proportional share minus already claimed
RewardsRegistry.sol
Central registry for token-to-locker mappings and fee split configuration.
Security: Write-once pattern for recipients and locker prevents manipulation after deployment.
TokenLocker.sol
Standalone ERC-20 token locker for LP tokens and other assets.
- Lock any ERC-20 token for configurable duration
- Minimum lock: 15 minutes | Maximum lock: 10 years
- Extend lock duration (never reduce)
- Global pagination for all locks
6. Fee Distribution
Creator Share
of all LP trading fees
Platform Share
supports development
How It Works
- Trading fees accumulate in the Uniswap pool (1% per swap)
- Anyone can trigger fee collection by calling
claimToETH() - Fees are collected from the LP position
- Any token fees are swapped to WETH, then unwrapped to ETH
- ETH is split according to the 90/10 ratio
- Shares are sent directly to creator and platform wallets
No Hidden Fees: No listing fees, withdrawal fees, monthly fees, or hidden charges. Only network gas and the transparent 90/10 split.
7. Token Locker
The standalone TokenLocker contract provides liquidity locking services independent of the token deployment system.
Use Cases
- Lock LP tokens to prove commitment to the community
- Lock team/advisor tokens with vesting schedules
- Lock any ERC-20 for any purpose with a custom message
Lock Structure
Lock Lifecycle
8. Deployed Contract Addresses
Robinhood Chain
| Contract | Address |
|---|---|
| RewardsRegistry | 0xC8706360A2B75e20BB976290bB2D3e78BC366C82 |
| FeeLockerV3 | 0xB29693A7D014621f1bB16ae87B7c14044A7932D3 |
| EtherV3Factory | 0x10C7c9CEBfc73EE13F11D3760629106d57ED1A4c |
External Dependencies (Robinhood Chain)
| Contract | Address |
|---|---|
| Uniswap V3 Position Manager | 0x73991a25C818Bf1f1128dEAaB1492D45638DE0D3 |
| WETH (Robinhood Chain) | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
This document is for informational purposes only. Smart contract interactions carry inherent risks. Always verify contract addresses and perform due diligence before interacting with any blockchain protocol.