Uh oh!
There was an error while loading. Please reload this page.
docs: add LI.FI Intents endpoints under a Solve RFQ section - #222
Open
alexmmueller wants to merge 5 commits into
Open
docs: add LI.FI Intents endpoints under a Solve RFQ section#222alexmmueller wants to merge 5 commits into
alexmmueller wants to merge 5 commits into
Conversation
Adds /lifi-intents/rfq and /lifi-intents/transaction to the OpenAPI spec and documents both, then regroups the API reference so the new intents calls and the existing Swap API sit under one 'Solve RFQ' section with guidance on when to use which. Nav-only regrouping — existing api-reference/solve/* paths are unchanged so published URLs keep working. Refs #221 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Rewrites the asset-issuer runtime flow around GET /lifi-intents/rfq and POST /lifi-intents/transaction, replacing the manual borrow-quote plus build-your-own-intent sequence. Sprinter now constructs the exclusive limit order, so the integrator no longer sets the filler address. Marks the Liquidity API overview as the solver-facing surface and points integrators at Solve RFQ. Refs #221 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Merges Redemption & Subscription Liquidity into the Asset Issuer quickstart and deletes it — the two pages split one audience across a product section and a quickstart, and duplicated the underwriting criteria as 'What you submit' and 'Underwriting'. Those are now one table. Pricing and the facility-vs-solver models move across as reference sections below the runtime flow. Deletes the Liquidity contracts page. Reframes the Sprinter Liquidity overview around the two access paths, with LI.FI Intents first for issuers/wallets/apps and the Liquidity API for solvers, replacing a closing line that pointed only at the solver guide. Adds redirects for both deleted URLs. Refs #221 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Adds /pricing as its own nav group, covering the two ways to access Sprinter credit: shared liquidity drawn just-in-time from the general pool, and a dedicated underwritten facility. The dedicated facility follows the structure used in the OpenEden integration overview — facility parameters, capital management, replenishment against the settlement cycle, and commercials including the minimum return on committed capital. Terms are presented as the shape of what gets specified per facility; no counterparty's negotiated figures are published. Lifts the pricing and integration-model sections out of the Asset Issuer quickstart, which now links here instead. Refs #221 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Every API-tab group had a Documentation-side counterpart except Solve RFQ, so a reader browsing the nav saw only the Liquidity API and concluded that was the product. Adds /solve-rfq under Sprinter Liquidity: concept only, no endpoints or schemas, covering why the quote is firm (underwritten capital, reserved at quote time, exclusive fill), the two consumer paths, and what it is not. Replaces the access table in the liquidity overview with a pointer so the comparison is single-sourced. Adds Exclusive Fill, Intent and Solve RFQ to the glossary, which defined Borrow Quote but nothing on the RFQ side. Refs #221 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
alexmmueller
marked this pull request as ready for review
August 6, 2026 12:21
LyonSsS
reviewed
Aug 6, 2026
| Sending that transaction escrows the inputs on the origin chain and broadcasts the order to solvers. | ||
| <Warning> | ||
| Include the `quoteId` from the RFQ response. Without it the endpoint still returns valid calldata, but **no liquidity is reserved** and the order is not guaranteed a Sprinter fill — you get no error saying so. |
Collaborator
There was a problem hiding this comment.
Similar to the /rfq endpoint ( quote) , we should mention here, visible the reservation time. It is 60 seconds. For an existing rfq quoteId the new reservation will be refreshed to 60 seconds from NOW when using in /transaction or directly 60 seconds from now if not used with a quoteId. Also keep in mind that this behavior is shared among pool with other solvers ... so if someone plays with /transaction for testing purpose it can reserve a lot of liquidity for 60 seconds
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes#221
Documents the LI.FI Intents endpoints and reorganizes the docs around them.
Acceptance criteria
/lifi-intents/rfqinstead of the Liquidity APIChanges
/lifi-intents/rfqand/lifi-intents/transactionplus their schemas, converted from sprinter-api's Swagger 2.0redemption-liquiditymerged into the quickstart andcontractsdeleted, both redirected/pricing(shared vs dedicated facility) and/solve-rfq(concept)Notes for review
POST /lifi-intents/transactionis unauthenticated. Documented as-is; worth a separate look, since the reservation re-key it performs has no solver check either.datablob in the transaction response example are placeholders.mint dev: nav resolves, no orphaned pages, no broken links or anchors, all pages render. Note the CLI needs Node LTS — it refuses Node 25+.🤖 Generated with Claude Code