← Back to home

PoN - Web3 Digital Business Card

ReactNext.js

Digital business cards to help people connect easier while attending web3 conferences and events. The end goal is to create a reputation ecosystem to replace web2 platforms like LinkedIn.

Screenshots

PoN - Web3 Digital Business Card screenshot 1
PoN - Web3 Digital Business Card screenshot 2
PoN - Web3 Digital Business Card screenshot 3
PoN - Web3 Digital Business Card screenshot 4
PoN - Web3 Digital Business Card screenshot 5
PoN - Web3 Digital Business Card screenshot 6

Problem Statement

ProblemIt is hard to remember and keep track of everyone we meet at events and re-connect later.Current AlternativesDocumenting everything in memo apps or spreadsheetsSending friend request on various social networksLittle to no interaction with the web3 ecosystem.SolutionDigital business cards to help people connect easier while attending web3 conferences and events.Features(Originality)1. Easy web3 profile creationCreate your own profile, with no fees.2. Share your info InstantlyShare anything about yourself with one simple link.3. Manage your contacts seamlesslySet permissions, search by profile, and even send direct messages.4. Verifiable connectionsAbility to prove / verify connections you have with others.5. Technical detailsThe 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 onchain when a user decides to mint the SBT to proof the encounter.We built universal apps for web (nextjs) and mobile (ios, android).

Solution

1️⃣Easy web3 profile creation and share your info InstantlyCeramic:We are mixing these on-chain solutions with off-chain portable data by using Ceramic and Lit protocols, to achieve a superior UX combined with React to easily onboard every kind of use in any platform.IPFS/Filecoin:To upload metadata about the encounter, upload media data, dapp deployed to IPFS.ENS:Optional subdomains or just integration with avatar, twitter fields, create profile in ENS and redirect to web2 eth.link.2️⃣Verifiable connectionsPolygon:The Souldbound minting contract deployed and consumed with cheap feesOptimism:The Souldbound minting contract deployed to this network to experience high scalabalityCronos:To deploy SBTs to the blockchain to prove that a user has met a person.SKALE:(Planned) To deploy SBTs to the blockchain to prove that a user has met a person because of true data ownership.Oasis:To deploy SBTs to the blockchain to prove that a user has met a person because of zero gas and speed.Aurora:To deploy SBTs to the blockchain to prove that a user has met a personThe Graph:(Planned) Subgraph to query all SBTs, interacting with other sponsors subgraphs. This makes PoN a multi-chain application and the subgraph really helps us to do that with good UI/UX experience for not only users, but also developers in our team.3️⃣Out tech stackWe created a monorepo on GitHub where we forked Orbis-sdk to adapt to our needs.Orbis-sdk is used to manage data storage, built on top of Ceramic and Lit protocol, some images are stored directly in IPFSThe smart contracts were created and tested using Hardhat framework and SlitherWe use react-native with expo for our mobile apps, styled with styled-componentsFor the web app, we use Next.js, styled with Chakra UI and deployed to Vercel.For smart contract interaction in the frontend, we use Rainbow-kit, Walletconnect and wagmi library.

Hackathon

ETHOnline 2022

2022

Prizes

  • 🏆

    7️⃣ Polygon — Top 7

  • 🏆

    🏊‍♂️ IPFS & Filecoin — Pool Prize

Contributors