Welcome to NeuraMark

NeuraMark is a blockchain-powered platform that provides immutable proof-of-authorship verification for AI-generated content. Combining cutting-edge Web3 technology with user-friendly Web2 authentication, NeuraMark creates a unified identity system for the AI content creator.

Cryptographic Security

SHA-256 hashing ensures content integrity and authenticity

Blockchain Backed

Immutable proof stored on Ethereum Sepolia testnet

IPFS Storage

Decentralized content storage via Pinata

AI-Powered

Gemini AI analyzes content originality and uniqueness

Getting Started

1

Create an Account

Sign up using Google OAuth or Email/Password. Your account is created in both Firebase and our database.

2

Link Your Wallet

Connect your MetaMask wallet to your account. You can link multiple wallets for flexibility.

3

Register a Proof

Upload your AI prompt and output. Our system will hash the content, upload to IPFS, and register on blockchain.

4

Get Your Certificates

Receive a soulbound NFT, W3C Verifiable Credential, and downloadable PDF certificate for your proof.

Hybrid Authentication

Web2 + Web3 Identity

NeuraMark uses a hybrid authentication system combining Firebase Auth (Web2) with MetaMask wallets (Web3) to create a unified identity.

Firebase Authentication

Sign in with Google OAuth or Email/Password for familiar Web2 experience

MetaMask Integration

Link one or more Ethereum wallets to your account

Multi-Wallet Support

One account can link multiple wallets, but each wallet can only belong to one account

Wallet Linking Rules

✅ One user → Many wallets | ❌ One wallet → One user ONLY (database enforced)

Proof Registration

6-Step Registration Flow

1

Enter Content

Provide your AI prompt, output (text/image/code), and model information

2

Hash Generation

Client-side SHA-256 hashing ensures privacy (raw content never sent to API)

3

IPFS Upload

Content uploaded to Pinata IPFS, returns Content Identifiers (CIDs)

4

Blockchain Registration

Sign MetaMask transaction to register proof on NeuraMark smart contract

5

AI Originality Analysis

Gemini AI analyzes uniqueness (0-100% score) by comparing with existing proofs

6

NFT Certificate Minting

Automatically mint soulbound ERC-721 token (non-transferable proof of authorship)

What You Get

  • ✅ Immutable blockchain proof on Ethereum
  • ✅ Decentralized IPFS storage with permanent CIDs
  • ✅ AI originality score with confidence level
  • ✅ Soulbound NFT certificate (viewable on OpenSea)
  • ✅ W3C Verifiable Credential for portable verification
  • ✅ Downloadable PDF certificate with QR code

Decentralized Identifiers (DID)

W3C DID Core v1.0 Compliant

NeuraMark implements a W3C-compliant DID system that creates a unified, verifiable identity linking your Firebase account, Ethereum wallets, and all registered proofs.

DID Format:
did:neuramark:<userId>
Example:
did:neuramark:abc123xyz456

Auto-Generation

DID created automatically on account signup with IPFS document upload

Unified Identity

Links Firebase UID, multiple wallets, and all proofs in one DID document

QR Code Generation

Generate scannable QR codes for easy identity sharing and verification

Public Verification

Anyone can verify DIDs via /verify-did page using identifier or wallet address

Soulbound NFT Certificates

Non-Transferable Authorship Tokens

Every registered proof automatically receives a soulbound NFT (ERC-721 token) that serves as an immutable certificate of authorship. These tokens are permanently bound to your wallet and cannot be transferred or sold.

Contract Address

0x951df3400098cB80990B54E6bE651a54f94A36BF

Network

Ethereum Sepolia Testnet

Soulbound Logic

All transfer and approve functions revert - tokens permanently bound to creator

On-Chain Metadata

Proof hashes, CIDs, model info stored directly on blockchain

OpenSea Compatible

View certificates on OpenSea and other NFT marketplaces (view-only)

W3C Verifiable Credentials

Portable Digital Passports

Unlike NFTs (Ethereum-only) or PDFs (visual-only), W3C Verifiable Credentials are cryptographically-signed, portable proofs that work with ANY W3C-compliant verifier.

FormatPurposeVerificationPortability
🎨 NFTOn-chain trophyEtherscan, OpenSeaEthereum-only
🎫 VCDigital passportAny W3C verifierPlatform-independent
📄 PDFHuman documentVisual QR scanPrint/email-friendly

Ed25519 Signatures

Cryptographic signatures prove authenticity without contacting NeuraMark

JSON-LD Format

Standard format recognized by identity wallets (Microsoft Entra, Trinsic, etc.)

Self-Sovereign

You control the credential independently of the NeuraMark platform

AI-Powered Originality Scoring

Gemini AI Analysis

Google's Gemini AI analyzes your content's uniqueness by comparing it against recent database entries, providing a 0-100% originality score with detailed explanation.

90-100%
Highly Original
75-89%
Original
60-74%
Moderate
<60%
Low

Intelligent Analysis

Analyzes prompt similarity, output uniqueness, model diversity, and temporal context

Comparison Scope

Compares against 50-100 most recent proofs in database

Non-Blocking

Registration succeeds even if AI analysis fails (fallback score provided)

ENS Integration

Human-Readable Names

NeuraMark integrates with Ethereum Name Service (ENS) to display human-readable names like "vitalik.eth" instead of long wallet addresses throughout the platform.

Without ENS:0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
With ENS:vitalik.eth

Automatic Resolution

Reverse ENS lookup (address → name) using Viem on Ethereum mainnet

1-Hour Caching

In-memory cache minimizes RPC calls and improves performance

Graceful Fallback

Falls back to truncated address format (0x1234...5678) if no ENS

Get Your ENS Name

ENS names must be purchased at app.ens.domains (~$5-20/year). Set "Primary ENS Name" in settings for reverse resolution.

Technical Architecture

System Components

Frontend

Next.js 15React 19TypeScript 5Tailwind CSS 4Framer Motion

Blockchain

Ethereum SepoliaSolidity 0.8.27Hardhat 3Ethers.js v6Viem v2

Storage

PostgreSQL (Supabase)Prisma ORMIPFS (Pinata)ChromaDB (Vector)

Authentication

Firebase AuthGoogle OAuthMetaMaskEmail/Password

AI Services

Google GeminiJina AI v3ChromaDBSemantic Embeddings

Smart Contracts

NeuraMark (Proof Registry)
0xe11b27FAfE1D18a2d9F1ab36314f84D47326A795
AuthorshipToken (NFT)
0x951df3400098cB80990B54E6bE651a54f94A36BF

Troubleshooting

MetaMask Not Connecting

Ensure you're on Sepolia network (Chain ID: 11155111). Click 'Switch Network' if prompted.

Transaction Failing

Check you have sufficient Sepolia ETH for gas fees. Get testnet ETH from faucet: https://sepoliafaucet.com

ENS Name Not Showing

ENS names must be purchased at app.ens.domains and 'Primary ENS Name' must be set. If no ENS, you'll see truncated address (0x1234...5678).

IPFS Content Not Loading

IPFS can be slow on first load. Wait 30-60 seconds or try refreshing. Content is permanently stored.

AI Originality Score Missing

AI analysis is optional and non-blocking. If Gemini API unavailable, a default score is provided.

NFT Not Showing in Wallet

NFTs appear on OpenSea Testnet within 5-10 minutes. Check: https://testnets.opensea.io/account