Know your Customer
KYC for users, investors and issuers
/** Import Client contract **/
//Common Js
const { Client, contractAddress } = require('@verified-network/verified-sdk');
//ES Module
import { Client, contractAddress } from '@verified-network/verified-sdk'
const chainId = 'chain id(number) of connected network'
/** fetch contract address **/
//All verified contracts addresses can be fetched from contractAddress object
const networkContractAddresses = contractAddress[chainId]; //All verified contract addresses on connected network
const clientContractaddress = networkContractAddresses.Client; //Client contract address
/** Initialize Client Contract **/
const providerOrSigner = 'provider or signer' //can be investorWalletProvider from previous page or Signer from web wallets
const clientContract = new Client(providerOrSigner, clientContractaddress);
/** call getClientKYC function **/
const userAddress = 'address of user to get kyc status for'
const userKycResult = await clientContract.getClientKYC(userAddress);
/** decode getClientKYC response/output **/
const decodedResult = userKycResult.response.result;
const kycStatus = Number(decodedResult[3]);Last updated