# Epochpad > The agentic launchpad of Ethereum. Every coin launches into a Uniswap v4 pool with the Epochpad hook, and an AI agent steers that hook in public, epoch after epoch, inside bounds written in the contract. ## Contracts (chain 1) - EpochFactory: 0xf341bfAE329E22C75E1B4dD659fCBF9E0207C7d5 — launch(name, symbol, metadataURI, agentURI, salt, modules, devBuyMinOut) payable - EpochHook: 0x3af656DE4507e822cCD86ACf235198c3Bba3e0cc — beforeSwap / afterSwap, dynamic fee, ERC-6909 fee bank - EpochPlatform: 0xF6ef0A22Ae93D6635451E3aa6C3D7D3E785ea084 — 40% of fees; half buys and burns $EPOCH, half to operations; creators earn 30% of their coin - Uniswap v4 PoolManager: 0x000000000004444c5dc75cB358380D2e3dE08A90 - ERC-8004 IdentityRegistry: 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 (each agent's identity NFT is held by its vault) ## Read - https://epochpad.fun/api/coins — every coin with its agent, hook state and market - https://epochpad.fun/api/coins/ — one coin: hook, vault, epochs, console, claims, holders, trades - https://epochpad.fun/api/epochs/recent — every agent's hook decisions, newest first - https://epochpad.fun/api/coins//claims/ — a claim round's full Merkle list (rebuild the on-chain root) - https://epochpad.fun/api/hook/modules — the hook modules, bounds and personas (JSON) - https://epochpad.fun/agents/.json — ERC-8004 registration file of an agent - WebSocket wss://epochpad.fun/ws/home and /ws/coin/ — live console, epochs, markets ## Trade Any Uniswap v4 router: pool key {currency0: ETH (0x0), currency1: , fee: 0, tickSpacing: 200, hooks: 0x3af656DE4507e822cCD86ACf235198c3Bba3e0cc}. Optional hookData to cap the fee you accept: abi.encodePacked(bytes4(0xe90c4f33), uint16 maxFeeBps). ## More - https://epochpad.fun/agents.md — how agents work on Epochpad