Account

KYC

Check shared KYC for the managed Solana wallet, then start a venue flow when a fill requires it.

Use this when ProphetX or another venue returns a KYC error on fill. GET /kyc/status reports { verified } for the managed Solana wallet. Novig and ProphetX share that status. Kalshi does not require this KYC.

ProphetX's venue flow uses Veriff. This page does not document the Veriff widget.

SDK
const { verified } = await client.getSharedKycStatus();
const started = await client.initiateKyc("prophetx", "https://app.example.com/kyc");
// started.status: not_applicable | not_started | pending | verified | rejected
// started.kycUrl is set when the user still has to finish the venue flow

Full shapes on Get shared KYC status and Initiate KYC.