Skip to main content
POST

Overview

A loan request posts collateral and asks for a principal against it. Underwriting is automated: the response comes back with an approved amount, a rate, and a schedule rather than entering a queue. The rate you’re offered is a function of your loan-to-value ratio, not of the rate you request. requested_rate is an input to negotiation, not a setting.
Collateral is liquidated if your LTV breaches the maintenance threshold — the same mechanic as any collateralized position. Posting volatile collateral at a high ltv_ratio means a price move can trigger liquidation before a repayment is ever late. Over-collateralize deliberately.

Body

string
required
The borrower’s DID, e.g. did:stateset:borrower:def456.
string
required
Principal requested, as a decimal string.
string
required
USDC or ssUSD.
string
required
Use of funds, e.g. working_capital. Feeds underwriting.
number
required
Term in months.
array
required
What secures the loan. Multiple assets of mixed type may be posted together; each carries its own LTV.
number
Your target annual rate as a decimal — 0.08 is 8%. Indicative only.

Response

string
required
Identifier for the loan.
string
required
PENDING_APPROVAL, APPROVED, ACTIVE, REPAID, or LIQUIDATED.
string
required
What you asked for.
string
required
What was approved. May be less than requested if collateral does not support the principal — compare the two before drawing down.
number
required
The rate actually applied.
number
required
Approved term.
string
required
Scheduled payment.
string
required
Aggregate mark-to-market value of everything posted.
number
required
Realised LTV across the whole position — principal ÷ collateral value. Watch this, not the per-asset ratios.
string
required
How long underwriting took, e.g. instant.
string
required
When the principal can be drawn.

Next

Approval does not move money. Draw the principal with POST /v1/finance/loans/{loan_id}/drawdown, which returns the full repayment schedule — see Finance.