Build
Quote Server Integration
Serve signed hookData without exposing signer or issuer credentials to browsers.
Purpose
Use the quote server when an application needs canonical signed payloads but should not own signer keys, M1 credentials, or broker payload construction.
Core endpoint:
GET /healthz
POST /quote/sign
POST /quote/registered-issuer/sign
POST /quote/registered-issuer/m1-deposit
POST /quote/registered-issuer/m1-redeem
POST /quote/liquidation
POST /quote/liquidationsLocal Start
make quote-dev
make quote-healthIntegration Rules
- Keep
SPONSOR_SIGNER_PRIVATE_KEYor quote signer aliases server-only. - Keep
M1_JWTserver-only. - Let the server derive M1 deposit/redeem material just in time.
- Return
hookData, signed quote metadata, route preview, and trace ids to the client. - Treat risk-aware route failures as real fail-closed signals, not UI errors to bypass.
What Health Means
/healthz means the HTTP process responded. It does not prove:
- fixed oracle updater success.
- LI.FI quote publication.
- M1 API reachability.
- live broker beneficiary capacity.
Use Quote Server Operations for live checks.