What is VerifumDelmis
Imagine a future where academic credentials are not just certificates but secure, tamper-proof Non-Fungible Tokens (NFTs), ensuring authenticity and ownership. Enter Verifium - our groundbreaking project leveraging Solana blockchain for minting, IPFS for storage, and Hyrdle SDK for unrestricted, seamless meetings.
Verifium doesn't just stop at redefining credentials; it introduces a wallet-based authorization system for unparalleled security. Your academic achievements, now in the form of NFTs, can be securely stored and easily verified, all while ensuring your privacy through a semi-centralized backend using Express and MySQL.
But here's the real game-changer - our Hyrdle SDK facilitates unlimited meetings without constraints. No more limits on collaboration, whether you're a student, educator, or professional. Verifium empowers you to create, innovate, and connect without restrictions.
In a world where traditional meets cutting-edge, Verifium seamlessly blends the trust of Solana blockchain, the efficiency of IPFS storage, and the flexibility of Hyrdle SDK. Elevate your academic journey with Verifium - where NFTs, secure credentials, and limitless meetings converge for a future shaped by innovation.
And remember, this pitch isn't just crafted; it's the result of genuine passion and dedication to revolutionize the academic landscape. Welcome to Verifium, where the future of credentials meets limitless possibilities.
What it does
Secure Credential Issuance:
- Verifium allows educational institutions and organizations to issue tamper-proof credentials, such as badges, certificates, and degrees, minted as Non-Fungible Tokens (NFTs) on the Solana blockchain for heightened security.
Verification System:
- A robust Telegram Bot integration enables easy and reliable verification of digital credentials, providing employers and institutions with a seamless process to authenticate issued credentials.
Decentralized Model:
- Verifium adopts a hybrid decentralized synchronized architecture, utilizing both blockchain (Solana) and server-based storage (IPFS), combining the security of blockchain with the efficiency of server-based storage.
Wallet-Based Authorization:
- The project introduces a wallet-based authorization system, adding an additional layer of security for users to manage and authorize access to their academic credentials securely.
Hyrdle SDK for Meetings:
- Verifium incorporates the Hyrdle SDK, allowing users to host and participate in unlimited meetings without restrictions, fostering seamless collaboration for educational, professional, or project purposes.
Innovative Technological Stack:
- Leveraging Solana blockchain for secure NFT minting, IPFS for decentralized storage, and the Hyrdle SDK for unrestricted meetings, Verifium boasts a powerful technological stack to ensure a reliable and user-friendly experience.
How we built it
The frontend of Verifium is crafted with the user-friendly React framework, seamlessly integrated with Web3js to ensure smooth interactions with the blockchain. For secure authorization, Verifium leverages the Phantom wallet, providing users with a robust and user-centric authentication experience. When it comes to transforming credentials into the NFT format, the process is facilitated through the Phantom wallet, adding an extra layer of security to the issuance of badges, certificates, and degrees. To streamline the listing and management of existing NFTs in users' wallets, Verifium taps into the power of SHYFT's API, offering a comprehensive solution for users to effortlessly navigate and showcase their academic achievements.
For dynamic and restriction-free meetings, Verifium integrates HURDLE's SDK and API. This allows users to participate in unlimited meetings, promoting collaboration without the constraints of traditional platforms. Behind the scenes, Verifium ensures data integrity by partially storing information in MongoDB, including public wallet addresses and related data. Simultaneously, for enhanced security and decentralization, a portion of the data is stored on the IPFS network, contributing to a reliable and resilient system. In essence, Verifium orchestrates a harmonious blend of cutting-edge technologies, seamlessly combining React, Web3js, Phantom wallet, SHYFT's API, HURDLE's SDK, and MongoDB/IPFS to create a user-centric and secure platform for credential management and collaborative meetings.
How to use Verifium and its feature ?
1. Authorization to Access Verifum
1.1 Install Phantom Wallet
Download and install the Phantom Wallet from Phantom based on your browser.
1.2 Switch to Dev Network
- Open Phantom Wallet.
- Navigate to Settings > Developer Settings > Solana Devnet.
- Switch to Solana Devnet.
1.3 Log in to Verifum
Visit Verifium.
- Click on the top-right button.
- Log in using the Phantom Wallet.
- Allow the site in the popup from Phantom.
- Your public address will be displayed along with a logout option.
2. Minting Credential
2.1 Get Your Public Address
- Open Wallet in Phantom.
- Click on your wallet name (e.g., W1).
- Copy the public address beside the Solana Devnet icon.
2.2 Get Free Devnet SOL
- Open Wallet in Phantom.
- Copy the address beside the Solana Devnet icon.
- Paste it into the input box at Solana Faucet.
- Choose the amount (1 or 0.5 SOL) and confirm the airdrop.
2.3 Mint Credential on Devnet
- Open Verifium.
- Log in using Phantom.
- Click on Explore > Credential.
- Add credential data.
- Wait for 1-2 minutes for success popup.
- Verify minted credential on Solana Explorer.
- Minted credential will appear in the Phantom Wallet's collectible tag.
3. Joining Meeting
3.1 Unlimited Meetings on Verifum
- Open Verifium.
- Log in using Phantom.
- Click on Explore > Meet Timing.
- Copy the generated meet code for others to join.
- Fetch video and audio streams.
- Click on Join Lobby.
- Repeat the process for other users.
- Enjoy unlimited meetings with zero cost.
4. Displaying Minted Credential
4.1 View Minted Credentials
- Open Verifium.
- Log in using Phantom.
- Click on Explore > See Credentials.
- Click to show credentials.
- Wait for data to be fetched (10-15 seconds).
- NFT and credential data will be displayed.
Note: The dashboard is static for all users and fetches the same data. Only the user's address is dynamic and hydrated according to the public address of the user.
What we learned
Use of Web3.js and buffer flow and encoding with efficient context management
What's next for VerifumDelmis
VerifiumDelmis evolves into a comprehensive academia suite, integrating React and Web3js for a seamless frontend experience. Phantom wallet ensures secure authorization, while SHYFT's API manages NFT credentials in users' wallets. HURDLE's SDK facilitates unlimited meetings, and MongoDB/IPFS store data securely, offering employers, organizations, and institutions a robust and user-centric solution for credential management and collaboration.
Built With
- express.js
- github
- hurdle
- ipfs
- mongodb
- node.js
- react
- shyft
- solana
- vercel
- web3js
Log in or sign up for Devpost to join the conversation.