Position Repay

POST /positions/repay

Closes positions by repaying loan and receiving collateral tokens.

Headers

Header
Required
Type
Description

x-api-key

Yes

string

API key

Example Request

POST https://lavarave.wtf/api/sdk/v1.0/positions/repay

Request Body Fields

Field
Required
Type
Description

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

Field
Type
Description

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