TypeScript SDK for Noah-v2 KYC system on Stacks
npm install noah-clarityTypeScript/JavaScript SDK for integrating Noah-v2 KYC system into Stacks protocols.
``bash`
npm install noah-clarity
`typescript
import { NoahSDK } from 'noah-clarity';
const sdk = new NoahSDK(
{
kycRegistryAddress: 'ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.kyc-registry',
attesterRegistryAddress: 'ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM.attester-registry',
network: 'testnet',
},
{
appName: 'Your Protocol',
}
);
`
`typescript`
const hasKYC = await sdk.contract.hasKYC(userAddress);
if (hasKYC.hasKYC) {
// User has KYC
}
`typescript``
const isValid = await sdk.contract.isKYCValid(userAddress);
if (!isValid) {
throw new Error('KYC required');
}
Examples and integration patterns will be available when the SDK is fully implemented.