Overworked is an immersive fully on-chain Web3 City where users work, compete, learn, and earn. Set in a fully interactive digital city, users can become citizens, explore districts like TownTalk, GrindArena, WorldBrain, and WorkBay, etc to earn CRY Tokens for everything they do. From freelancing gigs to competing in arena challenges or publishing learning content.
- Complete Documentation
- Technology Stack
- Core Features
- Packages
- Getting Started Locally
- env Configuration
- Website Preview
- Diagram
- Owner
- Contact
- CRY Token Repository (we also already migrate the CRY-Token repo to this main repo, but for more detail explanation please check this out) CRY Token Repository (ICRC-1 ledger deployment infrastructure)
- Notion Documentation (Full Details) Overworked Notion Documentation
- Canva Pitch Deck Canva Pitch Deck
- YouTube Demo Video YouTube Demo Video
Overville is 3d city map of Overworked to visualize that Overworked is a real city!
- 3D navigation between modules
CRY is an on-chain token (cryptocurrency) belonging to the Overworked ecosystem, which:
- Is used as a medium of exchange (for rewards, marketplaces, etc.)
- Can be owned, sent, exchanged, or converted to real money
- Has a limited supply (can be fixed or inflationary)
- Is governed by a smart contract and distributed by a Governance DAO (coming soon in the National WCHL Phase)
- Curated Web3, AI, and productivity courses
- Token rewards after course completion
- Quizzes, discussions, and creator uploads
- Post ideas, short videos, and thoughts (like Twitter/TikTok)
- Like, reply, favorite, and comment
- Trend-based discussion channels
- Compete in hackathons, essays, content creation, and community events
- Ranking system for richest citizen (based on CRY tokens)
- Token-based prize pools
- Post and find tasks (design, writing, tech)
- Escrow-based gig system with CRY
- Ratings and profile verification
- Git
- WSL
- powershell > type in "wsl --install"
- Visual Studio Code https://code.visualstudio.com/ With the extensions :
- Plug Connect
- Extension
- Psychedelic packages
Make sure to have dfx installed, update if needed.
- DFX Version : 0.28.0
Also, make sure node is installed too.
- Node Version : 20
For more details, you can check the installation docs here:
https://docs.google.com/document/d/e/2PACX-1vTNicu-xuf4EiLAehHIqgfpjAnPjzqMGT-xpZVvYaAWNyvzYK_Ceve_me4PVRIxpzH7ea5PAX9NxGwY/pub
- Node.js (v18+)
- WSL
- Git
- Python 3.10+ (for Flask AI Server)
- DFX_VERSION='0.28.0'
git clone https://github.com/Unchainers/Overworked.git
cd Overworked
npm i
dfx start --clean --background
dfx deps pull
dfx deps init
dfx canister create --all
dfx deps deploy
dfx deploy
dfx canister call course seed_all
dfx canister call grindarena seeder_all
npm run start
For more detail started local readme information, please checkout the CRY-Token Repository (Specific Repository for the CRY ICP Token)
.env for the CRY Token (ICP Token of Overworked)
# DFX CANISTER ENVIRONMENT VARIABLES
DFX_VERSION=
DFX_NETWORK=
CANISTER_CANDID_PATH_SHARED=
CANISTER_ID_USER=
CANISTER_ID_TOWNTALK=
CANISTER_ID_STORAGE=
CANISTER_ID_SHARED=
CANISTER_ID_INTERNET_IDENTITY=
CANISTER_ID_ICRC1_LEDGER_CANISTER=
CANISTER_ID_ICP_LEDGER_CANISTER=
CANISTER_ID_GRINDARENA=
CANISTER_ID_FRONTEND=
CANISTER_ID_COURSE=
CANISTER_ID=
CANISTER_CANDID_PATH=
# END DFX CANISTER ENVIRONMENT VARIABLES
# DFX TOKEN VARIABLES
TOKEN_NAME=
TOKEN_SYMBOL=
PRE_MINTED_TOKENS=
TRANSFER_FEE=
TRIGGER_THRESHOLD=
NUM_OF_BLOCK_TO_ARCHIVE=
CYCLE_FOR_ARCHIVE_CREATION=
FEATURE_FLAGS=
# DEFAULT PRINCIPALS / IDS FOR TOKEN DEPLOYMENT ACCOUNTS
MINTER_ACCOUNT_ID=
DEPLOY_ID=
ARCHIVE_CONTROLLER=
# Local development args
IS_LOCAL_DEV=
You can also get the .env template from the .env.template file. So just update the value and rename it to .env
![]() |
Unchainers Team Logo |
![]() |
Overworked Logo |
![]() |
CRY Token Logo |
![]() |
Overworked Mascot (Brix) |
![]() |
Landing Page |
![]() |
Overville City Page |
![]() |
World Brain Page |
![]() |
Connect Wallet Page |
![]() |
Grind Arena Detail Page |
![]() |
Error 404 Page |
This Repository is created by
- Stanley Nathanael Wijaya - Team Lead and Front Dev
- Nathaniel Alexander - ICP Engineer
- Stanley Jonathan Wahjudi - ICP Engineer
- Colin Oliver - ICP Engineer
- Jason Melvin Hartono - ICP Engineer
You can see the following documentation for Internet Computer online:
- Quick Start
- SDK Developer Tools
- Motoko Programming Language Guide
- Motoko Language Quick Reference ICP Ninja Motoko Vibe Coding Template Rust Vibe Coding Template
If any questions occured, or in the need of any discussion or details, please contact us :
- Email : stanley.n.wijaya7@gmail.com
- Telegram : https://t.me/xstynwx
- Discord : stynw7
Made with β€οΈ by Unchainers Team π₯