Collect fees
Function input params
Example
// This is one way to import a keypair. You can also use a mnemonic phrase.
const secret = process.env.SUI_WALLET_SECRET
const keypair = Ed25519Keypair.fromSecretKey(fromB64(secret).slice(1, 33))
// Fetch pool data
const pool = await sdk.Pool.getPool(poolAddress)
// Fetch position data
const position = await sdk.Position.getPosition(positionObjectID)
// build collect fee Payload
const collectFeeTransactionPayload = (await sdk.Position.collectFeeTransactionPayload(
{
pool_id: pool.poolAddress,
coinTypeA: pool.coinTypeA,
coinTypeB: pool.coinTypeB,
pos_id: positionObjectID,
},
true
))
const transferTxn = await sdk.fullClient.sendTransaction(sendKeypair, collectFeeTransactionPayload)
console.log('collect_fee: ', transferTxn)Last updated