CredPass
Your Wallet History is Worth More Than You Think
Created on 29th January 2026
•
CredPass
Your Wallet History is Worth More Than You Think
The problem CredPass solves
The Problem:
Traditional credit systems exclude 1.7 billion people worldwide students, freelancers, gig workers, and Web3-native users, who lack bank accounts or formal credit histories. Centralized credit bureaus are opaque, slow (weeks to build credit), and punish those without traditional employment. The crypto-active population has $2.5T in on-chain value but zero financial recognition.
Our Solution:
CredPass creates a decentralized reputation layer using verifiable on-chain activity as proof of credibility.
How It Works:
-
Multi-Chain Analysis: We scan user wallets across 20+ EVM chains (Ethereum, Polygon, Base, Arbitrum, Optimism, etc.) using Alchemy's API to fetch transaction history and calculate wallet age.
-
Tier Calculation: Backend aggregates metrics (deduplicates transactions by hash) and determines eligibility:
- Verified: 7+ days old, 5+ transactions
- Trusted: 30+ days, 20+ transactions
- Elite: 90+ days, 50+ transactions
-
Soulbound NFT Minting: Users mint a non-transferable ERC721 credential on Sepolia. EIP-712 cryptographic signatures from our backend prevent fraud users can't fake their tier.
-
Instant Access: NFT holders unlock tiered AI services (PRD Generator, Research Agent, Smart Contract Creator) with x402 micropayments. No KYC, no waitlists.
Key Benefits:
✅ Financial inclusion for 1.7B unbanked but crypto-active users
✅ Privacy-first: Only tier published on-chain, not raw transaction data
✅ Instant verification: <2 minutes from connection to credential
✅ Tamper-proof: Solidity + EIP-712 signatures ensure security
✅ Multi-chain: Reputation built across entire Web3 activity, not just one chain

Challenges I ran into
-
Multi-Chain Data Aggregation: Fetching and deduplicating transaction data across 6+ chains (Ethereum, Polygon, Base, Arbitrum, Optimism, Sepolia) in real-time was complex. We solved this using Alchemy's parallel RPC calls and client-side deduplication by transaction hash.
-
Soulbound NFT Transfer Prevention: Implementing truly non-transferable NFTs required overriding the ERC721 "_update" hook with custom revert logic, which broke some standard tooling expectations. We fixed this with extensive unit tests (123 tests, 100% pass rate).
-
EIP-712 Signature Debugging: Getting the domain separator and typed data to match between frontend (viem) and backend (Solidity) was error-prone. We resolved this by logging the domain hash on-chain and cross-verifying with JavaScript.
-
Vercel Build Errors: TypeScript strict mode flagged deprecated props in Thirdweb v5's ConnectButton. Fixed by removing "showThirdwebBranding" from the top level and keeping it only in "connectModal".
Tracks Applied (1)
Ethereum Track
ETHIndia
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
