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 : 

hidetaka#3633


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: 

  1. https://github.com/Hackerthonweb3/pon/blob/main/apps/web/src/lib/ipfs.ts
  2. 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

Attachments