Cómo usar Farms (BscScan)
Dado que requiere varios pasos, el uso de Farms con PancakeSwap puede parecer intimidante al principio. Esta guía te guiará a través del uso del contrato de Farms directamente a través de BscScan.
Entienda que el uso de BscScan para interactuar con contratos no se recomienda para principiantes. Si no te sientes seguro, te sugerimos que use la guía Cómo usar Farms en su lugar.
Encontrando el idetificador de proceso del Farm
Para interactuar correctamente con el contrato inteligente de Farming, necesitará el identificador de proceso coincidente (PID) para su par LP. Por ahora, la forma más fácil de localizar esto es verificar GitHub.
1. Abrir el Código de Farms de PancakeSwap en GitHub.
2. Ctrl/command + F y buscar el par necesario (no por nombre de proyecto). Por ejemplo, 'CAKE-BUSD'.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-MbouIhyaIRlEhCs9AjM%252Fimage.png%3Falt%3Dmedia%26token%3D50c95e71-3b4e-4f72-b618-0a33bf493f89&width=768&dpr=4&quality=100&sign=73890871&sv=1)
3. Copiar el número de PID—en este caso 389—donde puedas acceder fácilmente. Lo necesitarás más adelante.
Depositando LP Tokens a través de BscScan
Hay algunas cosas involucradas en el depósito de tokens LP usando BscScan. Lo hemos dividido en pasos para que sea más fácil de seguir.
Obtener la dirección del contrato de Staking principal
La dirección del contrato de Staking principal es: 0x73feaa1eE314F8c655E354234017bE2193C9E24E
Pero suponiendo que quieras confirmarlo, visita la página de BscScan de PancakeSwap: Main Staking Contract. Verá la dirección en la parte superior izquierda. Haga clic en el icono para copiarlo en el portapapeles. Lo necesitarás pronto.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp1nXv8BY_GqBCaIhY%252Fimage.png%3Falt%3Dmedia%26token%3Dd2d5c5f1-d0f8-4a16-9d5c-670ff7054441&width=768&dpr=4&quality=100&sign=c95eea3a&sv=1)
Abrir el contrato de tu LP Token
Deberá aprobar el contrato inteligente para el token LP que desea depositar en un Farm antes de poder hacerlo.
Desde el código fuente
1. Primero abrir: Código de Farms de PancakeSwap en GitHub.
2. Ctrl/command + F y buscar el par necesario (no por nombre de proyecto). Por ejemplo, 'CAKE-BUSD'.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-McgveN_06WzVRLK1FeR%252F-McgwmGUCIjvdfLKU9VR%252Fimage.png%3Falt%3Dmedia%26token%3Da8e11b39-4458-4e87-9f17-4e01ac4d192b&width=768&dpr=4&quality=100&sign=473df960&sv=1)
3. Cuando tenga el código para el par LP que está buscando, busque la dirección después de "56:". Esta será la dirección de su contrato.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-McgveN_06WzVRLK1FeR%252F-McgxJyVDFAxh9cZhEqt%252Fimage.png%3Falt%3Dmedia%26token%3D0638fe99-b1d5-4be3-8fd7-c1b68ca59032&width=768&dpr=4&quality=100&sign=5a34151d&sv=1)
Desde la UI
1. Primero, visite la página de Farms y busque su par elegido usando el campo "SEARCH" en la parte superior derecha. Estamos usando CAKE-BUSD para este ejemplo.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-MboxfvCzzhDYucewEJM%252Fimage.png%3Falt%3Dmedia%26token%3Da2340e87-0ac4-4db7-8868-3c021fcabe13&width=768&dpr=4&quality=100&sign=e2b6786a&sv=1)
2. Clic en Details para ver más información.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-MboyRav88nxt7uoSMcm%252Fimage.png%3Falt%3Dmedia%26token%3D4368c32c-79bf-477b-8853-bdfab36b88cb&width=768&dpr=4&quality=100&sign=c4228031&sv=1)
3. Clic en View Contract para abrir el smart contract en BscScan.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mboz8UGShU9TSD7lct4%252Fimage.png%3Falt%3Dmedia%26token%3Dd5b90a00-3fb2-4a4f-b77f-c5709b904ee5&width=768&dpr=4&quality=100&sign=ac107c56&sv=1)
Dar permiso al contrato del LP Token
Ahora que tiene el contrato de su token LP abierto en BscScan, va a aprobar el gasto de sus tokens LP en el Farm.
1. En la página del contrato del LP Token, ir a Contract, y luego en Write Contract.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp2ObHkQgjgI-W5oHd%252Fimage.png%3Falt%3Dmedia%26token%3Dbd3301ee-86d4-4899-8256-467a591104a8&width=768&dpr=4&quality=100&sign=c17fa471&sv=1)
2. Clic en Connect to Web3 para conectar MetaMask.
Confirmar la conexión.
3. Bajo la función 1, “approve”, verás “spender:address”. Pegue la dirección del contrato del Staking principal que copió anteriormente.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp7nSuoGINXJV4b3rm%252Fimage.png%3Falt%3Dmedia%26token%3Da07d5f8b-df85-4df8-8c33-8c9d74f20ff3&width=768&dpr=4&quality=100&sign=6ec6ee33&sv=1)
5. También tendrá que aprobar la cantidad de tokens LP que el contrato puede gastar. En el campo de valor, deberá ingresar la cantidad en Wei. Puede utilizar el convertidor de unidades BscScan para cambiar fácilmente su cantidad a Wei. Aquí usaremos 5 tokens LP cake-busd.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp7ayxZbb60iG9uHfV%252Fimage.png%3Falt%3Dmedia%26token%3D7fb50d56-32fc-4577-b96a-1ddf6ab74940&width=768&dpr=4&quality=100&sign=93022c3f&sv=1)
También puedes usar -1
como el valor para dar una aprobación de gasto ilimitada. Esto no significa que gastará todo por defecto, sino solo que una transacción de cualquier tamaño usando este contrato será permitida por su billetera.
6. Clic en Write y aceptar la transacción en Metamask. Ahora puede confirmar tokens LP en el Farm hasta la cantidad que haya aprobado.
Depositar LP Tokens con el contrato de Main Staking Contract
Con el Contrato de Staking Principal ahora aprobado para gastar sus Tokens LP, es hora de hacer un depósito.
1. Vuelve al Main Staking Contract en BscScan, ir a Contract, y luego Write Contract.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp2ObHkQgjgI-W5oHd%252Fimage.png%3Falt%3Dmedia%26token%3Dbd3301ee-86d4-4899-8256-467a591104a8&width=768&dpr=4&quality=100&sign=c17fa471&sv=1)
2. Clic en Connect to Web3 para conectar MetaMask.
3. Ir hasta la función 2, "deposit", y poner el número PID que habíamos obtenido en el campo "_pid".
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbsxc1rAB8T2_R8rrzR%252Fimage.png%3Falt%3Dmedia%26token%3D03aeb1e2-feba-4f82-b3dc-74ff9f435a19&width=768&dpr=4&quality=100&sign=91759a29&sv=1)
Si no copió su PID anteriormente, puede obtener información sobre cómo obtenerlo en la sección Encontrando el idetificador de proceso del Farm más arriba en esta página.
4. Debajo de _pid verás "_amount". Indique el importe a depositar de LP al pool.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-MbsyWOLP4b1bMdQyTnA%252Fimage.png%3Falt%3Dmedia%26token%3D3cb0d014-8174-420a-ad4f-1ebd6e3619dc&width=768&dpr=4&quality=100&sign=cee3b52d&sv=1)
5. Compruebe la información y haga clic en Write. Confirma tu acción en MetaMask.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbsyp72o0h6GheA90EF%252Fimage.png%3Falt%3Dmedia%26token%3D5e6148e4-a6ec-48f0-8cba-752b3b9d499e&width=768&dpr=4&quality=100&sign=c36bcff1&sv=1)
6. Puedes ver que funcionó haciendo click en View your transaction.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbt6-zveDG6pEb5on0q%252Fimage.png%3Falt%3Dmedia%26token%3D28a9f6aa-25cf-4089-b111-f3486a3b88ad&width=768&dpr=4&quality=100&sign=a0288a11&sv=1)
Retirando desde un Pool
Retirar sus tokens LP de un pool es muy similar a hacer un depósito. La diferencia es con qué función interactuará.
1. Vuelve al Main Staking Contract en BscScan, ir a Contract, y luego Write Contract
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp2ObHkQgjgI-W5oHd%252Fimage.png%3Falt%3Dmedia%26token%3Dbd3301ee-86d4-4899-8256-467a591104a8&width=768&dpr=4&quality=100&sign=c17fa471&sv=1)
2. Clic en Connect to Web3 para conectar MetaMask.
3. Desplácese hasta el final hacia abajo hasta la función 15, "withdraw" y escriba su PID en el campo "pid".
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-MbtAvbr6T5eY7FhtaMv%252Fimage.png%3Falt%3Dmedia%26token%3D61031f79-8b18-4a09-9153-09d4e41703a2&width=768&dpr=4&quality=100&sign=30c70cab&sv=1)
Si no copió su PID anteriormente, puede obtener información sobre cómo obtenerlo en la sección Encontrando el idetificador de proceso del Farm más arriba en esta página.
4. Debajo de _pid verás "_amount". Indique el importe a retirar de LP desde el pool.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-MbtBD8bokfhbBDKKTpT%252Fimage.png%3Falt%3Dmedia%26token%3Db3410b45-e71b-4881-85f5-1cb3c7e8c6c9&width=768&dpr=4&quality=100&sign=9a9dcad4&sv=1)
5. Compruebe la información y haga clic en Write. Confirma tu acción en MetaMask.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbsyp72o0h6GheA90EF%252Fimage.png%3Falt%3Dmedia%26token%3D5e6148e4-a6ec-48f0-8cba-752b3b9d499e&width=768&dpr=4&quality=100&sign=c36bcff1&sv=1)
6. Puedes ver que funcionó haciendo click en View your transaction.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbt6-zveDG6pEb5on0q%252Fimage.png%3Falt%3Dmedia%26token%3D28a9f6aa-25cf-4089-b111-f3486a3b88ad&width=768&dpr=4&quality=100&sign=a0288a11&sv=1)
Hacer un Retiro de Emergencia
El uso de la función de retiro de emergencia le permite sacar todos sus fondos de un Pool común cuando no hay otra manera de lograrlo.
¡El uso de la función de retiro de emergencia perderá sus recompensas en CAKE!
El equipo de PancakeSwap sugiere encarecidamente evitar esta función a menos que el mismo equipo de PancakeSwap le aconseje hacerlo oficialmente, o si se siente muy cómodo interactuando con contratos inteligentes y entendiendo el código subyacente.
1. Vuelve al Main Staking Contract en BscScan, ir a Contract, y luego Write Contract
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbmNofkorR92isGZtMh%252F-Mbp2ObHkQgjgI-W5oHd%252Fimage.png%3Falt%3Dmedia%26token%3Dbd3301ee-86d4-4899-8256-467a591104a8&width=768&dpr=4&quality=100&sign=c17fa471&sv=1)
2. Clic en Connect to Web3 para conectar MetaMask.
3. Ir hasta el punto 4, "emergencyWithdraw", y copiar nuestro PID dentro del campo "_pid".
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-MbtDrETo2rkolLkREKD%252Fimage.png%3Falt%3Dmedia%26token%3D6f0afd56-5d00-461d-bfd5-32290f83106c&width=768&dpr=4&quality=100&sign=7c8c7799&sv=1)
Si no copió su PID anteriormente, puede obtener información sobre cómo obtenerlo en la sección Encontrando el idetificador de proceso del Farm más arriba en esta página.
5. Compruebe la información y haga clic en Write. Confirma tu acción en MetaMask.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbsyp72o0h6GheA90EF%252Fimage.png%3Falt%3Dmedia%26token%3D5e6148e4-a6ec-48f0-8cba-752b3b9d499e&width=768&dpr=4&quality=100&sign=c36bcff1&sv=1)
6. Puedes ver que funcionó haciendo click en View your transaction.
![](https://docs.pancakeswap.finance/~gitbook/image?url=https%3A%2F%2Fgblobscdn.gitbook.com%2Fassets%252F-MHREX7DHcljbY5IkjgJ%252F-MbpARe5bzCMd5XORkuR%252F-Mbt6-zveDG6pEb5on0q%252Fimage.png%3Falt%3Dmedia%26token%3D28a9f6aa-25cf-4089-b111-f3486a3b88ad&width=768&dpr=4&quality=100&sign=a0288a11&sv=1)
Last updated