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 β‘οΈ