Welcome to the LensContract module! This repository contains the smart contracts powering the decentralized talent marketplace Web3Lancer, with deep integration into the Lens chain and Bonsai for scalable, modular, and secure on-chain freelancing.
LensContract is the on-chain backbone for Web3Lancer, enabling:
- Decentralized user profiles linked to Lens social identities
- Secure, milestone-based escrow for client-freelancer payments
- On-chain reputation and review system, extensible for Bonsai and other integrations
- Modular contract architecture for scalability and upgradability
UserProfile.sol
— Connects user accounts to Lens profiles for verifiable, portable social identityEscrow.sol
— Handles secure, trustless payments and milestone releasesReputation.sol
— Manages transparent, manipulation-resistant on-chain reputationStorage.sol
— Provides scalable storage patterns for shared contract data
- Install dependencies
pnpm install
- Compile contracts
pnpm hardhat compile
- Deploy to Lens Testnet
bash scripts/deploy-storage.sh
This contract suite is just one part of the Web3Lancer ecosystem. For the full-stack dApp, including frontend, backend, and cross-chain integrations, visit the main repository.
We welcome PRs and issues! Please see the main repo for guidelines and community discussions.
Web3Lancer: Empowering global talent, on-chain. 🌍✨