Inspiration
The freelance ecosystem is growing rapidly, yet trust, payment security, and skill verification remain major challenges. We were inspired to create a decentralized marketplace where clients and freelancers can interact without middlemen, with instant updates and secure payments. The idea of combining blockchain transparency with real-time skill and job streams sparked SkillStream.
What it does
SkillStream is a decentralized freelance and micro-task marketplace that:
Allows clients to post jobs on-chain
Matches freelancers to jobs based on verified skills
Ensures real-time updates using Somnia Data Streams
Facilitates secure payments via STT tokens, with optional escrow
Eliminates the need for traditional backend infrastructure
Essentially, it makes freelance work transparent, trustless, and instant.
How we built it
Frontend: Next.js 16, React, TypeScript, Tailwind CSS
Blockchain: Somnia Testnet Shannon
Smart Contracts: Solidity 0.8.20 (FreelancerRegistry.sol, JobMarket.sol, SkillStreamEscrow.sol)
Wallet Integration: Wagmi + MetaMask
Backend Replacement: Somnia Data Streams SDK to handle live job postings, acceptances, escrow events, and payment notifications
The platform is fully event-driven, ensuring instant UI updates whenever a job is posted, accepted, or completed.
Challenges we ran into
Designing real-time job updates without a traditional backend
Ensuring escrow logic is secure and fair for both clients and freelancers
Integrating Somnia Data Streams into the frontend to reliably reflect on-chain events
Building a skill-matching algorithm that leverages on-chain freelancer reputation
Accomplishments that we're proud of
Fully functional decentralized freelance workflow with job posting, acceptance, and payment
Real-time updates powered entirely by Somnia Data Streams
Escrow-based secure payment system ensuring trustless interactions
A lightweight frontend with no traditional backend, yet fully responsive and dynamic
What we learned
The power and limitations of event-driven decentralized systems
How to design smart contract logic for escrow, job acceptance, and skill verification
Integrating on-chain events into user-friendly interfaces
Importance of real-time communication for decentralized marketplaces
What's next for SkillStream
Introduce dispute resolution mechanisms for escrow conflicts
Implement reputation and rating systems for freelancers and clients
Expand to support multi-chain payments and cross-network freelancers
Add AI-driven skill recommendations and automated job matching
Built With
- somnia


Log in or sign up for Devpost to join the conversation.