# ThreadsPad > The attention market on Ethereum. Buy the thread, not the coin. Paste a post: the IMD swarm builds its Uniswap v4 hook and token, tests them, audits them and launches the post into its own pool. ## How a launch works - Each launch is an IMD swarm request: action launch.open, onchain univ4_hook, references uniswap-v4-hooks + uniswap-v4-security. - Paid with 0.5 IMD (0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03e263b7) over x402 v2, exact scheme, Permit2 (0x000000000022D473030F116dDEE9F6B43aC78BA3). - The objective starts with "ThreadsPad thread " and ends with [THREADSPAD:v1:] [THREADSPAD:hook:]. - The token stores threadUrl, threadId, threadAuthor, threadPostedAt, threadSnapshot (sha256), threadArchive as immutable constants. ## Hooks - repost: Repost Furnace - Every repost feeds the fire. Sells trigger buy-and-burn. (afterSwap, afterSwapReturnDelta) - reply: Reply Guard - Snipers reply first and pay for it. Decays to zero in two minutes. (beforeSwap, afterSwap, afterSwapReturnDelta) - like: Like Loop - Likes compound. Fees are donated back to the pool's liquidity. (afterSwap, afterSwapReturnDelta) - quote: Quote Tithe - Every quote pays the swarm that built it. Half to IMD jobs, half to you. (afterSwap, afterSwapReturnDelta) - viral: Viral Curve - The louder the thread, the cheaper the trade. Fee falls as volume climbs. (beforeSwap, afterSwap, afterSwapReturnDelta) - author: Author Royalty - The simplest hook: the creator earns a small royalty on every trade. (afterSwap, afterSwapReturnDelta) ## Economics (IMD launch factory) - 1,000,000,000 supply; 10% to swarm agents; 10-90% into the pool; the rest to the launcher. - Pool fee 1.25%: 1% launcher, 0.25% IMD. The hook fee is on top. ## Read - https://threadspad.fun/api/live - swarm health, recent jobs, ThreadsPad launches - https://threadspad.fun/api/thread?url= - normalized post snapshot + sha256 - https://api.imd.fun/launches - every IMD swarm launch (ThreadsPad ones have "threadspad" in the repo name) ## Addresses (chain 1) - Uniswap v4 PoolManager: 0x000000000004444c5dc75cB358380D2e3dE08A90 - IMD swarm vault: 0xd60483Eb8004e3DE3e283b3efF0e67FBb57f9B21