← Back to Home

Soulbound Certificate Platform

A decentralized platform for issuing and verifying educational certificates as non-transferable Soulbound Tokens (SBTs) on the blockchain.

Technologies Used

SolidityHardhatNext.jsIPFSWagmiPolygon
Soulbound Certificate Platform

Overview

A Web3 application that allows institutions to issue tamper-proof educational certificates as Soulbound Tokens (SBTs). SBTs are a new type of NFT that cannot be transferred, ensuring they are permanently and uniquely bound to the recipient's wallet, providing a robust solution for digital credentials.

Key Features

  • Non-Transferable Certificates (SBT): Implemented by overriding transfer functions in the ERC-721 smart contract.
  • Decentralized Metadata: Certificate details are stored on IPFS, ensuring permanence and censorship resistance.
  • Dual-Page Interface: A secure page for issuers to mint certificates and a public page for anyone to verify credentials.
  • Wallet Integration: Seamless connection with MetaMask and other Web3 wallets using Wagmi and RainbowKit.

Technical Implementation

The project is built on the Polygon testnet for cost-effective transactions. The core logic is a Solidity smart contract using OpenZeppelin's ERC-721 standard, developed with the Hardhat framework. The frontend is a Next.js application with TypeScript, utilizing Wagmi for blockchain interactions and IPFS (via Pinata) for storing off-chain certificate metadata.