Skip to content

BakaOtaku/Ethastra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ethastra

Connecting the unbanked

Live Links

Inspiration:

Cryptocurrencies are revolutionizing the world trade. But a major drawback is that a user always needs internet connection to create a wallet and trade in cryptocurrency. This means that in areas with poor internet , cryptocurrency trade gets hindered as it may lead to poor user experience, transaction failure etc.

What it does:

Our system Ethastra:

  • Uses Finastra's external-p2p-payments API for exchanging money between bank accounts for crypto trade.
  • Uses mobile SMS to eliminate active internet connection.
  • AES end to end encryption to ensure user privacy when transacting via Ethereum as if not encrypted intercepter can see the transaction details of the receiver and sender and link the mobile no. with the sender's wallet harming the privacy.
  • Buy and Send Ether

How I built it

We made a mobile app to give the functionality of buy and send ether which will create an AES end to end encrypted SMS and send it to a mobile number. This mobile number is connected to cloud server using Twilio API and redirects the requests to Node.js webhook which will interpret the SMS. If user wants to buy then it will fetch the mobile number of the SMS sender and his corresponding Finastra Bank Account using the mobile number and then deduct money from his account to our account and in return award him with respective amount of cryptocurrency. If user wants to send cryptocurrency then it will fetch receiver's public key and amount from decrypted SMS and then carry out the transaction.

Tech Stack

Blockchain
  • Ethereum
  • Web3
Backend
  • Node.js
  • Finastra Fusion Fabric
  • Twilio SMS API
Mobile App
  • Android Studio
  • Crypto

Team