> For the complete documentation index, see [llms.txt](https://greenteaswapv2.gitbook.io/greenteaswapv2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://greenteaswapv2.gitbook.io/greenteaswapv2/security-and-audit-1/no-migrator-code.md).

# 🛡️ No Migrator Code

**Removed migratator code**

Removed from PancakeSwap's [MasterChef.sol](https://github.com/pancakeswap/pancake-farm/blob/master/contracts/MasterChef.sol)​

```
function setMigrator(IMigratorChef _migrator) public onlyOwner {    migrator = _migrator;}​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;}
```

​
