{"data":{"address":"UH6YjiSzJ9tFXexqRNePhqm3ktgLh33afZAQdTN9Boi","slot":466101938,"readAt":"2026-11-06T12:01:32.901Z","known":null,"deployment":{"status":"live","note":"The reel program is deployed and initialized on Solana mainnet."},"disclaimer":"Hook Score: automated screening, not an audit. It reads chain state and published rules; it does not audit code.","kind":"pool","title":"reel pool RVFY/?","summary":"A reel pool with 9 Hook Blocks, frozen at launch.","pool":{"address":"UH6YjiSzJ9tFXexqRNePhqm3ktgLh33afZAQdTN9Boi","page":"/pools/UH6YjiSzJ9tFXexqRNePhqm3ktgLh33afZAQdTN9Boi","base":{"mint":"5XKTqofeugyhke6bdRo2BiM6GPfb5a6hy3MuAWiPjFPY","symbol":"RVFY","name":"reel verify","decimals":6,"program":"token-2022"},"quote":{"mint":"EWfzncVZxhXZf11BocC4KJTVhGochgUreFjuwPcyYoMp","symbol":null,"name":null,"decimals":6,"program":"spl"},"status":"live","newToken":true,"hooked":true,"listedQuote":false,"price":"0.000000250657863133","reserves":{"base":"359527273045613","quote":"118338","virtualQuote":"90000000"},"liquidityQuote":"118338","volume":{"buyQuote":"500000","sellQuote":"357693","totalQuote":"857693"},"trades":{"buy":3,"sell":4},"lpFeesQuote":"73500","fees":{"baseFeePips":3000,"protocolShareBps":2000,"buyPips":{"min":42720,"max":161760},"sellPips":{"min":13000,"max":33000}},"blocks":["anti-snipe","dynamic-fees","auto-burn","lp-rewards","creator-royalty","swap-cut","wallet-cap","king-of-the-pool","arb-recapture"],"times":{"openTs":1793923622,"guardEnd":1793923772,"buyOpenTs":1793923634,"sellOpenTs":1793923622},"depositCap":"1000000000","root":"9qcMaVx5FQxFHmmbN1uy6AHXR69LH8hJDSF7CktaqXy9","launch":"2DKkqBKHFXGdnBaJoqgQhLLFpfGP8g1CsvVMxGJqZgmY","creator":"2J4yqeBWPxxP9ihBYAqABqgRNnbVQEPAVbKiS8tGLYt8","index":1,"settings":[{"slug":"anti-snipe","name":"Anti-Snipe","status":"live","settings":[{"key":"guard_secs","label":"Guard length","raw":"150","shown":"2m 30s"},{"key":"snipe_cap","label":"Buy cap per slot","raw":"1000000","shown":"1,000,000 atoms"},{"key":"snipe_tax_pips","label":"Snipe tax","raw":"100000","shown":"10%"},{"key":"snipe_floor_pips","label":"Tax floor","raw":"0","shown":"0%"},{"key":"snipe_decay_secs","label":"Tax decay","raw":"150","shown":"2m 30s"},{"key":"snipe_curve","label":"Decay curve","raw":"0","shown":"Linear"}]},{"slug":"dynamic-fees","name":"Dynamic fees","status":"live","settings":[{"key":"dyn_max_pips","label":"Fee ceiling","raw":"23000","shown":"2.3%"},{"key":"dyn_sens","label":"Sensitivity","raw":"5","shown":"5"},{"key":"dyn_window_secs","label":"Step every","raw":"30","shown":"30 s"},{"key":"dyn_reset_secs","label":"Reset after","raw":"120","shown":"2 min"},{"key":"dyn_carry_bps","label":"Gap kept per step","raw":"7500","shown":"75%"},{"key":"dyn_move_bps","label":"Counted move","raw":"200","shown":"2%"},{"key":"dyn_divisor","label":"Liquidity divisor","raw":"100","shown":"100"}]},{"slug":"auto-burn","name":"Auto Burn","status":"live","settings":[{"key":"burn_bps","label":"Burn share","raw":"100","shown":"1%"}]},{"slug":"lp-rewards","name":"LP Rewards","status":"live","settings":[{"key":"lp_bps","label":"LP fee on buys","raw":"200","shown":"2%"}]},{"slug":"creator-royalty","name":"Creator royalty","status":"live","settings":[{"key":"royalty_bps","label":"Royalty","raw":"1000","shown":"10%"}]},{"slug":"swap-cut","name":"Swap Cut","status":"live","settings":[{"key":"cut_buy_pips","label":"Buy cut","raw":"10000","shown":"1%"},{"key":"cut_sell_pips","label":"Sell cut","raw":"10000","shown":"1%"},{"key":"cut_to","label":"Buy cut goes to","raw":"3","shown":"King of the Pool pot"},{"key":"cut_sell_to","label":"Sell cut goes to","raw":"1","shown":"Liquidity owner"}]},{"slug":"wallet-cap","name":"Wallet Cap","status":"live","settings":[{"key":"guard_secs","label":"Guard length","raw":"150","shown":"2m 30s"},{"key":"wallet_cap_bps","label":"Cap per wallet","raw":"10","shown":"0.1%"}]},{"slug":"king-of-the-pool","name":"King of the Pool","status":"live","settings":[{"key":"kotp_pot_bps","label":"Pot share","raw":"2500","shown":"25%"},{"key":"kotp_round_secs","label":"Round length","raw":"3600","shown":"1 h"},{"key":"kotp_release_bps","label":"Pot released per round","raw":"5000","shown":"50%"},{"key":"kotp_min_buy","label":"Least buy that counts","raw":"50000","shown":"50,000 atoms"},{"key":"kotp_podium","label":"Podium","raw":"1","shown":"One king"}]},{"slug":"arb-recapture","name":"Arb recapture","status":"partial","settings":[{"key":"recap_capture_bps","label":"Profit captured","raw":"7500","shown":"75%"},{"key":"recap_trader_bps","label":"Opener share","raw":"1000","shown":"10%"},{"key":"recap_min_gap_bps","label":"Least gap","raw":"30","shown":"0.3%"},{"key":"release_secs","label":"LP release","raw":"120","shown":"2 min"},{"key":"recap_ref","label":"Reference price","raw":"3","shown":"Sibling pool × Pyth"},{"key":"recap_max_age","label":"Reference age limit","raw":"3600","shown":"1 h"}]}],"buckets":{"protocol":"28076","integrator":"0","owner":"1661","royalty":"320","pot":"14725","holder_pot":"0","usage":"0","reward_creator":"0","zap":"0","payee":"0"},"stream":{"remainingQuote":"0","endTs":null},"kingOfThePool":{"roundStart":1793926800,"roundEnd":1793930400,"potQuote":"14725","podium":[]},"agentGate":null,"keys":{"royaltyTo":"2J4yqeBWPxxP9ihBYAqABqgRNnbVQEPAVbKiS8tGLYt8","oracle":"7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE","aux":"FVH9FRdqTfoPYdXKFuw7f43J5FNA7JcZUzbMguZZ4PSD","savedHook":"52cwpdamVDUkn5dueq5CxQiEGyVfa6k96vDe8Gz66QTn"},"stats":{"lpFeesQuote":"73500","protocolQuote":"28076","burnedBase":"15188488178","recaptures":4},"frozen":"Every Hook Block and setting above was frozen at PoolInit. Nobody can change them, the admin included (PROGRAM.md §5)."},"base":{"mint":"5XKTqofeugyhke6bdRo2BiM6GPfb5a6hy3MuAWiPjFPY","program":"token-2022","decimals":6,"supplyRaw":"959847746508969","supply":"959847746.508969","mintAuthority":null,"freezeAuthority":null,"extensions":["MetadataPointer","TransferHook","TokenMetadata"],"transferHook":{"program":"oF7b3JDvBhT34SjHPsC1xiZrkgNKwFzPncTxk2TYGdx","authority":null},"transferFee":null,"permanentDelegate":null,"pausable":null,"defaultFrozen":false,"nonTransferable":false,"scaledUi":null,"metadata":{"name":"reel verify","symbol":"RVFY","uri":"https://reel.fun/verify.json","source":"token-2022","updateAuthority":null},"risks":[{"code":"transfer-hook","level":"warn","title":"Transfer hook","detail":"Every transfer runs program oF7b…YGdx, which can refuse it."}]},"quote":{"mint":"EWfzncVZxhXZf11BocC4KJTVhGochgUreFjuwPcyYoMp","program":"spl","decimals":6,"supplyRaw":"258245549","supply":"258.245549","mintAuthority":"2J4yqeBWPxxP9ihBYAqABqgRNnbVQEPAVbKiS8tGLYt8","freezeAuthority":null,"extensions":[],"transferHook":null,"transferFee":null,"permanentDelegate":null,"pausable":null,"defaultFrozen":false,"nonTransferable":false,"scaledUi":null,"metadata":null,"risks":[{"code":"mintable","level":"info","title":"Supply can grow","detail":"2J4y…LYt8 can mint more tokens."}]},"locks":{"principalLockUntil":1793923772,"launchLockUntil":null,"owner":"2J4yqeBWPxxP9ihBYAqABqgRNnbVQEPAVbKiS8tGLYt8","beneficiary":"11111111111111111111111111111111"},"admin":{"can":["Set fee settings for future pools (launch and root fees, minimum fee, share floor, referral, integrator ceilings); existing pools keep theirs.","Set a pool's deposit cap, which only blocks new liquidity adds.","Pause new pools, launches or roots; open pools keep trading.","Redirect the PROTOCOL bucket to a new treasury (protocol money only).","Mark Calendar days closed: at most a 5% market-hours surcharge, paid to LPs.","Replace the program's code while it holds the upgrade key (held by the reel treasury)."],"cannot":["Move user funds, or any bucket anywhere but its fixed recipient.","Change a pool's Hook Blocks or settings.","Pause swaps, withdrawals, fee collection, claims or bond withdrawals.","Mint, freeze, or change a token's hook."]},"score":{"label":"Hook Score: automated screening, not an audit.","subject":"reel pool","score":78,"raw":78,"band":{"name":"Good","min":75,"max":84},"cap":null,"coverage":100,"rules":[{"id":"program-upgrade","dimension":"Program","title":"Program upgrade key retired","points":10,"earned":5,"state":"review","evidence":"Upgradeable by BA9VJD2ux2XtQ1diiurBR9pmgqtb33ivs6H8fmSgNPXr.","why":"The upgrade authority can replace reel's code until it is revoked; it is the largest power over every pool (PROGRAM.md §10).","cap":null},{"id":"terms-frozen","dimension":"Pool terms","title":"Hook Blocks and settings frozen","points":10,"earned":10,"state":"pass","evidence":"PoolParams are frozen at PoolInit; no instruction writes them (PROGRAM.md §5).","why":"Frozen terms mean nobody, the admin included, can change fees or rules after launch.","cap":null},{"id":"fee-ceiling","dimension":"Pool terms","title":"A swap pays at most 10%","points":10,"earned":5,"state":"review","evidence":"Up to 16.18% of a swap.","why":"The ceiling of everything a swap can pay, all blocks at their maximum.","cap":null},{"id":"sell-ceiling","dimension":"Pool terms","title":"Sells pay at most 5%","points":5,"earned":5,"state":"pass","evidence":"A sell pays up to 3.30%.","why":"High sell charges make leaving costly; the program caps them at 20%.","cap":null},{"id":"external-reference","dimension":"Pool terms","title":"No fragile price reference","points":5,"earned":2,"state":"review","evidence":"Arb recapture uses a sibling reel pool as its reference.","why":"Market Guard halts every swap if its Pyth feed goes stale; sibling-pool references can move within a slot.","cap":null},{"id":"liquidity-lock","dimension":"Liquidity","title":"Launch liquidity locked","points":10,"earned":5,"state":"review","evidence":"Not locked: the owner can withdraw launch liquidity.","why":"Until it unlocks, the launch owner can't withdraw the liquidity the pool opened with.","cap":null},{"id":"base-mint","dimension":"Base token","title":"Base supply fixed","points":5,"earned":5,"state":"pass","evidence":"Mint authority revoked.","why":"A base mint authority could print tokens into the pool.","cap":null},{"id":"base-freeze","dimension":"Base token","title":"Base can't be frozen","points":5,"earned":5,"state":"pass","evidence":"No freeze authority.","why":"A freeze authority over the base can freeze holders and the vault.","cap":null},{"id":"base-delegate","dimension":"Base token","title":"No base permanent delegate","points":5,"earned":5,"state":"pass","evidence":"None.","why":"A permanent delegate could pull tokens out of holders' accounts.","cap":39},{"id":"base-hook","dimension":"Base token","title":"Base hook is reel-hook or none","points":5,"earned":5,"state":"pass","evidence":"reel-hook, authority none.","why":"Any other transfer hook could refuse transfers; reel-hook only enforces the launch's guards.","cap":null},{"id":"quote-freeze","dimension":"Quote token","title":"Quote can't freeze the vault","points":5,"earned":5,"state":"pass","evidence":"No freeze authority.","why":"A quote mint's freeze authority (USDC has one) can freeze the pool's quote vault.","cap":null},{"id":"quote-pause","dimension":"Quote token","title":"Quote can't be paused or pulled","points":5,"earned":5,"state":"pass","evidence":"Neither.","why":"A Pausable quote stops swaps while paused; a permanent delegate could move vault funds.","cap":null}]}},"meta":{"apiVersion":"v1","generatedAt":"2026-11-06T12:01:32.992Z","slot":466101938,"kind":"pool"}}