Skip to main content

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 — 10exitedreturns10 exited returns 10, with no visible fee. The financing cost shifts from the user to you, as a UX and acquisition investment.
Your tokenized asset is onboarded first. Sprinter quotes only assets it has underwritten, allocated liquidity to and configured routes for, so onboarding is step 1 and the runtime calls follow from there. Two paths. The flow described here draws on shared liquidity and gets you live without a commercial agreement. A dedicated facility commits capacity to your flow and is agreed commercially — see Pricing & Credit Facilities for both, and what a fill costs. The sequence is one onboarding phase, then three runtime steps per redemption:
  1. Onboard the asset — one time. Underwriting, liquidity allocation, route configuration
  2. Quote — ask Sprinter what it will pay for the position. Liquidity is reserved against the answer
  3. Open the order — hand the quote back and get a transaction to send
  4. 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

Call GET /lifi-intents/rfq with the position, the holder’s chain, and where the proceeds should land.
The response is a firm price with liquidity already reserved against it. Keep the whole quote object — step 3 takes it verbatim.
A quote is valid for 15 seconds, and the reservation expires with it. Go straight from step 2 to step 3 — do not park a quote behind a user confirmation screen. If the holder needs to confirm, confirm first and quote after.
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 to POST /lifi-intents/transaction. You get the same object with a transactionRequest on it — an unsigned open call on the escrow contract.
Send that transaction from the holder’s wallet. It escrows the position and publishes the order. You no longer construct the intent yourself. Sprinter builds it as an exclusive limit order with itself as the filler, priced at the quote, with the deadlines already set — which is what makes the fill deterministic: the holder is quoted a price, and that exact price is what fills.
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.