Links

Verificar que un contrato posee Código Migratorio

Guía para verificar que un protocolo incluyó el migrator code en su código fuente.

1º Paso: Buscamos el Masterchef

2º Paso: Buscamos el código fuente

Desde el contrato MasterChef vamos hacia Contract → Code

3º Paso: Buscamos el Migrator Code

Ya en el contrato MasterChef.sol filtramos palabras para buscar ‘Migrator’;’Migrate’ y si lo encontramos, efectivamente el protocolo contiene un código migratorio que le permite extraer todos los fondos a una wallet específica.
Generalmente todos los proyectos en BSC/Polygon que contienen este código son forks de PancakeSwap, que a la vez es un fork de SushiSwap. Si comparasemos los contratos entre Sushi y Pancake nos encontraríamos con exactamente la misma función.
NOTA: que el migrator code no aparezca filtrandolo no es garantía de nada, el protocolo podría simplemente haberlo dejado pero habiéndole cambiado el nombre a la función.
Así que para verificarlo doblemente, podemos usar alguna herramienta para comparar códigos entre protocolos que fueron forkeados y ver exactamente qué se ha cambiado.
Herramientas para comparar códigos entre contratos (de la misma blockchain):