STORY
Pitch : Banxaas
AUTHOR
Joined 2022.10.07
PROJECT
DATE
VOTES
sats
COMMENTS

Pitch : Banxaas

What this solves

Most of the senegaleses does not have a native and easy on ramp access to a Bitcoin exchange. With a growing number of Bitcoin users across the country, we felt the need to offer them a solution that understand their needs and their habits, and that will ease them the buying/selling of Bitcoin.

Banxaas is nately working with the local currency (XOF) so users won't be lost when dealing with Bitcoin price and exchange rates.

Because only 20% of the population has a bank account and less than that has a debit or credit card, we decided to only add other payment methods like mobile money, to ease the trades.

Pitch & Demo videos

How it was built

Banxaas is a mix of tools that was use for each steps.

  • Frontend: Bootstrap, Tailwind, Angular, Typescript

  • APIs: Orange, mempool.space, Bitpay, Websocket

  • Backend: Docker, Django

  • Bitcoin : BDK

Next steps

  • Correct a bug on transaction side

  • Correct some UI issues

  • Add documentation

  • Add Lightning as a login method

Quick links

How it works

  1. Alice lives in Senegal and wants to buy Bitcoin.

  2. She creates an account on Banxaas with an email or a phone number, a pseudo and a password.

  3. She receives a code to validate the account's creation, via Orange API if it a sms.

  4. She fills it in Banxaas and then she has access to the platform.

  5. She can either post an announce or lookup for the existing ones.

  6. If her annonce is accepted by someone or she chooses another one, she enter a trade.

  7. Each trade has a number of steps to validate and informations are shared between the front and the back end, using websockets.

  8. At the beguinning and at the end of th trade, a step is trigered to either receive Bitcoin, or to send it to an extenal address. All of this, plus the balance checking and coin selection are done with BDK.

  9. Once the last step respect all conditions, the trade is closed.