2个版本

0.1.1 2024年7月22日
0.1.0 2024年1月22日

#46#world

Download history 110/week @ 2024-07-21 12/week @ 2024-07-28

每月下载 122次

MIT 协议

26KB
417 代码行

IDKit (Rust)

crates.io download count badge docs.rs

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