🤖 Dimoney Bot @FinTech Nations Hackathon 2021

Inspiration 💡

Crypto adoption rates have grown enormously in the past decade, but there’s still so much we have to do to widespread the potential that it have. The market cap of cryptocurrencies in general, grew from less than $18 billion in 2016 to more than $373 billion in 2020. But even with this large market size, changing regulations or the investment by Fintech Companies: cryptocurrency adoption is not as widespread as it has the potential to be. For increasing Crypto Payments adoption, the process to buy, sell, and store crypto assets needs to be redesigned to make it much more user & shopping friendly.

The demand for digital money is on the rise and we expect this to continue. Digital assets are now more accessible than ever before, and the development of even easier forms of interaction are constantly being released.

What it does 🤖

The virtual assistant help Merchants, Users & Peers to accept Crypto Payments. We trained our virtual assistant to help users with their daily tasks and transactions:


1- Spend Cryptos:

  • P2P Marketplace: (From offering your Cleaning, Home Repairs and Delivery services, to sell your used items.) -Empower peers transactions in exchange for services, used goods, and/or content. (Allowing P2P transactions is essential for the mass adoption of Crypto Payments around the world).

Alt text

  • Services (Find Hotels, Rent a Cars and Maintenance that accepts Crypto Payments):

-For example: Book and Pay for your Hotel Room:

Alt text

-Goods (Food, Clothe & Automobiles):

-You can also find and buy products:

Alt text

For each Merchant/Stores we provide to the users:

  • Geolocation by City,
  • Name of Store,
  • BTC Address,
  • Phone Number,
  • Address, -Telegram contact.

2- Price Today: This section includes the real time price of BTC/BCH/ETH/ADA to USD.

3- ATMs: Here you can find ATMs (BUY) or (BUY&SELL). Each ATM is geolocated by city and includes their Address.

Alt text

4-Accept Cryptos: This sections helps the merchants to get started with Crypto Payments and how to start accepting payments from the users:

Alt text


  1. Install wallet: https://bitcoin.org/en/choose-your-wallet
  2. Generate Seed Token (Don’t share it with anybody)
  3. Generate PIN number (Save it)
  4. Generate you Receive Address (This is a number)
  5. Share it on your merchant and Start receiving payments!

How we built it ⚙️

We use Natural Conversations models for building the Bot and integrated with the Telegram API: https://core.telegram.org/bots

The NLP model is based on: https://spacy.io

  • Text Classification
  • Training Phrases
  • Value Recognition

Challenges I ran into

  • Finding Databases & APIs with data about Stores/Merchants/Commerce that accepts Cryptos.

What I learned

1- Integrating Cryptos for Payments

2- Build Telegram Bots

3- Digital Money complexity

What's next for Dimoney Bot

  • Include Central Bank Digital Currency (CBDC)
  • Scale the American Market
Share this project: