Hacer staking en Farm

Ejemplo de SDK para apostar tokens: deposita tokens LP en pools de farming de STON.fi para obtener recompensas

Staking de los tokens LP en Farm

import { TonClient, toNano } from "@ton/ton";
import { FARM } from "@ston-fi/sdk";

const client = new TonClient({
  endpoint: "https://toncenter.com/api/v2/jsonRPC",
});

const farm = client.open(FARM.v3.NftMinter.create(
  "EQATBSfNArrEFmchmy1XabKmxMNp9KezscqjPzfmstCU7VXO", // Farm STON/TON v3
));

// Aposta 1 token LP de STON/TON en la granja v3
const txParams = await farm.getStakeTxParams({
  userWalletAddress: "", // ! reemplaza con tu dirección
  jettonAddress: "EQDtZHOtVWaf9UIU6rmjLPNLTGxNLNogvK5xUZlMRgZwQ4Gt", // dirección del token LP del pool STON/TON
  jettonAmount: toNano("1"),
  queryId: 12345,
});

Para ejecutar la transacción, necesitas enviar una transacción con estos parámetros a la blockchain. Este código será diferente según la billetera que estés usando para enviar la transacción, así que por favor consulta nuestra sección de la documentación sobre la guía para enviar transacciones con ejemplos para diferentes bibliotecas.

Última actualización