V4ECHO
V4ECHO.PROTOCOL
000%
V4ECHO
LIVE$V4ECHOUNISWAP V4 HOOK

V4ECHO
PROTOCOL

Every swap leaves a ghost.Price-snapshot ERC-1155 NFTs that bleed fees from the V4 pool.

0 blk
MAX EXPIRY
ERC-1155
GHOST NFT
5%
BURN BOUNTY
burnGhost()ERC-1155PRICE-SNAPSHOTUNISWAP V4 HOOKAFTERSWAPFEE FUTURESBLOCKHASH(N+64)100–1000 BLOCKS5% BOUNTYETH/V4ECHO
burnGhost()ERC-1155PRICE-SNAPSHOTUNISWAP V4 HOOKAFTERSWAPFEE FUTURESBLOCKHASH(N+64)100–1000 BLOCKS5% BOUNTYETH/V4ECHO
THE PROTOCOL

Not just a swap.
A haunting.

V4Echo turns every Uniswap swap into a tradeable price snapshot. Hold the right ghost, bleed the right pool.

KILLER
KILLER FEATURE

Price-Snapshot Ghosts

Every swap mints a Ghost NFT tied to the exact sqrtPrice at swap time. A live fee-futures market on price levels.

ERC-1155

Range-Bound Fees

Ghost holders earn fees only from swaps touching their specific price range. Narrow ranges = high risk, high reward.

SHORT-TERM COMMITMENT

50-Block Lockup

Ghosts are non-transferable for 50 blocks after mint. No instant flips — secondary markets emerge after lockup.

afterSwap

Uniswap V4 Hook

Native V4 host hook. Every swap on the ETH/V4ECHO pool mints a ghost atomically in the same transaction.

5% BOUNTY

Permissionless Burn

Anyone calls burnGhost() on an expired ghost. 5% of accrued fees go to the caller, 95% to the last holder. Zero admin keys.

blockhash(N+64)

Unforgeable Expiry

Expiry is derived from a future blockhash — unknowable at mint, unpredictable even to block proposers.

LIFECYCLE

Ghost lifecycle

From swap to burn — six phases decide the fate of every ghost.

#01~110k gas
SWAP

User swaps

User swaps ETH ↔ V4ECHO on the Uniswap V4 host pool. Min 0.01 ETH to qualify for ghost mint.

#02~140k gas
SPAWN

Ghost minted

afterSwap hook fires. Ghost ERC-1155 minted with { sqrtPrice, birthBlock, feeAccumulatorPointer }. Transfer locked 50 blocks.

#03+~8k per swap
ACCRUE

Fees pile up

Every subsequent swap touching the ghost's price range atomically increments its feeAccumulator in hook storage.

#04~60k gas
TRADE

Secondary market

After the 50-block lockup, ghost becomes transferable. A live secondary market on fee rights emerges.

#05~80k gas
COMMIT

Lock the expiry

Anyone calls commitExpiry() within 256 blocks to lock blockhash(birthBlock + 64) into storage. Countdown to burn becomes public.

#06~100k gas
BURN

Annihilation

Post-expiry, transfers freeze. burnGhost() distributes 5% of accrued fees to the caller, 95% to the last recorded holder.

UNDER THE HOOD

Unforgeable Expiry

At mint we only fix birthBlock + sqrtPrice. The actual expiry is derived 64 blocks later from blockhash(birthBlock + 64) — a hash that does not exist at mint and is unpredictable even to the proposer of the current block.

Anyone can lock the value into storage via commitExpiry() while the blockhash is still in scope (256 blocks). After commit, the countdown to burn becomes public — and ghost markets reprice in real time.

V4EchoHook.sol
function burnGhost(uint256 ghostId) external {
    Ghost memory g = ghosts[ghostId];
    require(block.number > g.expiryBlock, "alive");

    uint256 fees = g.feeAccumulator;
    uint256 bounty = fees * 5 / 100;

    _pay(msg.sender, bounty);
    _pay(g.lastHolder, fees - bounty);
    _burn(ghostId);
}
burnGhost()ERC-1155PRICE-SNAPSHOTUNISWAP V4 HOOKAFTERSWAPFEE FUTURESBLOCKHASH(N+64)100–1000 BLOCKS5% BOUNTYETH/V4ECHO
burnGhost()ERC-1155PRICE-SNAPSHOTUNISWAP V4 HOOKAFTERSWAPFEE FUTURESBLOCKHASH(N+64)100–1000 BLOCKS5% BOUNTYETH/V4ECHO
TOKENOMICS

Pool fees,
three ways.

Every swap fee on the ETH/V4ECHO pool gets split 90/5/5 across LPs, ghosts, and stakers.

Liquidity Providers90%

LPs of the ETH/V4ECHO pool

Ghost Holders5%

Pro-rata to ghosts whose price range was touched

V4ECHO Stakers5%

Protocol-level yield for staked V4ECHO

Ghost Standard
ERC-1155
Min Swap to Mint
0.01ETH
Expiry Window
100–1000blk
Burn Bounty
0%

Permissionless Burn

5% of every expired ghost's accrued fees flows to whoever calls burnGhost(). No admin key, no privileged role.

Wash-Trade Proof

Fee rights are weighted by price-range width. Pumping price burns ETH in fees and is never profitable.

Governance

V4ECHO holders vote on the min/max expiry window. Everything else is hardcoded into the hook.

VS PLAIN UNI V4

Why V4Echo?

Compared with a vanilla Uniswap V4 pool without the hook.

Feature
V4Echo Protocol
Vanilla Uni V4
Fee rights
Per-ghost, range-bound
Pool-wide LP only
Speculation surface
Tradeable ghost NFTs
Only token price
Cleanup incentive
5% on-chain bounty
Manual / admin call
Expiry source
Future blockhash
Block timestamp
Token standard
ERC-1155 ghosts
ERC-20 LP shares
Wash-trade resistance
Self-defeating
Open to manipulation

Ready to spawn your first ghost?

V4ECHO
V4ECHO.protocol

Every swap leaves a ghost. Price-snapshot ERC-1155 tokens that bleed fees from the Uniswap V4 pool.

© 2026 V4Echo Protocol. All rights reserved.V4ECHO · UNISWAP V4 HOOK · v0.1.0