TovaSwap
Buscar…
Cómo usar los Farms (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 la sección principal de farming.

Encontrando el identificador de proceso del Farm

Para interactuar correctamente con el contrato inteligente de Farming, necesitará el identificador de proceso coincidente (PID) para su par LP.
1.El PID puede ser encontrado en nuestro Github o puede verse acá.
2. Ctrl/command + F y buscar el par necesario (no por nombre de proyecto). Por ejemplo, 'BNB-TVS'.

Código fuente

{
pid: 0,
lpSymbol: 'TVS',
lpAddresses: {
97: '0x9C21123D94b93361a29B2C2EFB3d5CD8B17e0A9e',
56: '0x6f1b5EA075e19c705ef9c1400f4dF9000a713930',
},
token: serializedTokens.syrup,
quoteToken: serializedTokens.wbnb,
},
{
pid: 1,
lpSymbol: 'BNB-TVS LP',
lpAddresses: {
97: '0x3ed8936cAFDF85cfDBa29Fbe5940A5b0524824F4',
56: '0x7786346F91632039BE65eA4C4c1D6EF7f695f964',
},
token: serializedTokens.cake,
quoteToken: serializedTokens.wbnb,
},
{
pid: 3,
lpSymbol: 'BUSD-TVS LP',
lpAddresses: {
97: '',
56: '0xbD095f10D2718F6E4663304b5aB6e3261EeA13C5',
},
token: serializedTokens.cake,
quoteToken: serializedTokens.busd,
},
{
pid: 4,
lpSymbol: 'BUSD-BNB LP',
lpAddresses: {
97: '',
56: '0x18CC8df4889329463dBa6b6d29dc286937394497',
},
token: serializedTokens.busd,
quoteToken: serializedTokens.wbnb,
},
3. Copiar el número de PID—en este caso 2 —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: 0xE8634Ba6c23C2738a351562bB96536a063a984fc
‌Suponiendo que quiera confirmar la dirección, puede visitar la Página del contrato inteligente principal de Staking de TovaSwap en BscScan

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 tener a la mano el: Código de Farms de TovaSwap
2. Ctrl/command + F y buscar el par necesario (no por nombre de proyecto). Por ejemplo, 'TVS-BUSD'.
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.
lpAddresses: {
97: '0x3ed8936cAFDF85cfDBa29Fbe5940A5b0524824F4',
56: '0x7786346F91632039BE65eA4C4c1D6EF7f695f964',
},

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.
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.
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 tvs-busd.
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.
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".
Si no copió su PID anteriormente, puede obtener información sobre cómo obtenerlo en la sección Encontrando el identificador 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.
5. Compruebe la información y haga clic en Write. Confirma tu acción en MetaMask.
6. Puedes ver que funcionó haciendo click en View your transaction.

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
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".
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.
5. Compruebe la información y haga clic en Write. Confirma tu acción en MetaMask.
6. Puedes ver que funcionó haciendo click en View your transaction.
Copiar enlace
Esquema
Encontrando el identificador de proceso del Farm
Depositando LP Tokens a través de BscScan
Obtener la dirección del contrato de Staking principal
Abrir el contrato de tu LP Token
Desde el código fuente
Dar permiso al contrato del LP Token
Depositar LP Tokens con el contrato de Main Staking Contract
Retirando desde un Pool