En este artículo aprenderás cómo puedes retirar tus fondos mediante la interacción directa con el contrato de MasterChef. Este es un paso esencial para el que debes estar preparado antes de entrar en una farm, ya que no tendrás mucho tiempo cuando lo necesites.
Paso 1: Conoce la dirección del MasterChef #
Para utilizar la función emergencyWithdraw necesitas conocer la dirección del contrato de Masterchef y tu número de pool. Si no conoces tu número de pool, por favor, lee este artículo y si aún no conoces la dirección de MasterChef, puedes echar un vistazo aquí: Cómo encontrar el contrato MasterChef
Paso 2a: Utiliza Nuestra Nueva Herramienta de Emergency Withdraw #
Como alternativa, tenemos una nueva herramienta disponible para ti que automatizará el resto de este proceso. Por favor, pruébala aquí:
https://rugdoc.io/emergency/
Paso 2b: Navega hasta el contrato #
Siempre es bueno aprender a hacerlo a la antigua, así que aquí tienes el resto del tutorial:
Usaremos este contrato Masterchef como ejemplo.
Navega hasta el contrato a través de Polygonscan-un explorador de blockchain-, luego comprueba la dirección del contrato y selecciona el botón "Write Contract" en la pestaña "Contract".
Paso 3: Conecta tu Wallet al explorador #
Haz clic en el enlace "Connect to Web3"...
..y elige tu Wallet.
Si tienes varias direcciones en tu wallet MetaMask, elige la correcta y haz clic en "Next" en la ventana de MetaMask.
A continuación, conecta tu wallet haciendo clic en "Conectar".
Puede que tengas que actualizar la página y hacer clic de nuevo en "Connect to Web3" para obtener el estado de conexión.
Ahora estás conectado al MasterChef y puedes llamar a la función emergencyWithdraw.
Paso 4: Llama a la función emergencyWithdraw #
Dentro de la sección "Write Contract" encontrarás un apartado llamado "emergencyWithdraw".
Introduce el ID del pool (PID) del que quieres retirar tus fondos y haz clic en "Write". Si no conoces el ID de tu pool, lee este artículo. Acuérdate de anotar el ID de la pool en caso de emergencia, ya que no tendrás mucho tiempo cuando realmente necesites la función emergencyWithdraw.
Firma la transacción y deberías recibir una confirmación de que la transacción de retirada de emergencia se ha realizado con éxito. Si has sido lo suficientemente rápido y el desarrollador de la farm no ha añadido un código de hard rug en la función de retirada de emergencia, deberías tener tus fondos de nuevo en tu cartera.
Ahora ya sabes cómo utilizar la función de retirada de emergencia interactuando directamente con el contrato. Estar preparado para casos urgentes es esencial para poder recuperar tus fondos, por ejemplo, cuando el sitio web ya no es accesible.
Si quieres saber cómo funciona emergencyWithdraw para BSC puedes leer este artículo.