Position Repay
POST /positions/repay
Closes positions by repaying loan and receiving collateral tokens.
Headers
x-api-key
Yes
string
API key
Example Request
POST https://lavarave.wtf/api/sdk/v1.0/positions/repayRequest Body Fields
positionId
Yes
string
Address of the position.
quoteToken
Yes
string
Address of the token being borrowed.
userPubKey
Yes
string
Wallet address of the trader.
partnerFeeRecipient
No
string
Partner wallet address to receive fees.
profitFeeMarkup
No
string
This field is outdated and should be avoided. ⚠️
partnerFeeMarkupBps
No
number
Partner fee markup in basis points. Only applies when partnerFeeRecipient is provided.
Range: 1-2000.
priorityFeeMicroLamports
No
number
Priority fee in microlamports.
Response Fields
transaction
string
Base58 encoded serialized transaction ready for signing.
quoteResponse
(Beta)
object
Additional quote information. Should be ignored for now - this field is not currently used in integration.
Request Body Example
{
"positionId": "u29ftYd7vfAAxHSk2hbLRsHcdC3SfcgFUdh2HxmVU1m",
"partnerFeeRecipient": "6JfTobDvwuwZxZP6FR5JPmjdvQ4h4MovkEVH2FPsMSrF",
"quoteToken": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"userPubKey": "Ahtpvhub1Z2z3y1RUYPDb7iUkv2J9fYByWWaitPeQXVp"
}Response Example
{
"transaction": "base58_encoded_serialized_transaction"
}Last updated