An entrypoint that transfer user's staked tokens to another account (tz/KT). Also updates the rewards for these users. Votes for sender's and recipient's bakers if the farm supports TOK/TEZ QuipuSwap V1 LP tokens. If the recipient does not have a preferred baker, the current delegated will be chosen as the preferred baker. Works exactly like FA2 transfer entrypoint according to TZIP-012.
type token_id_type is nat
type transfer_dst_type is [@layout:comb] record [
to_ : address;
token_id : token_id_type;
amount : nat;
type fa2_send_type is [@layout:comb] record [
from_ : address;
txs : list(transfer_dst_type);
transfer_type of list(fa2_send_type)
const tFarmAddress = "KT1...";
const params = [
const tFarm = await tezos.contract.at(tFarmAddress);
const operation = await tFarm.methods.transfer(params).send();
QSystem/farm-not-set- farming with
fidparameter doesn't exist.
ILLEGAL_TRANSFER- transfer from the contract to the same contract (
amountis greater than account
TIMELOCK_NOT_FINISHED- timelock of
senderis not finished (only for farms with timelock).