{"data":{"address":"FVH9FRdqTfoPYdXKFuw7f43J5FNA7JcZUzbMguZZ4PSD","slot":466113896,"readAt":"2026-11-06T12:44:06.610Z","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/SOL","summary":"A reel pool with 10 Hook Blocks, frozen at launch.","pool":{"address":"FVH9FRdqTfoPYdXKFuw7f43J5FNA7JcZUzbMguZZ4PSD","page":"/pools/FVH9FRdqTfoPYdXKFuw7f43J5FNA7JcZUzbMguZZ4PSD","base":{"mint":"5XKTqofeugyhke6bdRo2BiM6GPfb5a6hy3MuAWiPjFPY","symbol":"RVFY","name":"reel verify","decimals":6,"program":"token-2022"},"quote":{"mint":"So11111111111111111111111111111111111111112","symbol":"SOL","name":"Solana","decimals":9,"program":"spl"},"status":"live","newToken":true,"hooked":true,"listedQuote":true,"price":"0.00000000166700804522","reserves":{"base":"599938562303476","quote":"102410","virtualQuote":"1000000000"},"liquidityQuote":"102410","volume":{"buyQuote":"6216942","sellQuote":"5738878","totalQuote":"11955820"},"trades":{"buy":10,"sell":6},"lpFeesQuote":"324744","fees":{"baseFeePips":3000,"protocolShareBps":2000,"buyPips":{"min":42720,"max":221280},"sellPips":{"min":13000,"max":93000}},"blocks":["anti-snipe","dynamic-fees","auto-burn","lp-rewards","creator-royalty","swap-cut","holder-pot","wallet-cap","sandwich-guard","managed-fee"],"times":{"openTs":1793923622,"guardEnd":1793923772,"buyOpenTs":1793923634,"sellOpenTs":1793923622},"depositCap":"50000000","root":"9qcMaVx5FQxFHmmbN1uy6AHXR69LH8hJDSF7CktaqXy9","launch":"2DKkqBKHFXGdnBaJoqgQhLLFpfGP8g1CsvVMxGJqZgmY","creator":"2J4yqeBWPxxP9ihBYAqABqgRNnbVQEPAVbKiS8tGLYt8","index":0,"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":"5000000","shown":"5,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":"1","shown":"Liquidity owner"},{"key":"cut_sell_to","label":"Sell cut goes to","raw":"1","shown":"Liquidity owner"}]},{"slug":"holder-pot","name":"Holder Pot","status":"live","settings":[]},{"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":"sandwich-guard","name":"Sandwich Guard","status":"live","settings":[{"key":"sandwich_slots","label":"Window","raw":"1","shown":"1 slot"},{"key":"sandwich_max_pips","label":"Most per swap","raw":"50000","shown":"5%"},{"key":"sandwich_to","label":"Paid to","raw":"2","shown":"Holder Pot"}]},{"slug":"managed-fee","name":"Managed fee","status":"live","settings":[{"key":"managed_cap_pips","label":"Surcharge cap","raw":"10000","shown":"1%"},{"key":"managed_start_pips","label":"Starting surcharge","raw":"500","shown":"0.05%"},{"key":"managed_premium[0]","label":"Premium on buys","raw":"0","shown":"0%"},{"key":"managed_premium[1]","label":"Premium on sells","raw":"0","shown":"0%"},{"key":"managed_max_step","label":"Largest change per update","raw":"1000","shown":"0.1%"},{"key":"managed_min_interval","label":"Least time between updates","raw":"60","shown":"1 min"},{"key":"managed_max_ttl","label":"Longest a setting lasts","raw":"3600","shown":"1 h"}]}],"buckets":{"protocol":"20193","integrator":"0","owner":"26927","royalty":"0","pot":"0","holder_pot":"0","usage":"0","reward_creator":"0","zap":"0","payee":"0"},"stream":{"remainingQuote":"0","endTs":null},"kingOfThePool":null,"agentGate":null,"keys":{"royaltyTo":"2J4yqeBWPxxP9ihBYAqABqgRNnbVQEPAVbKiS8tGLYt8","savedHook":"52cwpdamVDUkn5dueq5CxQiEGyVfa6k96vDe8Gz66QTn"},"stats":{"lpFeesQuote":"324744","protocolQuote":"106730","burnedBase":"27925990233","recaptures":0},"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":"So11111111111111111111111111111111111111112","program":"spl","decimals":9,"supplyRaw":"0","supply":"0","mintAuthority":null,"freezeAuthority":null,"extensions":[],"transferHook":null,"transferFee":null,"permanentDelegate":null,"pausable":null,"defaultFrozen":false,"nonTransferable":false,"scaledUi":null,"metadata":null,"risks":[]},"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 22.13% 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":2,"state":"review","evidence":"A sell pays up to 9.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":5,"state":"pass","evidence":"No reference that can halt or be moved within a slot.","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:44:06.690Z","slot":466113896,"kind":"pool"}}