🦹♀️ Migrator
It is not a novelty that many farmings, especially the first ones, made rug pull thanks to the migrator code present in the Pancake MasterChef.
function migrate(uint256 _pid) public {
require(address(migrator) != address(0), "migrate: no migrator");
PoolInfo storage pool = poolInfo[_pid];
IBEP20 lpToken = pool.lpToken;
uint256 bal = lpToken.balanceOf(address(this));
lpToken.safeApprove(address(migrator), bal);
IBEP20 newLpToken = migrator.migrate(lpToken);
require(bal == newLpToken.balanceOf(address(this)), "migrate: bad");
pool.lpToken = newLpToken;
}
Of course, our code does not have this function and you can check it.
However, there may be other forms of rug pull hidden in the code, certainly not our case! But don't trust a farm just because they don't have a migrate function. They need to have an audit done.
Last modified 2yr ago