> For the complete documentation index, see [llms.txt](https://betfin.gitbook.io/betfin-public/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/legacy-pool-accounting-and-wrappers.md).

# Legacy Pool Accounting & Wrappers

Users with active positions in existing staking pools continue to receive rewards until their specific pool window expires.

To integrate with the modular V2 infrastructure, legacy pools are bridged via Wrapper contracts. These ensure that revenue from new independent operators is shared fairly between legacy stakers and new liquidity providers:

* **Conservative Pool Wrapper:** Used for PvP games. It performs revenue-only distribution. A permissionless sweep() function calculates the ratio between the old pool's totalStaked and the new pool's totalDeposited, distributing the accumulated fees proportionally.
* **Dynamic Pool Wrapper:** Used for House games. It supports both revenue distribution and the reserve() mechanism. When a game needs to reserve funds for a potential payout, the wrapper splits the request proportionally between the old and new systems based on their total capital. It also enforces the safety limits of both pools simultaneously.

<br>
