TaskToken is a decentralized task management smart contract that mints soulbound fungible tokens as a form of reputation for developers upon completing tasks. These tokens serve as a permanent, verifiable record of a developerโs contributions, tracked on-chain for transparency and accountability. ๐ช
- Task Management ๐: Developers can submit and complete tasks.
- Soulbound Tokens ๐ช: Upon task completion, developers receive soulbound fungible tokens as a form of reputation.
- On-Chain Records ๐: All tasks and associated reputation tokens are recorded on-chain for transparency.
- Immutable Proof ๐: The earned tokens act as an immutable proof of work done, allowing developers to showcase their contributions.
- Developer Incentives ๐ผ: By earning tokens, developers can build a reputation in the community, opening opportunities for future work.
- Task Creation ๐: A task is created on the platform, specifying the details and requirements.
- Task Completion โ : Developers complete the task and submit their work for review.
- Token Minting ๐ช: Upon successful completion and approval, a TaskToken is minted for the developer, serving as proof of their work.
- Reputation Building ๐: Developers accumulate TaskTokens as they complete more tasks, establishing their reputation within the ecosystem.
- Rust (1.84+)
- Solana CLI
- Anchor Framework
Once deployed, you can interact with the TaskToken contract to create tasks, complete tasks, and mint TaskTokens for developers. Refer to the documentation in the docs/
folder for detailed guides on how to use the contract.
We welcome contributions from the community! Please feel free to fork the repository and submit pull requests. For bugs, feature requests, or general inquiries, open an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
TaskToken is a step towards building a decentralized and transparent task management system, empowering developers and showcasing their skills with on-chain reputation! ๐