set_reward_per_second

An entrypoint that setups a new reward per second in QUIPU tokens for the specified farm. Can update rewards per second for a group of farms in one transaction.

Call parameters

type rew_per_sec_type   is [@layout:comb] record [
  fid                     : fid_type;
  reward_per_second       : nat;
]

type set_rew_p_sec_type is list(rew_per_sec_type)
Field
Type
Description

fid

fid_type (nat)

Farm's ID

reward_per_second

nat

New reward per second

Usage

const farmId = 1;
const rewardPerSecond = 100;
const qFarmAddress = "KT1...";
const params = [
    {
        fid: farmId,
        reward_per_second: rewardPerSecond,
    },
    ...
];
const qFarm = await tezos.contract.at(qFarmAddress);
const operation = await qFarm.methods.set_reward_per_second(params).send();

await operation.confirmation();

Errors

  • Not-admin - sender of the transaction is not current administrator.

  • QSystem/farm-not-set - farming with fid parameter doesn't exist.

Last updated