Steer Protocol
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/sign signs the swap payload.
  • POST /quote/registered-issuer/m1-deposit signs deposit material for M1 flows.
  • POST /quote/registered-issuer/m1-redeem signs 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.json

Safety 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.ts
  • quote-server/src/quote.ts
  • sdk/src/registeredIssuer.ts
  • script/testing/request-usdm1-test-tokens.mjs
  • deployments/manifests/11155111-registered-issuer-m1-staging-active.json

On this page