{"license":"CC-BY-4.0","licenseUrl":"https://creativecommons.org/licenses/by/4.0/","attribution":"ChainChoice (https://chainchoice.io)","category":"liquidity_management","evidenceReadAt":"2026-09-28","generatedAt":"2026-11-12","criteria":[{"id":"return_versus_hold_disclosure","label":"Published return versus holding","weight":40},{"id":"rebalance_control","label":"Rebalancing policy and trigger authority","weight":20},{"id":"fee_stack_onchain","label":"Fee stack read on chain","weight":20},{"id":"manager_audit_record","label":"Manager audit and exploit record","weight":20}],"providers":{"charm_alpha_vaults":{"return_versus_hold_disclosure":{"s":9,"q":"Alpha Vaults's performance metrics are taken from on-chain data. | It can be independently verified by anyone. | There is a performance chart for every vault, measuring: | The performance versus holding the assets | Net Performance = Fees Income Performance - Capital Loss - Protocol Fees - Manager…","u":"https://learn.charm.fi/charm/provide-liquidity/user-guides/performance-page.md","d":"2026-09-28"},"rebalance_control":{"s":5,"q":"Anyone can call rebalance, unless the vault manager calls | Setting an address other than the Zero Address will switch on private rebalancing, which means only rebalanceDelegate and the vault manager's address can call rebalance.","u":"https://learn.charm.fi/charm/technical-references/core/alphaprovault.md","d":"2026-09-28"},"fee_stack_onchain":{"s":4,"q":"There is a flat performance fee of 2% to 5% swap fees. | There are no exit fees, AUM fees, or any other fees. | Community Vault managers may charge additional fees for the Community Vaults. | the vault's depositors receive $94, the user receives $5, and and Charm receives $1.","u":"https://learn.charm.fi/charm/provide-liquidity/fees.md","d":"2026-09-28"},"manager_audit_record":{"s":8,"q":"Audit Reports | report-cantinacode-charm-0604.pdf | PeckShield-Audit-Report-Charm-AlphaPro-v1.0.pdf | PeckShield-Audit-Report-Charm-v1.0.pdf | REP-Charm Finance Alpha Vaults-2021-06-30.pdf | Bug bounty:","u":"https://learn.charm.fi/charm/appendix/audit-reports","d":"2026-09-28"}},"beefy_clm":{"return_versus_hold_disclosure":{"s":7,"q":"\"type\":\"clm\",\"timestamp\":1724371200 | \"token0ToUsd\":\"2769.97647008\",\"token1ToUsd\":\"0.00000002455030145431904\",\"totalAmount0\":\"1.463372604848015078\",\"totalAmount1\":\"165376303658.496020210766745057\",\"totalSupply\":\"372897055931.439092890589957352\"","u":"https://clm-api.beefy.finance/api/v1/vault/base/0x0fa223a4469fe16d99cc0f48e537be7eb01df0aa/prices/1d/1700000000","d":"2026-09-28"},"rebalance_control":{"s":3,"q":"the range is reassessed and reset every 6 hours by way of automated onchain calls of the privileged | the 6 hours between range resets","u":"https://docs.beefy.finance/beefy-products/clm.md","d":"2026-09-28"},"fee_stack_onchain":{"s":9,"q":"Beefy has introduced a maximum performance fee structure of up to 9.5%. | With our vaults, performance fees are included in the APY. | we assign a withdrawal fee of up to 0.1% to each vault","u":"https://docs.beefy.finance/ecosystem/beefy-bulletins/beefy-finance-fees-breakdown.md","d":"2026-09-28"},"manager_audit_record":{"s":8,"q":"Has CLM been audited? Of course! | by Zellic dated 28 February 2024; | by Cyfrin dated 6 April 2024; | by Certora dated 30 June 2024; and | by Sherlock dated 2 July 2024.","u":"https://docs.beefy.finance/beefy-products/clm.md","d":"2026-09-28"}},"arrakis":{"return_versus_hold_disclosure":{"s":2,"q":"Each Arrakis Pro vault is owned by the team and represented by an NFT, the way a Uniswap v3 position is. | Whoever holds the vault NFT controls the assets and can pause, reconfigure, or withdraw at any time. | Arrakis Pro manages liquidity for over 100 token issuers and has facilitated more than","u":"https://docs.arrakis.finance/arrakis-pro.md","d":"2026-09-28"},"rebalance_control":{"s":7,"q":"The strategy rebalances automatically on three triggers: when the price moves beyond a threshold, when the inventory ratio drifts from target, or when sustained volatility calls for wider or tighter positioning.","u":"https://docs.arrakis.finance/flagship.md","d":"2026-09-28"},"fee_stack_onchain":{"s":2,"q":"the issuer owns the vault and the assets in it, and Arrakis runs the market-making strategy within the parameters the issuer sets.","u":"https://docs.arrakis.finance/arrakis-pro.md","d":"2026-09-28"},"manager_audit_record":{"s":9,"q":"Aerodrome Module Audit Report (Jan 2025) | Uniswap V4 PrivateHook & Price Convergence Audit Report (Jan 2026) | Uniswap V3 Module & Pauser Audit Report (Dec 2025) | Uniswap V4 V2 & PancakeSwap V4 V2 Modules & Standard Manager Audit Report (Mar 2026) | Audit reports are available on request.","u":"https://docs.arrakis.finance/audits.md","d":"2026-09-28"}},"kamino_liquidity":{"return_versus_hold_disclosure":{"s":7,"q":"[{\"timestamp\":\"2023-10-09T10:00:00.000Z\",\"feesCollectedCumulativeA\":\"0\",\"feesCollectedCumulativeB\":\"0\"","u":"https://api.kamino.finance/v2/strategies/1k1LKNtugkPkSVGFfMAFXQoVGRsBNJzphNoghLNGtps/history","d":"2026-09-28"},"rebalance_control":{"s":5,"q":"Trigger when price exits the vault's range | Involve closing the current position and reopening at a new range | Are executed by Kamino's automated bots | Tighter ranges earn higher fees when in-range but rebalance more often","u":"https://kamino.com/docs/products/liquidity/features.md","d":"2026-09-28"},"fee_stack_onchain":{"s":2,"q":"Kamino auto-compounds all earned fees and rewards back into the position at regular intervals. | Swap costs (slippage, DEX fees) apply","u":"https://kamino.com/docs/products/liquidity/features.md","d":"2026-09-28"},"manager_audit_record":{"s":5,"q":"Kamino has completed 20 external security reviews across all major smart contract components | Automated liquidity provisioning contracts. | 14 November 2023 | OtterSec","u":"https://kamino.com/docs/security/audits.md","d":"2026-09-28"}},"kodiak_islands":{"return_versus_hold_disclosure":{"s":2,"q":"Automatic fee compounding | Liquidity is rebalanced to stay \"in range\" and balanced around \"fair price\" (for managed Islands) | For trust minimization, once the Island is deployed, the ranges cannot be adjusted.","u":"https://documentation.kodiak.finance/protocol/islands.md","d":"2026-09-28"},"rebalance_control":{"s":8,"q":"The standard permissionless rebalance harvests fees, and re-adds it maximally into the LP without doing any swap. | In general, permissionless rebalances are called at least once per day on all Islands by bots. | Only the `manager` role can call this function.","u":"https://documentation.kodiak.finance/protocol/islands/island-mechanics/rebalancing.md","d":"2026-09-28"},"fee_stack_onchain":{"s":2,"q":"`managerFeeBPS`: Percentage of earned fees that go to the manager (in basis points, max 10000) | For Kodiak team managed islands the manager fee is 0.","u":"https://documentation.kodiak.finance/developers/kodiak-islands/smart-contract-reference/kodiak-island.md","d":"2026-09-28"},"manager_audit_record":{"s":8,"q":"December 2024, 0xMacro: focused audit on Kodiak Islands and Farms | April 2024, 0xMacro: Dex Core and Periphery, Islands, Farms, Tokens | February 2024, Kalos: Dex Core and Periphery, Islands, Farms, Tokens | In all audits - all issues raised have been addressed and no critical issues were found.","u":"https://documentation.kodiak.finance/security/audits.md","d":"2026-09-28"}},"steer_protocol":{"return_versus_hold_disclosure":{"s":5,"q":"APY is based on its token face value return over a year. This is calculated by measuring the vault's price per share over time and projecting this value out over a year. | impermanent losses and profits are recognized in this value | Steer Protocol provides both APY and Fee APR to our users","u":"https://docs.steer.finance/flagship-apps/smart-pools/APR-APY","d":"2026-09-28"},"rebalance_control":{"s":5,"q":"By utilizing off-chain capabilities for rebalancing requirements, Steer's liquidity manager significantly reduces gas prices. | Steer's platform is completely open and permissionless.","u":"https://docs.steer.finance/flagship-apps/smart-pools/","d":"2026-09-28"},"fee_stack_onchain":{"s":5,"q":"param _FEE is pool fee, how much is charged for a swap | accruedSteerFees0() | accruedStrategistFees0()","u":"https://docs.steer.finance/contracts/API/UniLiquidityManager","d":"2026-09-28"},"manager_audit_record":{"s":7,"q":"Audit report by Hashlock on Apirl 3, 2024 | Audit report by Omniscia on May 29, 2024. | Audit report by Omniscia on May 2, 2024. | Audit report by Omniscia on Oct. 23, 2023. | Audit report by Zellic on May 2, 2023. | Audit report by Omniscia on Feb. 10, 2023.","u":"https://docs.steer.finance/audit-reports","d":"2026-09-28"}},"ichi":{"return_versus_hold_disclosure":{"s":2,"q":"APR measures the expected return from fees generated by a vault, based on recent performance. | This is the metric displayed on app.ichi.org and deployments to other AMMs. | Fees Collected: | Total trading fees earned by the vault in the past 7 days.","u":"https://docs.ichi.org/home/yieldiq-strategy/fee-apr.md","d":"2026-09-28"},"rebalance_control":{"s":5,"q":"The use of Chainlink Keepers ensures reliable and efficient execution of onchain tasks | In cases of extreme market volatility, ICHI can lock vaults to prevent further deposits, requiring human intervention to reassess and rebalance","u":"https://docs.ichi.org/home/risks-and-safety.md","d":"2026-09-28"},"fee_stack_onchain":{"s":8,"q":"By default, a **10% performance fee** is applied to all vaults deployed using ICHI smart contracts. | Custom fee structures may be available for enterprise or partner deployments.","u":"https://docs.ichi.org/home/protocol-fees.md","d":"2026-09-28"},"manager_audit_record":{"s":5,"q":"Quantstamp | ichi-oneToken/blob/master/audits/quantstamp/audit.pdf | FYEO: Algebra Contracts | FYEO: Quality Assessment","u":"https://docs.ichi.org/home/audits.md","d":"2026-09-28"}},"gamma_strategies":{"return_versus_hold_disclosure":{"s":2,"q":"Impermanent loss is **not** currently factored into the APR calculations. It will be integrated into future user interfaces (UIs). | Currently, we recommend using a third-party application like Zapper, Zerion, or DeBank to track your LP positions.","u":"https://docs.gamma.xyz/gamma/lp-vaults/faq/analytics.md","d":"2026-09-28"},"rebalance_control":{"s":5,"q":") nonReentrant external onlyOwner { | function transferOwnership(address newOwner) external onlyOwner {","u":"https://raw.githubusercontent.com/GammaStrategies/hypervisor/master/contracts/Hypervisor.sol","d":"2026-09-28"},"fee_stack_onchain":{"s":1,"q":"uint8 public fee = 5; | Address of recipient of 10% of earned fees since last rebalance | token0.safeTransfer(feeRecipient, owed0.div(fee)); | function setFee(uint8 newFee) external onlyOwner {","u":"https://raw.githubusercontent.com/GammaStrategies/hypervisor/master/contracts/Hypervisor.sol","d":"2026-09-28"},"manager_audit_record":{"s":3,"q":"\"audits\":\"2\" | \"audit_links\":[\"https://github.com/GammaStrategies/hypervisor/blob/master/ConsenSys-Diligence-Audit-28-03-22.pdf\",\"https://github.com/GammaStrategies/hypervisor/blob/master/AE_Gamma_audit_09_03_22.pdf\"]","u":"https://api.llama.fi/protocol/gamma","d":"2026-09-28"}}}}