Overview
If you issue an asset that settles on a delay — a tokenized treasury, a bond fund, a yield-bearing stablecoin, a structured vault — Sprinter can front the liquidity so your holders enter and exit instantly, while the underlying settles on your own rail in the background. Most tokenized assets share the same friction in both directions. A holder who wants out waits for your redemption rail — T+1 for a tokenized treasury, T+4 for a bond fund, T+30 for some structured products — or takes a discount on a thin secondary market. A holder who wants in, especially from another chain, waits for settlement before the position exists. Sprinter closes both gaps.The credit is repaid by the settlement itself — your redemption or subscription mechanism — not by liquidating the asset. That is why it needs almost no collateral, and why the price is a function of how long the rail takes, not of how volatile the asset is.
Why issuers integrate
- No idle redemption buffer. Instead of parking 3–10% of TVL to fund instant exits, outsource that function. Capital that would otherwise sit idle on your balance sheet earns yield in ours.
- Instant on both sides. Exits settle immediately in USDC; crosschain deposits credit the position immediately while settlement completes behind it.
- Works on any settlement path. Yield-bearing stablecoins, tokenized treasuries and funds, structured and tranched products, RWA-backed tokens. If it has a defined settlement path and a measurable delay, we can front it.
- Crosschain by default. Sprinter’s solver network services deposits and exits across supported networks, so a holder on one chain can enter or exit a position on another.
- Optional par experience. By default Sprinter earns a spread on each fill. Issuers who want a frictionless experience can subsidise that spread so the end user transacts at par — 10, with no visible fee. The financing cost shifts from the user to you, as a UX and acquisition investment.
- Onboard the asset — one time. Underwriting, liquidity allocation, route configuration
- Quote — ask Sprinter what it will pay for the position. Liquidity is reserved against the answer
- Open the order — hand the quote back and get a transaction to send
- Settle — Sprinter fills instantly; you settle the underlying on your rail
Step 1 — Onboard the asset
This is a joint process, not a self-serve API call. Sprinter has to understand the settlement path before it will lend against it, then commit capital and wire up routing. The assessment is about the settlement path, not the asset’s price.What Sprinter underwrites
Underwriting typically takes 1–2 weeks and runs concurrently with onboarding and contract scoping.
Confirm the asset is live
Before wiring up runtime calls, check that your token is returned by supported tokens for a chain. If it isn’t there, onboarding is not complete and quotes will not return.Onboarding is per asset and per chain. Adding a second asset, or the same asset on a new chain, needs its own underwriting and route configuration — usually much faster than the first, since the settlement rail is already understood.
Runtime flow
Once the asset is live, this runs per redemption.Step 2 — Request a quote
CallGET /lifi-intents/rfq with the position, the holder’s chain, and where the proceeds should land.
If no quote returns for an onboarded asset, fall back to your native redemption queue. A
404 means no pool can serve the size right now and is worth one retry after a short backoff; a 400 means the route is not configured and retrying will not help. Sprinter declining a fill should never block a holder from redeeming.Step 3 — Open the order
POST the quote back toPOST /lifi-intents/transaction. You get the same object with a transactionRequest on it — an unsigned open call on the escrow contract.
Include the
quoteId from step 2 — it is what ties the order to the reserved liquidity. Post a quote without one and you still get valid call data, but nothing is held for it.With a quoteId, this call refreshes the reservation to 60 seconds from the response — that is the budget for signing and broadcasting, not the 15 seconds the quote had.Step 4 — Settle, or reclaim
If filled: the holder receives USDC immediately on their chosen chain. Sprinter holds the position and settles it through your native rail. When settlement completes, Sprinter is repaid and the capital recycles into the next fill. If the order expires unfilled: you reclaim the funds on the escrow contract. Nothing is stranded — an unfilled order is a no-op.Next steps
Pricing & Credit Facilities
What a fill costs, and whether you want shared liquidity or a dedicated facility.
Solve RFQ
Endpoint reference for both runtime calls, and when to use the Swap API instead.
Start onboarding
Facility sizing, pricing, and asset underwriting.