Skip to Content
⚔ BattleMeme docs · early preview · expect rough edges
ContractsOverview

Contracts overview

The protocol is split into 6 main contracts.

ContractPurpose
TokenFactoryDeploys BattleMemeToken, charges 0.01 ETH, bootstraps LP via the hook
BattleMemeTokenERC-20 with mint/burn gated to the hook + freeze flag
BattleHookUniswap V4 hook: state machine, LP bootstrap, fee accounting
BattleOrchestratorQueue, warmup, rounds, scoring, elimination, graduation
ClaimManagerLoser → winner burn-to-claim
GraduationLPPer-winner LP custodian (wide + wall, locked in-protocol)
VoucherManagerIndependent creator-promo (ECDSA-signed vouchers)

Hook permissions

The BattleHook is deployed with all 14 v4 callbacks enabled (0x3FFF).

Network

Ethereum mainnet.