Skip to content

Unchainers/Overworked

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

test

Overworked

A digital on-chain city for creators, thinkers, and workers β€” powered by ICP Web3.


Overworked - World Computer Hacker League Hackathon


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.

πŸ“ƒ Table of Contents


πŸ“š Complete Documentation


βš™οΈ Technology Stack

React | Vite | TypeScript | Tailwind CSS | Shadcn UI | Rust | Motoko | OpenAI | Python | Flask


🧩 Core Features

πŸ™ Overville City

Overville is 3d city map of Overworked to visualize that Overworked is a real city!

  • 3D navigation between modules

πŸͺ™ CRY Token

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)

🧠 WorldBrain (Learn & Earn)

  • Curated Web3, AI, and productivity courses
  • Token rewards after course completion
  • Quizzes, discussions, and creator uploads

πŸ—£ TownTalk (Social Interaction)

  • Post ideas, short videos, and thoughts (like Twitter/TikTok)
  • Like, reply, favorite, and comment
  • Trend-based discussion channels

βš”οΈ GrindArena (Competition)

  • Compete in hackathons, essays, content creation, and community events
  • Ranking system for richest citizen (based on CRY tokens)
  • Token-based prize pools

πŸ’Ό WorkBay (Freelance Gigs) - (Soon Full Integration)

  • Post and find tasks (design, writing, tech)
  • Escrow-based gig system with CRY
  • Ratings and profile verification

πŸ“¦ 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


🧰 Getting Started Locally

Prerequisites

  • Node.js (v18+)
  • WSL
  • Git
  • Python 3.10+ (for Flask AI Server)
  • DFX_VERSION='0.28.0'

Clone the Project

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 Configuration

.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 and Overworked Logo Preview

Unchainers Team Logo
Overworked Logo
CRY Token Logo
Overworked Mascot (Brix)

πŸ“Έ Β Website Preview

Landing Page
Overville City Page
World Brain Page
Connect Wallet Page
Grind Arena Detail Page
Error 404 Page

πŸ‘₯ Owner

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
As Hackathon Project for World Computer Hacker League 2025

πŸ“š Acknowledgement (Attachment)

You can see the following documentation for Internet Computer online:


πŸ“§ Contact

If any questions occured, or in the need of any discussion or details, please contact us :

Made with ❀️ by Unchainers Team πŸ”₯

About

World Computer Hacker League 2025 by Unchainers πŸ”—β€οΈβ€πŸ”₯

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •