Collect fees from this position
If positionWallet
is provided, the wallet owners have to sign this transaction.
if true, add instructions to refresh the accumulated fees and rewards data (default to true unless you know that the collect fees quote and on-chain data match for the "feeOwedA" and "feeOwedB" fields in the Position account)
A record that maps a given mint to the owner's token account for that mint (if an entry doesn't exist, it will be automatically resolved)
the wallet to deposit tokens into when withdrawing from the position. If null, the WhirlpoolContext wallet is used.
the wallet to that houses the position token. If null, the WhirlpoolContext wallet is used.
wallet that will fund the creation of the new associated token accounts
an options object to define fetch and cache options when accessing on-chain accounts
the transaction that will collect fees from the position
Collect rewards from this position
If positionWallet
is provided, the wallet owners have to sign this transaction.
reward mints to collect (omitting this parameter means all rewards will be collected)
if true, add instructions to refresh the accumulated fees and rewards data (default to true unless you know that the collect fees quote and on-chain data match for the "feeOwedA" and "feeOwedB" fields in the Position account)
A record that maps a given mint to the owner's token account for that mint (if an entry doesn't exist, it will be automatically resolved)
the wallet to deposit tokens into when withdrawing from the position. If null, the WhirlpoolContext wallet is used.
the wallet to that houses the position token. If null, the WhirlpoolContext wallet is used.
wallet that will fund the creation of the new associated token accounts
an options object to define fetch and cache options when accessing on-chain accounts
the transaction that will collect fees from the position
Withdraw liquidity from this position.
If positionWallet
is provided, the wallet owners have to sign this transaction.
input that defines the desired liquidity amount and minimum tokens willing to be to withdrawn from the position.
if true, add instructions to create associated token accounts for tokenA,B for the destinationWallet if necessary. (RPC call required)
the wallet to deposit tokens into when withdrawing from the position. If null, the WhirlpoolContext wallet is used.
the wallet to that houses the position token. If null, the WhirlpoolContext wallet is used.
wallet that will fund the creation of the new associated token accounts
the transaction that will deposit the tokens into the position when executed.
Return the address for this Whirlpool instance.
the PublicKey for this Whirlpool instance.
Return the most recently fetched Position account data.
most recently fetched PositionData for this address.
Return the most recently fetched TickData account data for this position's lower tick.
most recently fetched TickData for this position's lower tick.
Return the most recently fetched TickData account data for this position's upper tick.
most recently fetched TickData for this position's upper tick.
Return the most recently fetched Whirlpool account data for this position.
most recently fetched WhirlpoolData for this position.
Deposit additional tokens into this postiion.
The wallet must contain the position token and the necessary token A & B to complete the deposit.
If positionWallet
and wallet
is provided, the wallet owners have to sign this transaction.
input that defines the desired liquidity amount and maximum tokens willing to be to deposited.
if true, add instructions to create associated token accounts for tokenA,B for the destinationWallet if necessary. (RPC call required)
to withdraw tokens to deposit into the position. If null, the WhirlpoolContext wallet is used.
the wallet to that houses the position token. If null, the WhirlpoolContext wallet is used.
wallet that will fund the creation of the new associated token accounts
the transaction that will deposit the tokens into the position when executed.
Fetch and return the most recently fetched Position account data.
the most up to date PositionData for this address.
Generated using TypeDoc
Helper class to interact with a Position account and build complex transactions.