# reel > reel is a pool program on Solana with Hook Blocks: rules a pool runs on every swap, chosen when it opens and frozen for its life. A launch opens a new or existing token in up to 8 constant-product pools, one per quote. > This document is a discovery aid. It is not deployment evidence, a transaction receipt or financial advice; the program accounts and transactions on Solana are the record. ## Canonical identity - Product: reel. Official origin: not decided yet. - Official X account: none yet. reel has not created one; any account claiming to be reel is not official. - Network: Solana mainnet. - reel program: `Ajvhesd3q6yJFgnBL6vppAJDF7gP6nmksA8WkrTM4vcJ`. reel-hook program: `oF7b3JDvBhT34SjHPsC1xiZrkgNKwFzPncTxk2TYGdx`. reel-vaults program: `98oS15W2xt8fa4NCZvHMEv6ZdzVEVeu45prSt85Mb7fK`. - Status: This deployment is configured with the reel program at Ajvhesd3q6yJFgnBL6vppAJDF7gP6nmksA8WkrTM4vcJ. reel and reel-hook were reviewed and verified end to end on Solana mainnet; their upgrade authority is the reel treasury, BA9VJD2ux2XtQ1diiurBR9pmgqtb33ivs6H8fmSgNPXr. reel-vaults, the periphery program, is verified on mainnet module by module, and its upgrade authority moves to the treasury when that finishes. - Token identity rule: a token is its mint address, never its ticker. - reel has no airdrop and never asks for a seed phrase. - Release boundary: source code, docs and UI copy don't prove a deployment. A program id configured here and the executable account on chain do. - Identity last reviewed: 2026-11-05. ## Start here - [What you can do with reel](/docs/overview/what-you-can-do): Every task reel supports, from launching a token to running a crank, with the page or route that does it. - [reel pools](/docs/pools/overview): What a reel pool is, what it can carry, and the page that covers each piece. - [Core blocks](/docs/pools/core-blocks): The Hook Blocks in the reel program, what a creator sets on each, and the ranges the program accepts. - [King of the Pool](/docs/pools/king-of-the-pool): The biggest single buy of each round takes a prize from a pot that arbitrage recapture fills, capped by what that buy paid the protocol. - [Wallet Cap](/docs/pools/wallet-cap): No wallet can buy more than a set share of the supply while the launch guard lasts, counted across every pool of the launch. - [Launch-day blocks](/docs/pools/launch-day-blocks): The Hook Blocks a pool can carry, what each one does, and what it costs a swap. - [Multi-pool launch](/docs/pools/multi-pool-launch): One token in up to 8 pools at once, one per quote: what a creator sets, which quotes a pool can take and how the pools trade together. - [Dev buy and its lock](/docs/pools/dev-buy): The creator's first buy, made inside the launch before trading opens: its limits, and the liquidity lock it starts. - [Launch lock](/docs/pools/launch-lock): Hold a launch's liquidity in its pools until a date you pick, or for good, while a beneficiary collects every fee it earns. - [Fees and the recapture split](/docs/pools/fees): How reel is paid on a pool: its share of block fees, what integrators and referrers take from it, and how each arbitrage recapture splits. - [The minimum fee](/docs/pools/minimum-fee): When a pool pays reel a minimum share of each swap, how much it is, and which blocks replace it. - [Saved hooks](/docs/pools/saved-hooks): A named set of Hook Blocks kept on chain: what it holds, how pools follow it, and how its versions work. - [Owned roots](/docs/pools/owned-roots): Open pools under a namespace of your own: the blocks it allows, who may open pools in it, and the integrator it pays. - [Referrals](/docs/pools/referrals): Claim a ref code and share it. Wallets that link to it pay you part of the protocol's cut of their swaps for 365 days, at no cost to them. ## More - [Hook Blocks catalog](/hooks): every block, its settings, bounds and status - [ReelBook](/docs/reelbook): worked setups built from Hook Blocks - [Learn](/learn): plain-language explainers - [Full agent reference](/llms-full.txt): everything in this file and more - [Docs as markdown](/docs.md): every docs page in one file