Quote an order
/sigmafi/orders/checkWhat creating the order would lock, and its terms as a lender reads them. Signs nothing.
Request body
SFOrderRequest · application/jsoncollateralNanoErgsstringrequired▶
collateralTokensSFTokenAmount[]tokenIdstringrequiredamountstringrequiredBase units.
principalNanoErgsstring▶
principalTokenSFTokenAmounttokenIdstringrequiredamountstringrequiredBase units.
repaymentstringrequiredmaturityHeightinteger · int64At least 3 blocks above the current height.
durationBlocksinteger · int6430 – …batchingFeestringRejected on order creation. The lender selects this reserve in SFFillRequest instead.
liquidationstringdefault"MaturityLiquidation"
Responses
200What the action would do. Nothing was signed or sent.SFQuote▶
actionstringrequiredboxIdstring▶
termsSFTermsA bond's terms, as its order states them and the bond carries them.
kindstringrequiredThe bond's kind. Every SigmaFi V2 bond is
zero-coupon.principalNanoErgsstringAgreed nanoERG lent; for a token loan, the principal box's floor. Read directly from a bond's R6.
▶
principalTokenSFTokenAmounttokenIdstringrequiredamountstringrequiredBase units.
repaymentstringrequiredWhat the borrower repays, in nanoERG or in base units of
repayToken.repayTokenstringThe token a token loan is repaid in. Absent when repaid in ERG.
collateralNanoErgsstringrequiredBorrower collateral nanoERG, excluding the lender-funded reserve.
▶
collateralTokensSFTokenAmount[]requiredtokenIdstringrequiredamountstringrequiredBase units.
maturityHeightinteger · int64Repayment is open strictly below it. Absent for an on-close order until it is filled.
durationBlocksinteger · int64An on-close order's term, counted from its fill.
batchingFeestringrequiredLender-funded reserve selected on fill; zero on unfilled orders. Refunded on repayment.
liquidationstringThe liquidation script's name. Absent when this client does not know it.
liquidationHashstringrequired
paysNanoErgsstringrequiredWhat leaves this wallet, the network fee included.
▶
paysTokensSFTokenAmount[]requiredtokenIdstringrequiredamountstringrequiredBase units.
receivesNanoErgsstringrequired▶
receivesTokensSFTokenAmount[]requiredtokenIdstringrequiredamountstringrequiredBase units.
feeNanoErgsstringrequirednotesstring[]requiredwarningsstring[]required
400A malformed field, or terms no contract or shipped client accepts.ApiError▶
errorintegerrequiredError code
reasonstringrequiredError message explaining the reason of the error
detailstringrequirednullableDetailed error description
503Node or index unavailable. Never returns a partial answer.ApiError▶
errorintegerrequiredError code
reasonstringrequiredError message explaining the reason of the error
detailstringrequirednullableDetailed error description