CanvasTON is an innovative Telegram web app that combines the excitement of tap-to-earn games with the security and transparency of blockchain technology. The project features a Vite React frontend, an Express.js backend, and TON blockchain smart contracts.
- Blockchain Integration: Secure ownership of digital assets and rewards using TON blockchain.
- Token Economy: CanvasToken (CTK) for minting NFTs, in-game purchases, and participating in events.
- User Interaction: Transparent reward systems and community-driven engagement.
- Frontend: Vite React app running as a Telegram web app.
- Backend: Express.js server handling API requests and interactions with the MongoDB database.
- Blockchain: TON blockchain smart contracts managing NFTs and token transactions.
- Node.js and npm installed
- MongoDB installed and running
- TON Blockchain setup
-
Clone the repository:
git clone https://github.com/bilgin-kocak/canvaston.git cd canvaston
-
Install dependencies for both frontend and backend:
cd frontend npm install cd ../backend npm install
-
Start the backend server:
cd backend node app.js
-
Start the frontend development server:
cd frontend npm run dev
Smart contracts for CanvasTON are deployed on the TON blockchain, handling NFTs and token transactions securely and transparently.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.