Inspiration

We noticed how easy it is to exaggerate or completely fake experience on a resume. As students and developers, we saw people get rejected because companies can’t verify what’s real. We wanted to fix that with a system where skills and work are verifiably true.

What it does

Our platform turns developer reputation into a verified, gamified experience. Developers submit internships, projects, and achievements, which is approved by organizers, employers, etc. Once verified, each you earn XP using factors like location traveled (if applicable), company selectiveness, hackathon size, role difficulty, and impact.

How we built it

We built a Solana programs using Rust + Anchor:

  • PDAs: [b"profile", owner] for profiles, [b"company", authority] for companies, [b"work_claim", requester, company] for claims
  • Accounts: Profile (XP, level, achievement_count), Company (tier, size), WorkClaim (status, dates, role)
  • On-chain XP calculation and profile updates when claims are approved

XP Calculation Algorithms:

  • Work XP: (50 * duration_months * role_multiplier * company_tier_multiplier) where role multipliers range from 0.8x (Intern) to 3.0x (CTO/VP), and company tiers from 1.0x (Startup) to 2.0x (FAANG)
  • Hackathon XP: (100 * placement_mult * size_mult * mode_mult * distance_mult) with placement multipliers up to 5.0x (1st place), size up to 2.5x (Mega), and offline mode 1.3x
  • Event XP: (base_xp * duration_mult * distance_mult * role_mult) with base XP ranging from 30 (Meetup) to 500 (Bootcamp), and role multipliers up to 3.0x (Organizer)
  • Level Calculation: Threshold-based system (Level 1: 0-199 XP, Level 2: 200-499 XP, up to Level 10: 40,000+ XP)

Challenges we ran into

  • Dependency issues with Solana, Anchor, and Rust versions

  • Difficulties connecting correctly to the chain across environments

  • Ensuring SBTs remain non-transferable and secure

  • Debugging program deploy failures and wallet mismatches

What's next for SoulChain Passport

  • Collaborate institutions and conferences to issue verified badges automatically.
  • Cross-platform integration with GitHub, Devpost, LinkedIn, and Solana wallets
  • Advanced XP engine that accounts for seniority, company prestige, project difficulty, and contribution depth -Mobile app for scanning and validating credentials instantly

Program IDs:

Eb5PC75UP1jsNtn1731ffTf4Hn7gcLGFVkSat3UykjdY

Built With

Share this project:

Updates