ChainTask is a decentralized task management and collaboration platform built on Base, designed to make teamwork transparent, trustless, and rewarding.
It enables freelancers, teams, and organizations to create, assign, and verify tasks — with payments and achievements recorded securely on-chain.
Built from the Tommybuild repo, ChainTask delivers a clean, modern UI for project coordination while introducing Web3-powered accountability and payment automation.
To enhance decentralized functionality and user ownership, ChainTask integrates WalletConnect using the libraries @reown/appkit and @reown/appkit-adapter-wagmi.
This integration enables:
- 🔐 Secure wallet authentication via WalletConnect
- ⛓️ On-chain task creation, updates, and verification on Base
- 💸 Automated payments for completed tasks using smart contracts
- 🧾 Immutable proof of contribution and work history
By bridging productivity tools with decentralized technology, ChainTask empowers professionals to collaborate efficiently — while ensuring that effort, ownership, and value remain fully transparent and verifiable on Base.
Our mission is to reimagine remote work and collaboration through Web3-powered transparency, fairness, and ownership — enabling people to work, earn, and grow together in a trustless digital ecosystem.
| Layer | Technology |
|---|---|
| Frontend Framework | React (based on Tommybuild/Frontend) |
| Blockchain | Base (Layer 2 on Ethereum) |
| Wallet Connection | WalletConnect via @reown/appkit + @reown/appkit-adapter-wagmi |
| Smart Contracts | Solidity (task management + escrow/payment contracts) |
| UI/Styling | Tailwind CSS + Reown AppKit components |
| Backend (optional) | Node.js / Express or third-party storage (IPFS, Tableland) |
✅ Connect wallet securely via WalletConnect
✅ Create and assign on-chain tasks
✅ Smart contract–based payment automation
✅ Immutable proof of task completion and reputation
✅ Tokenized rewards and contribution tracking
✅ Sleek, responsive UI for team collaboration
# Clone the frontend repo
git clone https://github.com/Tommybuild/Frontend.git
cd Frontend
# Install dependencies
yarn install
# or
npm install
# Add Reown AppKit packages
yarn add @reown/appkit @reown/appkit-adapter-wagmi
# or
npm install @reown/appkit @reown/appkit-adapter-wagmi
🧩 Integration Example
typescript
Copy code
import { createAppKit } from '@reown/appkit'
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
import { base } from 'viem/chains'
const wagmiAdapter = new WagmiAdapter({
projectId: 'YOUR_WALLETCONNECT_PROJECT_ID',
networks: [base],
})
const appKit = createAppKit({
adapters: [wagmiAdapter],
})
🔄 How It Works
Connect Wallet:
Users connect their wallet via WalletConnect (Base-compatible wallets supported).
Create or Join a Project:
Team leads or clients create a project and define milestones or deliverables.
Contributors can join and accept available tasks.
Submit Work:
Once a task is completed, contributors mark it as done.
Smart contracts record submission details immutably.
Verify & Approve:
Project leads verify task completion directly from the dApp UI.
Approval triggers automatic payment from escrow.
Receive On-Chain Rewards:
Payments and reputation points are sent instantly on Base.
Contribution records remain verifiable on-chain as proof of work.
🚀 Future Enhancements
🗳️ DAO-based governance for project arbitration and funding
🪙 NFT-based proof-of-work or skill badges
🤝 Integration with Base ecosystem identity & reputation protocols
💼 Multi-signature payment approvals for team-managed funds
📬 Contributing
We welcome contributions from developers, designers, and community members!
To contribute:
Fork the repository
Create a new branch (git checkout -b feature-name)
Commit your changes (git commit -m "Add feature")
Push the branch (git push origin feature-name)
Open a Pull Request
📄 License
This project is licensed under the MIT License — free to use, modify, and distribute with attribution.
💬 Built for builders, freelancers, and dreamers — powered by Base ⚡️