Hey Osmosis Community!
We are from Hypersign.id. We specialize in building Zero-Knowledge-based on-chain KYC solutions. With our embeddable widget, users can complete KYC, generate SNARK-based ZK-proofs, and mint Soulbound Tokens (SBTs) directly on the blockchain. This empowers Dapps to stay compliant while ensuring a seamless onboarding experience for verified users.
We developed custom zk-circuits tailored to KYC requirements, supporting passport and government ID documents verification from over 100 countries. Our zk-circuits currently support the following zk proofs: Proof Of Age, Proof Of KYC, Proof Of Membership, Proof Of Personhood. These zk-proofs utilize the Groth16 proving scheme, renowned for its efficiency due to minimal proof size and fast verification times. For the proving curve, we opted for BN128 over BLS12-381, primarily because it produces shorter proofs and incurs lower gas costs during verification in smart contract environments. In our CosmWasm implementation, we leveraged the Bellman crate (wished CosmWasm natively support this crate in future) for proof verification. However, we had to parse and transform the proofs generated by SnarkJS to ensure compatibility with Bellman and CosmWasm. This would probably mark one of the first few smart contracts which verifies zk-snark proofs on CosmWasm contracts.
We deployed our on-chain KYC and ZK-based smart contracts on the Osmosis Testnet, but we needed a practical use case to validate the solution. To address this, we partnered with Eiko.zone—a platform providing community-building tools exclusively for Cosmos projects. Together, we introduced the “EIKO Passport,” an integration of our on-chain KYC solution on Osmosis.
With EIKO Passport, users perform a face scan to generate a Proof of Personhood and mint their On-Chain ID on the Osmosis Testnet. In return, they earn Eiko XP, which can later be converted into EIKO tokens. This passport serves two key purposes:
- Whitelisting users for EIKO token airdrops.
- Granting exclusive access to premium Eiko communities.
We believe this is an excellent use case and a strong starting point to test our solution. Here’s how it benefits all parties involved:
- Hypersign.id: Our product gets real-world testing.
- Eiko.zone: Gains infrastructure for the EIKO Passport.
- Osmosis: Increases testnet transactions.
- All three partners: Enhance market visibility.
We invite the community to participate in this campaign and create their own EIKO Passport. It’s simple:
- No ID document is required—just a face scan.
- No mainnet tokens are needed–all you need is Osmosis Testnet tokens.
This is a great opportunity to explore the potential of on-chain KYC and zk-based identities in the Cosmos ecosystem.
Lastly, I want to emphasize our commitment to data privacy. Your On-Chain ID does not contain any personal data, including your face image. Instead, users generate zk-proofs, and only these proofs are sent to the blockchain prior to minting the On-Chain ID. We have also designed the product to be as user-centric as possible (not to be confused with decentralization). We implemented a user-controlled encrypted data vault, where users securely store their data in verifiable credentials format. Access to this vault is protected by the user’s PIN, ensuring full control over their sensitive information.
Our Ask:
- Community, kindly try our product and give us feedback.
- Any suggestions on this use case or technology is welcome and we discuss in this forum.
- Developers, who want to dig deeper, I can give access to Github repo which is currently private.
- Any other support in terms of marketing efforts, grants would be really helpful. We are actively seeking grants.
What’s Next?
- Implement all feedbacks we get from this test.
- We aim to launch this product on Osmosis Mainnet.
Resources:
- Eiko Campaign Link: Eiko
- Hypersign Website: https://www.hypersign.id/
- Hypersign Docs: https://docs.hypersign.id/
Thank you!
Edit: Recorded the demo video last night: