Verify KYC
Issue KYC verifications for users to enable asset transactions and compliance.
This guide explains how to issue KYC (Know Your Customer) verifications for enrolled users, enabling them to receive assets and participate in compliant transactions.
Prerequisites
- Verification Issuer role
- Must be configured as trusted issuer for KYC topics (see Configure Trusted Issuers)
- User must be enrolled in identity registry
- Completed KYC documentation review
About KYC verifications
KYC verifications are on-chain attestations that confirm:
- User identity has been verified
- Documentation meets compliance standards
- User is eligible for asset transactions
- Verification is issued by a trusted entity
When KYC is required
KYC verification is not automatically required for all users. It becomes necessary when:
Global requirement: The platform's Identity verification compliance module is configured to require KYC verification for all asset transactions. This is recommended as a default security measure.
Per-asset requirement: Individual assets can enable the Identity verification compliance module with KYC as a required verification topic, even if not required globally.
No requirement: Some use cases may not require KYC verification at all, depending on the asset type and regulatory context.
For complete information about verification topics and framework, see Compliance Overview.
Issuing KYC verifications
Access user verifications
Navigate to Participants > Users and select a user you want to verify. On the user detail page, find the "Identity and verifications" tile and click Manage verifications.

Issue verification
Click Issue verification and select the verification topic you want to issue (KYC, Accredited Investor, AML, or other topics based on your trusted issuer status).
Complete verification process
Click Continue to proceed, review the verification summary, then click Issue verification. Enter your PIN when prompted and wait for transaction confirmation.
Verify completion
After transaction confirmation, the verification appears in the user's verification list with a green shield indicating you were a trusted issuer for this topic. The user can now receive assets requiring this verification.

Managing verifications
View existing verifications
To see all verifications for a user:
- Access user profile in Compliance > Users
- View verification summary on profile
- Click Manage verifications for details
Best practices
Verification standards
- Follow your written KYC policy consistently
- Maintain evidence of verification decisions
- Document verification rationale for audit
- Use consistent verification data formats
Data privacy
- Store minimal personal data on-chain
- Use hashes for sensitive information references
- Maintain secure off-chain document storage
- Follow applicable data protection regulations
Verification quality
- Verify document authenticity
- Cross-check information sources
- Monitor for suspicious patterns
- Maintain verification standards
Integration with compliance
- Identity verification module validates verifications
- Transfer restrictions enforce verification requirements
- Compliance reporting tracks verification status
Troubleshooting
| Issue | Solution |
|---|---|
| Cannot see Add verification button | • Verify you have Verification Issuer role • Check you're configured as trusted issuer for KYC topics • Ensure user is enrolled in registry |
| Verification not showing as trusted | • Confirm you're a trusted issuer for the topic • Verify transaction completed successfully • Check verification data format |
| User still cannot receive assets | • Ensure correct verification topic was issued • Check verification hasn't expired • Verify token's specific compliance requirements |
| Transaction fails when issuing | • Check wallet has sufficient gas • Verify your trusted issuer status • Ensure valid verification data format |
Related guides
- Provide KYC Data - How users complete their KYC profile
- Manage KYC Data - Review and approve KYC submissions before verification
- Register User - Register users before verification
- Configure Trusted Issuers - Set up verification permissions
- Compliance Overview - Complete compliance reference
- Create Asset - Set Asset compliance requirements