Partner

Build the unsigned manage/close transaction for a position

post/v1/partner/manage/build

Request

  • Base URL: https://api.spiralstake.xyz
  • URL: https://api.spiralstake.xyz/v1/partner/manage/build
  • Auth: HTTP bearer

Request body

userAddressstring required
idinteger required

On-chain position index (from /positions).

action'close' | 'increase_leverage' | 'add_collateral' | 'remove_collateral' | 'repay' | 'borrow' required
amountstring
payTokenstring
fullboolean

repay only: clear the entire remaining debt.

desiredLtvstring
leveragenumber
slippagenumber
chainId1 | 4663

Response

Unsigned tx bundle

chainIdinteger required
actionstring required
path'leverage' | 'swapAndLeverage' | 'reallocateAndLeverage' | 'reallocateSwapAndLeverage' | 'deleverage' | 'increaseLeverage' | 'supplyCollateral' | 'swapAndSupplyCollateral' | 'repay' | 'swapAndRepay' | 'withdrawCollateral' | 'borrow' required

Example response

{
  "action": "open_leverage",
  "meta": {
    "positionPreview": {
      "leverage": "3.0",
      "requestedLtv": "66.67",
      "effectiveLtv": "66.73",
      "expectedLeverageApy": "5.64",
      "priceImpactPct": "0.07",
      "swapSource": "KyberSwap"
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.