集成流程大致分为合约和前端两个部分
1.合约部分
- 合作方通过查询智能合约,获取指定 externalID 的 KYC 结果及附加信息。
- 由于附加信息是加密的,合作方需使用 RSA 私钥对其进行解密。RSA 公私钥由 CuteID 预先分配给合作方,每个合作方拥有唯一的一对公私钥。
2.前端部分
2.1.合作方根据链上用户的不同KYC结果,提供相应的操作指引
KYC结果共有三种:KYC待验证,KYC通过,KYC失败
- KYC待验证:用户点击合作方 APP 中的 KYC 按钮,通过手机浏览器进入 CuteID KYC H5 页面完成 KYC 认证。
- KYC通过:合作方 APP 引导用户继续进行相应业务操作,无需再进行 KYC。
- KYC失败:合作方 APP 禁止用户进行相关业务操作。
2.2.合作方APP通过手机浏览器打开CuteID KYC页面
当 KYC 结果为待验证时,合作方 APP 需要通过手机浏览器打开 CuteID KYC 页面,URL 需包含以下五个参数:
- app_uuid:CuteID分配给合作方的唯一的ID
- external_id:合作方用户的externalID
- rand:合作方生成的随机数
- timestamp:当前时间戳
- sign:合作方使用 RSA 私钥对以上四个参数进行签名后的数字签名