Files
papers/hanzo-digital-securities-integration/sections/03-investor-onboarding-via-hanzo-iam.tex
zeekayandHanzo Dev de732755b8 papers: drop the poison-lineage vendor from digital-securities
The paper architected investor onboarding around a named KYC vendor from the
satschel lineage — 13 references across five files, including two TikZ nodes and
a \bibitem. That name must not appear in a Hanzo paper.

The architecture is unchanged and is legitimately ours: an external KYC provider
returns a signed attestation by webhook, compliance validates it, the investor
lands in IAM and then on the on-chain ComplianceRegistry. Only the vendor's
identity is removed, so the paper still says exactly what it said.

The \bibitem was never \cite'd — checked before deleting rather than assuming,
since removing a cited key breaks every reference to it. Both TikZ node ids were
renamed with their \draw edges in the same pass, so the diagrams still connect.
Rebuilt: pdflatex clean, 6 bibitems, 165787 bytes.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-30 23:29:42 -07:00

51 lines
2.0 KiB
TeX

\section{Investor Onboarding via Hanzo IAM}
\label{sec:onboarding}
% ============================================================================
Investor onboarding combines Hanzo IAM identity management with the KYC
KYC/AML verification.
\subsection{Identity Creation}
\begin{enumerate}[leftmargin=1.4em]
\item Investor registers via ArcaLabs platform. Registration request
routed through Hanzo Gateway.
\item Hanzo IAM creates an identity record with OIDC subject
identifier. The investor receives OAuth 2.0 credentials.
\item IAM assigns the investor to the ArcaLabs organization with
the \texttt{investor} role.
\item All subsequent API calls include the IAM bearer token. Gateway
extracts the org from the JWT \texttt{owner} claim and scopes all
data queries to that org.
\end{enumerate}
\subsection{KYC/AML Verification}
\begin{enumerate}[leftmargin=1.4em]
\item ArcaLabs onboarding service redirects the investor to
the KYC provider's verification flow.
\item The KYC provider performs: identity document verification, liveness
detection, OFAC/sanctions screening, PEP screening, and accredited
investor verification.
\item Upon completion, the provider returns a signed attestation to
ArcaLabs via webhook.
\item ArcaLabs compliance service validates the attestation and
updates the investor's IAM profile with: KYC status, accreditation
status, accreditation expiry, jurisdiction.
\item The compliance service writes the investor to the on-chain
\texttt{ComplianceRegistry} whitelist on Lux C-Chain.
\end{enumerate}
\subsection{Ongoing Monitoring}
The KYC provider performs continuous monitoring:
\begin{itemize}[leftmargin=1.4em]
\item Daily sanctions list re-screening.
\item Adverse media monitoring.
\item Annual accreditation re-verification trigger.
\item Alerts delivered to ArcaLabs via Hanzo Webhooks.
\end{itemize}
% ============================================================================