Regulated assets
Approval server
The approval server is the issuer-side service that turns a regulated asset into a zero-touch onboarding. It runs the compliance check, signs the issuer authorization, and records every action — and it never custodies user funds.
The endpoints
It implements a SEP-8-style approval interface plus the onboarding extensions. The hot path is a single endpoint:
The approval result
POST /tx-approve responds with one of five SEP-8 results. The activation UI treats the response as untrusted input and validates it before the user signs.
Run one
The signer package gives you a server you wire to your compliance logic. Signing is isolated behind the Signer interface — a local key in dev, KMS or HSM in production.
The approval server is the high-value signing component and is treated as audit scope. Every approval is idempotent and replay-protected by tying it to a specific transaction and nonce. Reserve sponsorship is bounded and only granted against a real pending onboarding.