AI-powered onchain reputation system that verifies skills, stores proof on 0G, and enables trustless hiring through verifiable portfolios and intelligent scoring.
Today, resumes and portfolios are easily manipulated and lack trust. TrustFolio solves this by combining AI verification with decentralized infrastructure.
Users connect their wallet, upload their work (GitHub, projects, portfolios), and receive an AI-generated credibility score based on real analysis of their contributions, activity, and quality of work.
All outputs, including predictions, scores, and reasoning, are stored on 0G Storage, creating a verifiable and tamper-proof record of skills.
This enables:
Trustless hiring
Verifiable onchain resumes
Transparent reputation systems
Upload File ──► 0G Storage ──► Root Hash (immutable proof)
│
0G Compute
(AI scoring)
│
Score + Breakdown
│
0G Chain
┌──────────┴──────────┐
SoulBound Credential INFT (ERC-7857)
(non-transferable, (transferable,
identity anchor) tradeable on
Marketplace)
<h2>TrustFolio Concept & Phase 1</h2><h3>What we did: ( we means me and zaxxie (MCP) coz im solo builder right now .😄)</h3><ul><li><p>Brainstormed unique dApp ideas for 0G analyzed the entire Hall of 0G forum</p></li><li><p>Confirmed no similar project exists in the 0G ecosystem</p></li><li><p>Chose <strong>TrustFolio</strong> AI-verified credential portfolios as INFTs</p></li><li><p>Designed the full 4-phase roadmap</p></li><li><p>Selected cyberpunk/neon UI theme</p></li><li><p>Generated logo using AI image tools</p></li></ul><h3>What we built:</h3><ul><li><p><strong>TrustFolio Phase 1 :- Foundation</strong></p><ul><li><p>Multi-wallet connection via RainbowKit (MetaMask, WalletConnect, Coinbase, Trust, OKX, Rainbow)</p></li><li><p>Auto-switch to 0G Galileo Testnet (Chain ID: 16602)</p></li><li><p>File upload to 0G decentralized storage with root hash display</p></li><li><p>User dashboard showing uploaded files with timestamps</p></li><li><p>Cyberpunk neon UI with glassmorphism cards</p></li><li><p>Landing page with hero, features, and how-it-works sections</p></li></ul></li></ul><h3>Tech stack chosen:</h3><ul><li><p>Next.js 14 + TypeScript + Tailwind CSS</p></li><li><p>RainbowKit + wagmi + viem (wallet connection)</p></li><li><p>@0gfoundation/0g-ts-sdk (storage)</p></li><li><p>ethers.js v6<br><br>Phase 2 & 3 (AI Verification + Marketplace)</p><h3>What we built:</h3><p><strong>Phase 2 :- AI Verification Engine:</strong></p><ul><li><p>AI analysis of uploaded portfolios via 0G Compute</p></li><li><p>Verification scores (0-100) with detailed breakdown:</p><ul><li><p>Originality, Quality, Complexity, Authenticity</p></li></ul></li><li><p>Badge tier system:</p><ul><li><p>Diamond (90-100), Gold (75-89), Silver (50-74), Bronze (<50)</p></li></ul></li><li><p>Soul-bound credential tokens (ERC-5192) on 0G Chain</p></li><li><p>Verification history timeline</p></li><li><p>Public verification checker (anyone can verify by root hash)</p></li><li><p>Hardhat configuration for 0G testnet (evm-version: cancun)</p></li></ul><p><strong>Phase 3 :- INFT Marketplace:</strong></p><ul><li><p>Mint verified portfolios as INFTs (ERC-7857 standard)</p></li><li><p>Full marketplace: browse, list, buy, make offers</p></li><li><p>INFT detail pages with full verification breakdown</p></li><li><p>Hiring portal with smart contract escrow</p><ul><li><p>Employer deposits → Talent accepts → Completion releases funds</p></li><li><p>7-day dispute resolution timer</p></li></ul></li><li><p>Revenue dashboard (admin)</p></li></ul><h3>Smart contracts written:</h3><ul><li><p>SoulBoundCredential.sol : Non-transferable credential tokens</p></li><li><p>TrustFolioINFT.sol : ERC-7857 Intelligent NFTs</p></li><li><p>Marketplace.sol : List, buy, offer with 2.5% fee</p></li><li><p>HiringEscrow.sol : Deposit, accept, complete, dispute</p><p><br>Phase 4 (Tokenomics + DAO + Enterprise)</p><h3>What we built:</h3><p><strong>Phase 4 :- Scale & Monetize:</strong></p><ul><li><p>$TRUST token (ERC-20) with 100M supply (deployed on testnet not in use)</p></li><li><p>Verify-to-earn mechanics:</p><ul><li><p>Diamond = 100 TRUST, Gold = 50, Silver = 25, Bronze = 10</p></li></ul></li><li><p>Staking system with 8% APY from marketplace fees</p></li><li><p>DAO governance (OpenZeppelin Governor):</p><ul><li><p>Create proposals, vote, delegate, timelock</p></li></ul></li><li><p>Enterprise REST API with key authentication:</p><ul><li><p>POST /api/v1/verify, GET /api/v1/profile, GET /api/v1/search</p></li></ul></li><li><p>Cross-chain credential portability via 0G DA (added in roadmap)</p></li><li><p>Analytics dashboard with charts (Recharts)</p></li><li><p>Notification system</p></li><li><p>Full settings/profile editor<br></p></li></ul></li></ul></li></ul><h3>Additional smart contracts: (planned in for future roadmap)</h3><ul><li><p>TrustToken.sol :- ERC-20 with mint/burn</p></li><li><p>Staking.sol :- Stake, unstake, claim rewards</p></li><li><p>RewardsDistributor.sol :- Verify-to-earn distribution</p></li><li><p>TrustGovernor.sol :- DAO governance</p></li><li><p>TimeLock.sol :- Timelock controller</p></li><li><p>Treasury.sol :- DAO treasury</p></li><li><p>CrossChainVerifier.sol :- Verify 0G DA proofs</p></li><li><p>APIKeyRegistry.sol :- On-chain API key management<br><br><br><strong>Polish, Fix Bugs & Deploy</strong></p><h3>What we did:</h3><ul><li><p>Added network switcher (testnet + mainnet support)</p></li><li><p>Built full profile system:</p><ul><li><p>Upload avatar to 0G Storage (right now saved locally )</p></li><li><p>Add bio, skills with category-colored pills</p></li><li><p>Social links, hiring availability status</p></li></ul></li><li><p>Fixed header navigation (grouped into dropdowns)</p></li><li><p>Made all transactions go through user's connected wallet</p></li></ul><h3>Bug fixes:</h3><ul><li><p>Fixed WalletConnect "Connection interrupted" error on page reload</p></li><li><p>Fixed btoa Unicode encoding error in credential minting</p></li><li><p>Fixed INFT minting to work client-side through wallet</p></li><li><p>Fixed 404 on dashboard storage links</p></li><li><p>Updated all official 0G links to verified URLs</p></li><li><p>Added graceful degradation when contracts not yet deployed</p></li></ul><h3>Deployed:</h3><ul><li><p><strong>Custom domain:</strong> <a href="https://www.trustfolio.space">https://www.trustfolio.space</a></p></li><li><p><strong>Vercel hosting</strong> with auto-deploy from GitHub<br><br>0G Components Used</p><table style="min-width: 534px"><colgroup><col style="min-width: 25px"><col style="width: 509px"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Component</p></th><th colspan="1" rowspan="1" colwidth="509"><p>Usage in TrustFolio</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>0G Chain</strong></p></td><td colspan="1" rowspan="1" colwidth="509"><p>All smart contracts</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>0G Storage</strong></p></td><td colspan="1" rowspan="1" colwidth="509"><p>Portfolio files, profiles, verification proofs, INFT metadata</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>0G Compute</strong></p></td><td colspan="1" rowspan="1" colwidth="509"><p>AI analysis and quality scoring of portfolios</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>0G DA</strong></p></td><td colspan="1" rowspan="1" colwidth="509"><p>Cross-chain credential proof availability (is in future roadmap )</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>INFTs (ERC-7857)</strong></p></td><td colspan="1" rowspan="1" colwidth="509"><p>Verified portfolios as tradeable intelligent NFTs</p></td></tr></tbody></table></li></ul></li></ul>
<h2>No external funding yet...🙄</h2>