> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ✨ March 20, 2026 - ERC4626 Vault Pricing, Swap Recipient Mode & Subscription Tags

> Generic ERC4626 vault token pricing, swap recipient as default wallet mode, and WebSocket subscription tag tracking

**TL;DR**: ERC4626 vault tokens (yield-bearing wrappers) are now priced automatically via on-chain exchange rates. Wallet positions default to swap recipient mode for more accurate PnL. WebSocket subscriptions gain tag tracking.

***

## ERC4626 Vault Pricing

Generic support for pricing ERC4626 vault tokens:

* Vault tokens priced via on-chain `convertToAssets` exchange rates
* Works for any ERC4626-compliant vault (yield aggregators, lending wrappers)
* Fallback to AssetsStorage for underlying price resolution

***

## Wallet Positions — Swap Recipient Mode

* `USE_SWAP_RECIPIENT` now enabled by default
* Wallet positions use the actual swap recipient address instead of the transaction sender
* More accurate PnL and position tracking for users who swap through routers

***

## WebSocket — Subscription Tag Tracking

* Tags can be attached to WebSocket subscriptions across all endpoints
* Enables usage analytics and per-subscription monitoring

***

## Execution Engine — Anvil Fork Simulation

* EVM swap simulation replaced with Anvil fork for better accuracy
* More reliable quote estimation for complex routing paths

***

## Raydium CPMM Integration

* Liquidity event handling for Raydium Constant Product Market Maker pools
* Improved reserve tracking for CPMM pairs

***

## Fixes & Improvements

* Wallet history uses real-time prices for the latest data point
* Uniswap V4 PoolManager address corrected on BSC

***

*Shipped by Delox & Sacha*
