← Back to home

Pension-Kit

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

Problem Statement

Problem:The elderly are the most vulnerable to cyber-attacks:
$10-15 Bn stolen yearlyThe bureaucracy around pension fund administration costs around $40-70 Bn worldwide yearlySolution: 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 wayExample: 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 IncomeMarketing-Kit: Segment specific token dropsCompliance-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 UBIMore accessibility features in UICustom kits for other use-casesRecover and access tokens between wallets (in case your wallet gets hacked, etc…)

Solution

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.

Hackathon

ETHGlobal Buenos Aires

2025

Contributors