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.
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
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.
Blockchain
- Ethereum
- Web3
Backend
- Node.js
- Finastra Fusion Fabric
- Twilio SMS API
Mobile App
- Android Studio
- Crypto