BlockMenu - Revolutionizing restaurant management with BTTC blockchain technology

Project Name: BlockMenu
Project Track: Web3
Team Name: BlockMenu
Team Member(s): @strandgeek
Personal Contact:
DoraHacks Project Link:
Video Presentation:: BlockMenu Hackathon Pitch - YouTube
Project Website:
GitHub Website: GitHub - strandgeek/blockmenu

Project Goal:
The goal of the BlockMenu project is to provide a decentralized and cost-effective solution for restaurant management. By leveraging blockchain technology and BTTC cryptocurrency, our app aims to simplify the menu management, order receiving, and payment processes for restaurant owners while offering a seamless and convenient experience for their customers. We also aim to promote financial inclusivity by allowing customers without a BTCC wallet to still enjoy the benefits of our app. Our ultimate goal is to transform the restaurant industry by providing an innovative and accessible solution that enhances the overall dining experience for everyone involved.

Smart Contract Links:
BTTScan (Testnet): 0xfd67266db32dda667fab09f52da4d104e88ae822

Project Test Instructions:

Testing the Customer Experience

1 - Make sure you have MetaMask installed on your mobile device with BTTC network configured on Testnet

2 - With your mobile device, scan the QR Code below:

Or, alternatively open this link on your mobile phone: BlockMenu

Note: Despite you can open this link on browser, this link is optimized for mobile devices.

3 - Connect your MetaMask Wallet

4 - Create some orders

5 - Submit your orders

6 - Pay the bill

Testing the Restaurant Owner / Staff

In order, to test the restaurant admin, you will need to deploy the smart contract using our UI. It’s pretty easy and you can do it in the browser:

1 - Go to the link BlockMenu

2 - Select the BlockMenu version. Currently, we only have the BETA version,.

3 - Select the option “Sample Restaurant Data” so you can deploy your contract with a sample menu which is good to test.

4 - Click in “Deploy”. After that you can click in “Go to BlockMenu Admin” link

On the admin there are some features to test, you can start by adding some items to the Menu, generate a QR Code and test the Customer Experience again but this time using your restaurant.


  • Menu Management: Easily manage and update your restaurant’s menu from a user-friendly dashboard
  • Order Receiving: Receive orders from customers through the app and keep track of them in real-time
  • Payment Processing: Accept payments in BTTC cryptocurrency through a secure and decentralized payment system
  • Staff Management: Add and manage waiters and admins with different levels of access to the app
  • Appearance Configuration: Customize the app’s appearance to match your restaurant’s brand and style
  • Off-Chain Orders: Customers without a BTTC wallet can still view the menu and the waiter can register the orders and mark the bill as paid off-chain.
  • Tips: Automatically transfer tips to waiters through the app’s smart contract feature when a bill is paid


As the project is aiming to be a real-life use case, during the Hackathon, we made a pivot from using TRON to BitTorrent-Chain as the main chain for the dApp. This decision was made with the aim of providing a more affordable platform for users, given the low fees associated with using BitTorrent-Chain.



March 25, 2023: TRON development was set up using TronBox.

March 25, 2023: Initial restaurant staff management was implemented.

March 25, 2023: Github Actions integration was added and tests were improved.

March 25, 2023: The Billable feature was added, including the createBill function.

March 25, 2023: The createOrder function was implemented.

March 26, 2023: The getAccountCurrentBill and getBillTotalAmount methods were added.

March 27, 2023: The assignWaiterToBill and payBill functions were implemented.

March 28, 2023: The app’s theme was updated.

April 1, 2023: The web app integration with the smart contract was implemented, allowing users to get menu information. The smart contract was also deployed on the web app.

April 3, 2023: Customers can now view the restaurant menu, create a bill, and create orders on the app. Menu management was also added.

April 5, 2023: Created BlockMenuWrapper to make the app more extensible for users.

April 6, 2023: Pivoting from TRON to BTTC to lower fees for restaurants and customers.

April 8, 2023: Implement the restaurant dashboard with real-time orders (auto-reload) to help restaurant owners better manage their orders and deliver the meals.

April 10, 2023: Implement staff management, including the ability to assign a waiter to a bill, allowing for a more streamlined and efficient workflow in the restaurant.

April 13, 2023: Add appearance customization features to the app, giving restaurant owners more control over how their app looks and feels.

April 14, 2023: Final improvements and Launch Day! :rocket: :plate_with_cutlery:


Welcome to Grand hackathon season 4, I wish your team and project all the best

My only question is here,… you mentioned that customers without Tron wallet would be allowed tomake a payment through your app does that mean that your app is now ready? or you are still building on it?


Hello BlockMenu,
Welcome to the session 4 TRON HACKATHON

I love the concept of your project
Simply it food related l( I love food).

Quick question:-

  • How would revenue be generated from
    The restaurant that would be using your services?

  • What plan you have for marketing ?


Congrats @strandgeek finally you have been able to post. Welcome to S4 HackaTRON
This season we are seeing a lot of unique projects.
I like your idea and I am wishing you all the best


Great idea. BlockMenu project has the potential to transform the restaurant industry, and the team deserves appreciation for their efforts.

1 Like

Hello, team BlockMenu. Your project idea seems interesting. It will surely help to transform restaurant industry. All the best!


Bienvenidos a este S4, resulta interesante ver una aplicación que en principio tiene una buena experiencia de UX, según explicación.
2. El poder hacer el pago con Tron es excelente representa llevar a la vida diaria la criptomoneda como caso de uso.
3. Coincido con las personas que no dispongan de billetera, ¿como realizarán el pago?
4. En el caso que su app tenga aceptación, que no lo dudo, entre usuarios y restaurantes, cual sería su manera de generar ingresos.


Hello Nweke, Thanks! I am still building it and I’ll launch at April 15


Welcome to Season 4, I must confess I’m really excited about this project as a die-hard fan of food and restaurants.

Can the BlockMenu project demonstrate a working prototype or proof-of-concept to showcase the platform’s capabilities and potential benefits to the restaurant industry?

1 Like

Hello @Gordian and @antonio

Answering your questions

BlockMenu revenue model
BlockMenu is a free, open-source app that any restaurant can use to manage their menu, receive orders and accept payments with the customer wallets. As a decentralized app on the blockchain, there are no fees associated with the use of the app, and any updates or improvements will be made available to all users.

In the future, BlockMenu will have a premium service that provides restaurants with access to valuable data and metrics about their performance, which is indexed from the blockchain. This data will help restaurants to make informed decisions about their business, and the premium service may also include additional features such as custom branding and integration with other systems. When a revenue model is introduced, restaurants can choose to pay for the premium service on a monthly or yearly basis, with the cost varying depending on the size of the restaurant and the level of service they require.

BlockMenu is a Real-life use case
BlockMenu is a real-life use case that showcases the practicality and efficiency of blockchain technology in the restaurant industry. By leveraging the power of decentralized systems, BlockMenu offers a streamlined, secure, and cost-effective solution for restaurant management.

In order to further enhance the user experience, we have made the decision to change our blockchain to BitTorrent-Chain. We believe that this decision will enable us to offer a more affordable and democratic solution for restaurants of all sizes. The low transaction fees and fast processing times on BitTorrent-Chain make it an ideal choice for BlockMenu, and we are excited to be working with this cutting-edge technology.

With BlockMenu, restaurant owners can easily manage their menus, receive customer orders, and process payments in a seamless and efficient manner. And because our app is open-source and free to use, it is accessible to all types of restaurants, from small independent eateries to large chains.

At its core, BlockMenu is about empowering restaurants with the tools they need to succeed in a competitive industry. By providing access to valuable data and insights, we are helping businesses make smarter decisions and improve their bottom line. And by leveraging the power of blockchain technology, we are building a more transparent and trustworthy ecosystem for everyone involved.

In conclusion, BlockMenu is more than just a restaurant app - it is a real-life use case for the transformative potential of blockchain technology. By making it easy and affordable for restaurants to adopt this technology, we are creating a more sustainable and equitable future for the industry as a whole.

How customers will pay the bill?
Customers who have a BitTorrent-Chain wallet will be able to pay for their orders using BTTC cryptocurrency through the dapp. The payment process will be simple and secure, with transactions being processed quickly and with low fees. For customers who do not have a BitTorrent-Chain wallet, the waiter will be able to register their orders and accept payment through cash or other payment methods (off-chain). Connecting the wallet on dapp is optional.


Hello @manfred_jr

For sure. The goal for April 15 is a fully functioning and ready to use SmartContract and dApp.


Gracias por tu explicación tan detallada, me gusta mucho tu proyecto, lo encuentro muy interesante y es una manera de que la gente use y se acostumbre a utilizar otro medio de pago alternativo como es este caso BTT.

1 Like

Welcome to this Hackathon, a well-thought-out and complete project in reference to everything that the work of a restaurant entails from the inside, customer to final payment, with the added bonus of being built on the BTTC network.


Nice to hear you will launch it soon, wish you all the best


Welcome guys ! All the best :crossed_fingers: :hand_with_index_finger_and_thumb_crossed:

1 Like

Welcome to Hackathon s4. I’m impressed with your project because it reduces the too much bureaucracy in the business sector


Greetings @strandgeek ! Your project seems to be missing details on:

Project Website:
Project Test Instructions:
Smart Contract Links:

Please add them to your project. Thank you!

1 Like

Its nice to have you here solving real life problems.

My problem is, are restaurants going to be verified so that users will know they are dealing with a restaurant that actually exist.

For example, a scammer might create a fake restaurant and leverage your platform to dupe unsuspecting customers. How does the project come in to solve this kind of issue.

Also will users and restaurants have to pay any subscription fees for using your platform.?

1 Like

Hey @Nana66419 ,

Answering your questions:

  • This first version is made to be used on-site experience. So the restaurant owner will generate a QR Code for each table and the customer will scan and be redirected to the dApp with the correct smart contract address of the restaurant.

Here is the screenshot on the Admin where the restaurant owner can create a QR Code to onboard the customer:

  • Users and Restaurants do not need to pay any fee. There is no any hidden fee or monthly billing. The only thing they pay is the gas fees for the transactions which is very low and cheap once we are building on the BitTorrent-Chain. The way BlockMenu will monetize is building indexer and dashboards with valuable metrics for the business. This is an optional premium service.

That’s smart.
Would love to see with you if any collab is possible with JustMoney Pay (crypto payment gateway).