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.
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 flowFull shapes on Get shared KYC status and Initiate KYC.