Build
Registered Issuer Integration
Build against the issuer-settlement path, M1 material, and AtomicBroker deposit or redeem helpers.
Registered issuer integration is for collateral that comes from an external issuer workflow before it can settle through the hook. The integration must coordinate three separate facts: issuer material, broker inventory, and the signed swap payload.
Reader Contract
Use this page when you are wiring an app or backend. Use the tutorial page when you only want to see the demo path run once.
Flow
Endpoints
POST /quote/registered-issuer/signsigns the swap payload.POST /quote/registered-issuer/m1-depositsigns deposit material for M1 flows.POST /quote/registered-issuer/m1-redeemsigns redeem material for M1 flows.
Manifest Inputs
The Sepolia registered issuer manifest carries the deployed contract addresses the scripts and SDK need. Treat it as the runtime source of truth for local tests and demos:
deployments/manifests/11155111-registered-issuer-m1-staging-active.jsonSafety Checks
- verify broker allowance and broker balance before promising redeem capacity.
- keep issuer credentials and quote signer credentials on the server side.
- expire signed payloads aggressively enough that stale inventory cannot drift into a later market state.
- log the manifest path and chain id for each generated payload.
Source Files
quote-server/src/http.tsquote-server/src/quote.tssdk/src/registeredIssuer.tsscript/testing/request-usdm1-test-tokens.mjsdeployments/manifests/11155111-registered-issuer-m1-staging-active.json