Search projects, hackathons, sponsors and tech

    ← All projects

    Pension-Kit

    Privacy-preserving Pension (and UBI) distribution kit for sovereign nations.

    Demo

    About

    Problem: - The elderly are the most vulnerable to cyber-attacks:
$10-15 Bn stolen yearly - The bureaucracy around pension fund administration costs around $40-70 Bn worldwide yearly Solution: An easy to implement kit 
for pension funds
to distribute funds without the risk of data leaks, claimable on any chain, and in privacy-preserving way Example: A pension fund admin in Argentina can load our contracts with the amount to distribute to Argentine Men and Argentine Women above their retirement age (65 and 60 respectively). Vision: The Pension-Kit can be repackaged to serve multiple identity-based, token distribution applications claimable on multiple chains that keep the user data private, and the service provider free of any data management responsibilities. For example: - UBI-Kit: Country-specific Universal Basic Income - Marketing-Kit: Segment specific token drops - Compliance-Kit: Exclude specific demographics from airdrops (e.g. DPRK) Next Steps: - Cartesian Merkle tree implementation to mitigate double-claiming of the funds in different chains when integrating Bitcoin UBI - More accessibility features in UI - Custom kits for other use-cases - Recover and access tokens between wallets (in case your wallet gets hacked, etc…)

    How it's made

    We use Self Protocol to verify a user's legal document (passport/ID) in a privacy-preserving way. From the zkproof, we extract key fields such as issuing state, expiry date, and if the user is above an age threshold. This data is used to mint a "passport-bound" NFT (ERC-721) on the Celo network that the user can then use to claim tokens from the UBIDrop contract. All contracts are deployed and tested using the Hardhat 3 framework. The frontend is built in React and uses the Farcaster MiniApp SDK.