SuperAPI AI 工具集

dflow-proof-kyc

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:DFlow Proof 用于给自有应用加身份验证(KYC)门控,例如按司法辖区限制的 DeFi、受监管的代币销售、需要身份证明的访问控制等。它把 Stripe Identity 的一次性身份核验与一个或多个 Solana 钱包地址关联,构建者通过公开接口查询状态。

主要能力:查询验证状态使用公开接口 GET https://proof.dflow.net/verify/{address},返回 { "verified": boolean },无需鉴权。未验证时,可将用户重定向到托管验证流程,深链格式为 https://dflow.net/proof?wallet=<addr>&signature=<sig>&timestamp=<ms>&redirect_uri=<url>,可选 email、projectId。签名内容为 Proof KYC verification: {timestamp}(Unix 毫秒,13 位),用户用钱包签名后对字节做 base58 编码。用户返回 redirect_uri 后,再次查询 /verify/{address} 确认状态。

使用方式:任何暴露 signMessage: (message: Uint8Array) => Promise<Uint8Array> 的钱包都可驱动深链流程,Privy、Turnkey 等嵌入式钱包与 Phantom、Solflare 一致,没有单独的 Proof 路径。状态查询不需要钱包,只传地址即可。生成所有权签名是唯一涉及钱包的环节:构造消息、UTF-8 编码、用签名器签原始字节、base58 编码后作为 signature 传入深链。

适用场景与限制:Proof 不要求用于 DFlow 现货兑换;不验证年龄,Stripe Identity 采集姓名、地址、邮箱和证件,但不检查或暴露出生日期;开发与生产环境都强制生效;重定向仅支持 https:、chrome-extension:、moz-extension:,自定义 scheme 会静默失败,原生移动端应使用 universal links / app links;公开接口只返回布尔值,无 pending/failed 区分;已验证状态可缓存,未验证状态易变不应缓存;服务端门控应自行重新查询;一个已验证身份可关联无限钱包;对构建者和用户免费;KYC 不等于地理封锁。完整参考应查阅 DFlow 文档 MCP(https://pond.dflow.net/mcp)。