2个版本
0.1.1 | 2024年7月22日 |
---|---|
0.1.0 | 2024年1月22日 |
#46 在 #world
每月下载 122次
26KB
417 代码行
IDKit (Rust)
idkit包提供了一个简单的Rust接口,用于提示用户输入World ID证明。对于我们的Web和React Native SDK,请查看IDKit JS库。
使用方法
use idkit::{Session, session::{AppId, VerificationLevel, BridgeUrl, Status}};
let session = Session::new(AppId::from_str("app_GBkZ1KlVUdFTjeMXKlVUdFT")?, "vote_1", VerificationLevel::Orb, BridgeUrl::default(), (), None).await?;
// To establish a connection, show a QRCode to the user with the generated URL.
let connect_url = session.connect_url();
loop {
match session.poll_for_status().await {
Status::WaitingForConnection | Status::AwaitingConfirmation => {
tokio::time::sleep(Duration::from_secs(5)).await;
continue;
},
Status::Failed(error) => {
// ...
},
Status::Confirmed(proof) => {
/// ...
},
}
}
有关详细的使用说明,请参阅docs.rs上的文档。
关于World ID
World ID是一种以隐私为首要目标的身份协议,将全球个人身份证明引入互联网。更多关于World ID的信息,请参阅公告博客文章。
World ID允许您无缝地将身份验证集成到您的应用程序中,通过使用Worldcoin登录验证账户是否属于真实人物。对于额外的灵活性和需要极端隐私的情况,匿名操作允许您以无法在验证之间跟踪的方式验证用户。
按照快速入门指南进行操作,这是最简单的方法。
📄 文档
所有Wordcoin SDK、World ID协议、示例和指南的技术文档都可以在https://docs.worldcoin.org/找到
依赖关系
~14–30MB
~532K SLoC