Beanstalk provides two kinds of user balance:
External
Internal
For the L2 migration, the protocol is migrating internal balances through the ReseedInternalBalances
and for external assets, there is only the migration for Beans.
Users that own Well external assets like BEAN_WETH or BEAN_CURVE3Pool have no option to migrate those assets to the L2.
Users with externally owned LP assets will not be able to move their assets through the protocol.
If users opt to do it manually, they will have to lose money with gas fees to: remove the liquidity from Basin, use a bridge service for both assets/swap them into one, and then finally migrate it to L2 using an external service and only then converting those assets back to WellLP again on L2.
Manual Review
Provide also a migration for externally owned Well LP through the L2MigrationFacet
and L1ReceiverFacet
exactly as it is done for Beans. Burning the assets on L1 and minting them on L2.
This way users can safely and with one step migrate their LP assets directly to L2.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.