Skip to content

bilgin-kocak/canvas-ton

Repository files navigation

CanvasTON

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.

Key Features

  • 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.

Project Structure

  • 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.

Getting Started

Prerequisites

  • Node.js and npm installed
  • MongoDB installed and running
  • TON Blockchain setup

Installation

  1. Clone the repository:

    git clone https://github.com/bilgin-kocak/canvaston.git
    cd canvaston
  2. Install dependencies for both frontend and backend:

    cd frontend
    npm install
    cd ../backend
    npm install

Running the Application

  1. Start the backend server:

    cd backend
    node app.js
  2. Start the frontend development server:

    cd frontend
    npm run dev

Smart Contracts

Smart contracts for CanvasTON are deployed on the TON blockchain, handling NFTs and token transactions securely and transparently.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published