```\n    uint256 ohmWstethPrice = manager.getOhmTknPrice();\n    uint256 ohmMintAmount = (amount_ * ohmWstethPrice) / _WSTETH_DECIMALS;\n\n    // Block scope to avoid stack too deep\n    {\n        // Cache OHM-wstETH BPT before\n        uint256 bptBefore = liquidityPool.balanceOf(address(this));\n\n        // Transfer in wstETH\n        wsteth.safeTransferFrom(msg.sender, address(this), amount_);\n\n        // Mint OHM\n        manager.mintOhmToVault(ohmMintAmount);\n\n        // Join Balancer pool\n        _joinBalancerPool(ohmMintAmount, amount_, minLpAmount_);\n```\n