withdraw_profit
An entrypoint that withdraws bakers' rewards from TOK/TEZ liquidity pools (pairs).
Call parameters
type token_id_t is nat
type withdraw_profit_t is [@layout:comb] record [
receiver : contract(unit);
pair_id : token_id_t;
]
Field
Type
Description
receiver
contract(unit)
Receiver of withdrawn bakers' rewards
pair_id
token_id_t
Identifier of the liquidity pool (pair)
Usage
const dexCoreAddress = "KT1...";
const parmas = {
receiver: "tz1.../KT1...",
pair_id: 0,
};
const dexCore = await tezos.contract.at(dexCoreAddress);
const operation = await dexCore.methodsObject.withdraw_profit(parmas).send();
await operation.confirmation();
Errors
108
- pair (pool) with the specifiedtoken_id
not listed.113
- a Bucket contract not found (not TOK/TEZ LP pair).136
- reentrancy.412
- non payable entrypoint (can't accept TEZ tokens during call of an entrypoint).
Last updated