Skip to content

ar0da/BetX

Repository files navigation

BetX - MultiversX Blockchain Betting Application

Project Overview

BetX is a decentralized betting application built on the MultiversX blockchain, providing a secure and transparent betting experience using blockchain technology.

Features

  • 🔒 PEM Wallet Integration
  • 🎲 Decentralized Betting Mechanism
  • 🌐 MultiversX Devnet Deployment
  • 🔐 Secure Client-Side Wallet Authentication

Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • Rust (for smart contract development)
  • MultiversX SDK
  • MultiversX mxpy CLI tool

Setup and Installation

Frontend Setup

  1. Clone the repository

    git clone https://github.com/ar0da/BetX.git
    cd BetX
  2. Install dependencies

    npm install
  3. Run development server

    npm run dev

Smart Contract Development

  1. Build the contract

    cd minimal-contract
    cargo build --release
    mxpy contract build
  2. Deploy to MultiversX Devnet

Configuration

  • Update config.js with your deployed contract address
  • Ensure PEM wallet is configured for devnet

Development Notes

  • Uses React + Vite for frontend
  • Rust-based smart contract
  • Client-side PEM wallet authentication
  • Devnet deployment for testing

Security

  • PEM files processed entirely client-side
  • No sensitive wallet information stored server-side

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

Made by Gtu Blockchain

Contact

Arda Ceylan Salih Cengiz Melik Caymazoğlu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published