A common problem in DeFi is a seamless migration when token upgrades or contract replacements happen. Often rewards for the previous farm will end and continue at another farm. Users will want to migrate to this new farm, but might not be aware of this happening or how to move. The "migrator" function would handle this for users automatically and instantly. Many auto-compounders have functionality like this providing a great user experience.
The "migrator" function moves funds from one farm to another location. This location is intended to be a replacement farm, but malicious owners could use the function to steal funds. Only the Pangolin multisig can execute this function which provides some security that enough multisig members won't collude. Another risk is that the function would be used incorrectly leading to lost funds.
When a migration event happens in the future, Pangolin can automatically and instantly migrate all farms to ensure a seamless transition of farming rewards for all stakers.
Pangolin will no longer have the ability to automatically migrate staked funds. We would still provide a migration UI to walk users through the process should a scenario like this happen.
The "migrator" function being discussed in this proposal is totally separate from the migrate prompt and UI in Pangolin's app currently. That UI walks users through the multiple transactions required to migrate farms themselves when required.
We will call disableMigrator() on MiniChefV2 permanently disabling the migrator functionality.