Pension-Kit

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

Pension-Kit

Created At

ETHGlobal Buenos Aires

Project Description

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.

background image mobile

Join the mailing list

Get the latest news and updates