Description
Project Name:
PoN
Description of the Project :
We are decentralized business card. We collect and aggregate all of your off-chain and on-chain profile to create your web3 identity to help people connect easier while attending web3 conferences and events.
Discord User Name :
Presentation (10 slides max):
https://drive.google.com/file/d/1S2WfY-Ulkacan94GDppy9PBW00CzIq90/view?usp=share_link
Video Demo (5 min max):
https://www.loom.com/share/e6e8ad8cef3147ac832767159a5f2fad
Design Flow:
https://drive.google.com/file/d/1P4LozqklvXVnh1qWU1J74UeXPRsB-mse/view
Repository with project's Code:
https://github.com/Hackerthonweb3/pon
Bounties Details :
Wallet Connect:
What: Using web3 modal, we implemented a mobile Connect Wallet experience for users.
Why: Because it is a better mobile development experience than Wagmi. It is also a very flexible component as it can connect to many wallets across various chains.
code: https://github.com/Hackerthonweb3/pon/blob/main/apps/web/src/pages/_app.tsx
IPFS:
What: We store the profile assets in the IPFS network.
Why:
Code:
- https://github.com/Hackerthonweb3/pon/blob/main/apps/web/src/lib/ipfs.ts
- https://github.com/Hackerthonweb3/pon/blob/main/apps/web/src/components/NewUser.tsx
Gnosis:
What: Our contracts are ready to be deployed to Gnosis. We configured walletconnect and web3modal to use this network.
Code: https://github.com/Hackerthonweb3/pon/pull/69/commits
Cronos :
What: Our contracts are ready to be deployed to Cronos. We configured walletconnect and web3modal to use this network.
Code: https://github.com/Hackerthonweb3/pon/pull/69/commits
Polygon
What: Our contracts are ready to be deployed to Polygon. We configured walletconnect and web3modal to use this network.
Code: https://github.com/Hackerthonweb3/pon/search?q=polygon
Technical details
- The Soulbound tokens and their characteristics: non transferable but burnable to avoid spam.
- The Etherum standards we based the product on: ERC712 for signature verifications, ERC4973 for SBTs and contracts upgradeable with UUPS.
- The signatures are stored off-chain and encrypted with Threshold cryptography thanks to Lit protocol, any sensitive data is encrypted that way as well.
- Part of the data relevant to encounter goes on-chain when a user decides to mint the SBT to proof the encounter.
- We built universal apps for web (nextjs) and mobile (ios, android).
Website URLs of your deployed application:
iOS: https://testflight.apple.com/join/WzI8RDPF
Andoroid:https://play.google.com/store/apps/details?id=ninja.pon.mobilew
Web: https://web3card.vercel.app/app