集成流程

集成流程大致分为合约和前端两个部分

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 私钥对以上四个参数进行签名后的数字签名