FledgoTaxHook on Robinhood Chain
Uniswap v4 Hook Contract 0xffe22f0ec484e8ee982db0625eba3f5d4932a0cc on Robinhood Chain · Dynamic fee · Verified contract
- Volume (24h)
- $0
- Value locked (TVL)
- $0.68
- All-time volume
- $2.90K
- Pools using this hook
- 9
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 19
What it does
Taxes trades of a launch token against its quote currency, splitting the fee between the protocol treasury, token creators, referrers and a buyback-and-burn fund.
How it works step by step
- Registers launch-token/quote pools through the factory and enforces the configured tax split at registration
- Takes a total tax of up to 500 bps (protocol 40 bps plus creator bps) on quote-side swap volume via return deltas
- Accrues protocol fees to the treasury and creator fees to fixed recipients by weight
- Routes referral share to a referrer looked up from the referral registry when the router passes a trader address
- Holds a buyback share that a trusted executor can use to buy the launch token and burn it
- Lets beneficiaries claim accrued quote-currency balances through the pool manager unlock flow
- Swap behaviour
- Taxed pools accept only exact-input swaps. On quote-in swaps the tax is taken in beforeSwap as a return delta and minted to the hook; on quote-out sells the tax is taken in afterSwap as a return delta. Untaxed pools and non-quote-side swaps pass through with zero delta.
- Liquidity behaviour
- No liquidity callbacks.
- Fee behaviour
- Charges a fixed per-pool tax on quote-side swap volume: protocol 40 bps plus creator bps, total capped at 500 bps. Tax is taken as a return delta (beforeSwap on exact-input quote-in swaps, afterSwap on sell-side quote-out). Protocol share goes to treasury, creator share to registered recipients, referral share to the referrer when the router passes a trader address with a registered referrer, and buyback share is held for burn-and-buy.
- Owner & admin controls
- No owner or pause controls on the hook itself. bootstrapAdmin can only call initializeFactory once to set the factory address. Factory (set once) gates registerPool and beforeInitialize. Treasury address is immutable and receives protocol fees via claimable accounting. Recipient weights and fee rates are fixed at pool registration with no setter.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize restricts pool creation to the factory-registered pools. beforeSwap computes and mints the tax as a return delta on quote-input exact-in swaps. afterSwap accounts sell-side tax and mints it. beforeSwapReturnDelta and afterSwapReturnDelta are enabled so the hook can claim part of the swap amount.
Security & trust assessment
Risk level: low (verified source, high confidence).
Who controls it: No privileged key can change fees, recipients or pause swaps after registration. Trust is placed in the factory, which can register pools and whose addresses (router, referral registry, treasury) are validated once at initialization. Treasury receives protocol fees and could claim them.
Risk to user funds: The hook holds quote-currency ERC6909 claims accrued from tax and withdraws them only to the configured treasury, referrers, creators or buyback executor. Users cannot be blocked from swapping by an admin key; the main exposure is that every taxed buy or sell pays the configured tax.
Security findings
- [info] No upgrade or owner path: Once bootstrapAdmin calls initializeFactory, the factory address is fixed and cannot be changed, so the hook has no owner upgrade path.
- [info] Tax is enforced on every taxed swap: The hook mints ERC6909 claims on the quote currency and takes the tax via return deltas on every taxed swap, so swaps are not possible without the tax being applied.
- [low] Buyback executor is trusted to time burns: Buyback execution is gated by a buybackExecutor address read from the factory and a deadline, with minimum output and a sqrt price limit; a misconfigured price limit or minTokensOut of zero is rejected, but the executor is trusted to choose timing and size within the accrued balance.
- [info] Creator payouts fixed at registration: Creator recipients and weights are fixed at registration, sum to 10000 bps, and each can only claim its pro-rata share of accrued creator fees.
Contract details
- Verified source
- Yes (FledgoTaxHook)
- Compiler
- solc 0.8.26+commit.8a97fa7a
- Bytecode size
- 11,062 bytes
- Upgradeable proxy
- No
- Detected patterns
- moves-currency, return-delta, self-unlock, tax
Pools using FledgoTaxHook
- ETH / MSSNLG (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- ETH / SI (0.00% fee) — 24h volume $0, TVL $0.10, 0 swaps today
- ETH / CZED (0.00% fee) — 24h volume $0, TVL $0.01, 0 swaps today
- ETH / OPPORTUNITY (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- ETH / CATKNIGHT (0.00% fee) — 24h volume $0, TVL $0.10, 0 swaps today
- ETH / ARGON (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- ETH / SOON (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- ETH / HTLLBB (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- ETH / V2 (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today