Skip to content

๐Ÿ’ฐ Our platform is an innovative online betting site that offers state-of-the-art online betting platform providing a variety of games, including Dice, Slots, Flip, and more. It operates seamlessly across multiple blockchains, including Solana, Ethereum, and BNB. ๐ŸŒ

Notifications You must be signed in to change notification settings

mollybeach/multi-bet-nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Multi Bet Nexus ๐ŸŽฒ

Welcome to the CrossChain Betting Platform repository. This project aims to create a state-of-the-art online betting platform that operates seamlessly across multiple blockchains, including Solana, Ethereum, and BNB. ๐ŸŒ

Table of Contents ๐Ÿ“š

Overview ๐Ÿ’ก

Our platform is an innovative online betting site that offers a variety of games, including Dice, Slots, Flip, and more. Users can connect their wallets to participate in these games, place bets, and manage their funds directly through the site. ๐Ÿ’ฐ

Current Functionality โœ…

  • Integration with the Solana blockchain.
  • Users can connect their Phantom wallet to interact with the platform.
  • Users can play Dice, Slots, Flip, and other betting games using their connected wallet.
  • The platform processes bets and payouts securely on the Solana blockchain.

Expansion Requirements ๐Ÿš€

We are expanding the functionality to also support Ethereum and BNB chains. The requirements include:

  1. Multi-Chain Support: Extend support to include Ethereum and BNB chains alongside Solana.
  2. Wallet Integration: Add support for MetaMask wallet to enable users to connect using Ethereum and BNB, while maintaining Phantom wallet connectivity for Solana users.
  3. Cross-Chain Compatibility: Ensure that betting functionalities work seamlessly across Solana, Ethereum, and BNB chains.

Games ๐ŸŽฎ

  • Dice: A classic betting game where users wager on the outcome of dice rolls.
  • Slots: A slot machine game where users spin to match symbols for a payout.
  • Flip: A coin flip game where users bet on the outcome of a coin toss.
  • Other Games: Additional betting games providing various betting experiences.

Wallet Integration ๐Ÿช™

  • Phantom Wallet: Currently integrated for Solana users.
  • MetaMask Wallet: To be integrated for Ethereum and BNB users.

Security and Transactions ๐Ÿ”’

  • Ensure secure processing of bets and payouts on all supported blockchains.
  • Implement robust security measures to protect user funds and data.

Performance and Scalability

  • Optimize the platform for high performance and scalability to handle a large number of users and transactions across multiple blockchains.

Getting Started

  • Installing Dependecies: npm install --legacy-peer-deps
  • Running project: npm run start npm run dev

Folder Structure

project-root/
โ”œโ”€โ”€ node_modules/
โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ games/
โ”‚   โ”‚   โ”œโ”€โ”€ crash.png
โ”‚   โ”‚   โ”œโ”€โ”€ dice.png
โ”‚   โ”‚   โ”œโ”€โ”€ flip.png
โ”‚   โ”‚   โ”œโ”€โ”€ hilo.png
โ”‚   โ”‚   โ”œโ”€โ”€ mines.png
โ”‚   โ”‚   โ”œโ”€โ”€ plinko.png
โ”‚   โ”‚   โ”œโ”€โ”€ roulette.png
โ”‚   โ”‚   โ””โ”€โ”€ slots.png
โ”‚   โ”œโ”€โ”€ fakemoney.png
โ”‚   โ”œโ”€โ”€ favicon.png
โ”‚   โ”œโ”€โ”€ multi-bet-nexus.svg
โ”‚   โ”œโ”€โ”€ icon-192.png
โ”‚   โ”œโ”€โ”€ icon-512.png
โ”‚   โ”œโ”€โ”€ logo.svg
โ”‚   โ”œโ”€โ”€ manifest.webmanifest
โ”‚   โ””โ”€โ”€ stuff.png
โ”œโ”€โ”€ server/
โ”‚   โ”œโ”€โ”€ config/
โ”‚   โ”‚   โ”œโ”€โ”€ config.env.example
โ”‚   โ”‚   โ””โ”€โ”€ database.js
โ”‚   โ”œโ”€โ”€ controllers/
โ”‚   โ”‚   โ”œโ”€โ”€ orderController.js
โ”‚   โ”‚   โ”œโ”€โ”€ paymentController.js
โ”‚   โ”‚   โ”œโ”€โ”€ productController.js
โ”‚   โ”‚   โ””โ”€โ”€ userController.js
โ”‚   โ”œโ”€โ”€ data/
โ”‚   โ”‚   โ”œโ”€โ”€ images/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594728176097-61zBrD4EswL._AC_SL1500_.jpg
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594728821919-714hGsMXZaL._AC_UX679_.jpg
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594738805136-71htAr2SpBL._AC_SL1500_.jpg
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594738887088-81+WmLbpzvL._AC_SL1500_.jpg
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594739091288-716irmhfMkL._AC_SL1500_.jpg
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594739168624-61NwNFbA9FL._AC_SL1000_.jpg
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ 1594739262021-61TAggR+upL._AC_SL1500_.jpg
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ travel_macbookpro13_front.png
โ”‚   โ”‚   โ”œโ”€โ”€ invoice/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ invoice-5f0da2c500b7001ab054bcaf.pdf
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ invoice-5f09c880622ce4371411fb65.pdf
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ invoice-5f096ef911137b230cccbcde.pdf
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ invoice-5f156c42e74db20a30e0b5b0.pdf
โ”‚   โ”‚   โ”œโ”€โ”€ util/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ fileDelete.js
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ path.js
โ”‚   โ”‚   โ”œโ”€โ”€ cart.json
โ”‚   โ”‚   โ””โ”€โ”€ products.json
โ”‚   โ”œโ”€โ”€ middlewares/
โ”‚   โ”‚   โ”œโ”€โ”€ common/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ index.js
โ”‚   โ”‚   โ”œโ”€โ”€ helpers/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ asyncErrorHandler.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ createNotification.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dbConnection.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ dbErrorHandler.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ fileRemover.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ geoDistance.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ imageCompressor.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ mailer.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ multer.js
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ waterMarker.js
โ”‚   โ”‚   โ”œโ”€โ”€ user_actions/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ auth.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ getRatingInfo.js
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ userHas.js
โ”‚   โ”‚   โ””โ”€โ”€ validator/
โ”‚   โ”‚       โ””โ”€โ”€ index.js
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ”‚   โ”œโ”€โ”€ Address.js
โ”‚   โ”‚   โ”œโ”€โ”€ Admin.js
โ”‚   โ”‚   โ”œโ”€โ”€ AdminBank.js
โ”‚   โ”‚   โ”œโ”€โ”€ AdminFiles.js
โ”‚   โ”‚   โ”œโ”€โ”€ AdminWarehouse.js
โ”‚   โ”‚   โ”œโ”€โ”€ Banner.js
โ”‚   โ”‚   โ”œโ”€โ”€ BusinessInfo.js
โ”‚   โ”‚   โ”œโ”€โ”€ Cart.js
โ”‚   โ”‚   โ”œโ”€โ”€ Category.js
โ”‚   โ”‚   โ”œโ”€โ”€ Dispatcher.js
โ”‚   โ”‚   โ”œโ”€โ”€ Districts.js
โ”‚   โ”‚   โ”œโ”€โ”€ Lead.js
โ”‚   โ”‚   โ”œโ”€โ”€ ManualOrder.js
โ”‚   โ”‚   โ”œโ”€โ”€ minedProduct.js
โ”‚   โ”‚   โ”œโ”€โ”€ Notification.js
โ”‚   โ”‚   โ”œโ”€โ”€ Order.js
โ”‚   โ”‚   โ”œโ”€โ”€ orderModel.js
โ”‚   โ”‚   โ”œโ”€โ”€ Payment.js
โ”‚   โ”‚   โ”œโ”€โ”€ paymentModel.js
โ”‚   โ”‚   โ”œโ”€โ”€ Product.js
โ”‚   โ”‚   โ”œโ”€โ”€ ProductBrand.js
โ”‚   โ”‚   โ”œโ”€โ”€ ProductImages.js
โ”‚   โ”‚   โ”œโ”€โ”€ productModel.js
โ”‚   โ”‚   โ”œโ”€โ”€ QnA.js
โ”‚   โ”‚   โ”œโ”€โ”€ RefereshToken.js
โ”‚   โ”‚   โ”œโ”€โ”€ Remark.js
โ”‚   โ”‚   โ”œโ”€โ”€ Review.js
โ”‚   โ”‚   โ”œโ”€โ”€ SocketMapping.js
โ”‚   โ”‚   โ”œโ”€โ”€ SuggestKeywords.js
โ”‚   โ”‚   โ”œโ”€โ”€ User.js
โ”‚   โ”‚   โ”œโ”€โ”€ userModel.js
โ”‚   โ”‚   โ””โ”€โ”€ WishList.js
โ”‚   โ”œโ”€โ”€ public/
โ”‚   โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ auth.css
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ cart.css
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ forms.css
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ main.css
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ orders.css
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ product.css
โ”‚   โ”‚   โ”œโ”€โ”€ js/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ main.js
โ”‚   โ”‚   โ””โ”€โ”€ android-chrome-192x192.png
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”‚   โ”œโ”€โ”€ orderRoute.js
โ”‚   โ”‚   โ”œโ”€โ”€ paymentRoute.js
โ”‚   โ”‚   โ”œโ”€โ”€ productRoute.js
โ”‚   โ”‚   โ””โ”€โ”€ userRoute.js
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ”‚   โ”œโ”€โ”€ apiFeatures.js
โ”‚   โ”‚   โ”œโ”€โ”€ errorHandler.js
โ”‚   โ”‚   โ”œโ”€โ”€ jwtToken.js
โ”‚   โ”‚   โ”œโ”€โ”€ searchFeatures.js
โ”‚   โ”‚   โ”œโ”€โ”€ sendEmail.js
โ”‚   โ”‚   โ””โ”€โ”€ sendToken.js
โ”‚   โ”œโ”€โ”€ app.js
โ”‚   โ””โ”€โ”€ server.js
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ Dropdown.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ Icon.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ Modal.tsx
โ”‚   โ”‚   โ””โ”€โ”€ Slider.tsx
โ”‚   โ”œโ”€โ”€ games/
โ”‚   โ”‚   โ”œโ”€โ”€ CrashGame/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ crash.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ music.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ rocket.gif
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Slider.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ utils.ts
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ win.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ Dice/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ constants.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ lose.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ play.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Slider.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tick.mp3
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ win.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ ExampleGame/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ test.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ Flip/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Coin.glb
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ coin.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Coin.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Effect.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ heads.png
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ lose.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ star.png
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tails.png
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ win.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ HiLo/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ card.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ constants.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ finish.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ lose.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ play.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ styles.ts
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ win.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ Mines/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ axe.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ constants.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ explode.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ finish.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ step.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tick.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ types.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ utils.ts
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ win.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ Plinko/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bump.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ fall.mp3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ game.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ win.mp3
โ”‚   โ”‚   โ”œโ”€โ”€ Roulette/
โ”‚   โ”‚   โ”œโ”€โ”€ Slots/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ assets/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ constants.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ItemPreview.styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ItemPreview.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Slot.styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Slot.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Slots.styles.ts
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ utils.ts
โ”‚   โ”‚   โ””โ”€โ”€ index.tsx
๏ฟฝ๏ฟฝ   โ”œโ”€โ”€ hooks/
โ”‚   โ”‚   โ”œโ”€โ”€ useMediaQuery.ts
โ”‚   โ”‚   โ”œโ”€โ”€ useOnClickOutside.ts
โ”‚   โ”‚   โ”œโ”€โ”€ useToast.ts
โ”‚   โ”‚   โ””โ”€โ”€ useUserStore.ts
โ”‚   โ”œโ”€โ”€ sections/
โ”‚   โ”‚   โ”œโ”€โ”€ Dashboard/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Dashboard.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GameCard.tsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ WelcomeBanner.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ Game/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Game.styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Game.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LoadingBar.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ProvablyFairModal.tsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ TransactionModal.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ RecentPlays/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ RecentPlays.styles.ts
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ RecentPlays.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ShareModal.tsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ useRecentPlays.ts
โ”‚   โ”‚   โ”œโ”€โ”€ Header.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ Toasts.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ TokenSelect.tsx
โ”‚   โ”‚   โ””โ”€โ”€ UserButton.tsx
โ”‚   โ”œโ”€โ”€ tests/  
โ”‚   โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ MetaMaskWallet.test.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ games/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Dice.test.tsx
โ”‚   โ”‚   โ””โ”€โ”€ integration/
โ”‚   โ”‚       โ””โ”€โ”€ MetaMaskIntegration.test.tsx
โ”‚   โ”œโ”€โ”€ App.tsx
โ”‚   โ”œโ”€โ”€ constants.ts
โ”‚   โ”œโ”€โ”€ index.tsx
โ”‚   โ”œโ”€โ”€ styles.css
โ”‚   โ”œโ”€โ”€ styles.ts
โ”‚   โ””โ”€โ”€ utils.ts
โ”œโ”€โ”€ .env.example
โ”œโ”€โ”€ .eslintrc.yml
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ MetamaskIntegration.md
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ pnpm-lock.yaml
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ tsconfig.json
โ”œโ”€โ”€ vercel.json
โ””โ”€โ”€ vite.config.ts

About

๐Ÿ’ฐ Our platform is an innovative online betting site that offers state-of-the-art online betting platform providing a variety of games, including Dice, Slots, Flip, and more. It operates seamlessly across multiple blockchains, including Solana, Ethereum, and BNB. ๐ŸŒ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published