Welcome, this is our project for Neo Polaris Launchpad Hackathon.
If you're a judge you can test our application here:
APK: https://general-bucket-android.s3.amazonaws.com/neoeffisend.apk
(Because of the size it is in an AWS bucket.)
LoginUser:
- User: neo@neoeffisend.com
- Pass: toortoor1
Introduction and Problem
Almost 4 years ago Vitalik Buterin, co founder of Ethereum posted in twitter this message:
At that time it grabbed the attention of almost the entire crypto space and the answers regarding that question were mostly a big “Not many if at all”. Of course, there have been isolated projects that try to work with the developed world with several big names attached, but not to much avail. Cryptocurrencies and blockchain technology from that time onwards has mostly been used by a few early adopters and some others, but were mostly already banked, educated people, even in the developing world.
Now, let’s ask that same question today; How many unbanked have we banked by the year 2021? Despite having made great progress and having outliers like the country of El Salvador, outside of that, the progress is almost null. Most of the same people that are into crypto today have been in for years and are the same elite, educated, previously banked ones, it has not reached those who are not.
We can say that because our team lives in one of those developing countries that countless projects try to portray as a target for financial inclusion, which is Mexico.
And yes, Mexico is the perfect target as it is the largest issuer of remittances from the US and it will break $42Billion this year alone.
Of course, remembering that the US is the biggest sender of remittances in the world.
It is important to mention that, according to the World Bank, 65% of Mexican adults do not have any type of bank account and only 10% save through a financial institution, in addition to the fact that 83% of Mexican adults do not have access to electronic payment systems. These circumstances limit the potential of the sector to place the resources of savers in productive projects that generate economic development and well-being for the population. And crypto is not doing better than the legacy system, most of the users are people like our team, tech savvy with a certain degree of education and already banked.
Regarding NEO
Now enter NEO. We inspected the ecosystem completely and found that the project is perfect for fast, easy and almost fee-less transfers with a booming ecosystem and several projects in Defi 2.0 and the NFT space. In addition to that we know that if we decide to focus on the problem presented, we have to do this mobile-first as 76% of the population has a cell phone and uses that primarily.
Despite all the potential of NEO and its ecosystem, we found great problems with their Cash-out ramps. Xbox, Uber, google play and cell phone payments? Sorry for being aggressive, but this does not work for that unbanked population in any way, this is more for the “already banked” elite populace. Most remittances are done electronically yes, but through services like Western union where the families can get cash. This will never talk to them.
But I think that with certain systems that are already in place and the great potential of NEO we can produce a Dapp that does that Cash-out part correctly, directed at that populace, and improve on financial inclusion.
Solution
NEO-Effisend is a NEO based mobile DApp that improves Cash out processes and integrates it with Rapyd (biggest payment processor in the world) to improve financial inclusion in Mexico.
System's Architecture:
App Screens:
- Thanks to the Rapyd APIs we can manage users, such as registration, login and KYC of our app. (Rapyd is the world's largest payment processor system: https://www.rapyd.net/)
All NEO transactions are controlled through neon-js(Neon JavaScript SDK) using the following neo public RPC http://seed1t4.neo.org:20332
All Fiat transactions are controlled through Rapyd API.
In turn, through Rapyd and NEO we can have total control of the movements and transactions of our account in both Crypto and Fiat.
- The KYC of our application is controlled by Rapyd and to confirm it, the documents must match the user's registration.
- To perform the KYC you just have to go to the Verify section.
- Click the button and wait.
- Once the link to verify is ready, clicking the button again will take us to the web page where we must upload our documents.
Thanks to NEO we can also make transfers directly between Neo3 Wallets.
- First, we must click on the QR code at the top.
- We must select if we want to deposit or withdraw (by default the app opens the deposit option).
- In the case of withdrawal, we open a QR scanner which will take us through a very simple transfer process.
Transaction: https://neo3.testnet.neotube.io/transaction/0xe23c504fa0924855827a0e6c6916a7743b0012e5081f4106350363b575b478c2
- We carry out NEO and Fiat transfers by coordinating the services of NEO and Rapyd. Transferring the equivalent of NEO or MXN currency (Mexican Peso) from NeoEffiSend Master accounts.
At the same time, we can obtain a virtual card from the Rapyd API to be able to spend the money from our Fiat account directly.
Above all, we can make a SPEI transfer from our Fiat account to a bank account or Saldazo® or SPIN debit cards.
- All transfers made in the demos and during development can be consulted in the explorer.
https://neo3.testnet.neotube.io/address/NVTWMDmofKhKL17swARJfu5LpjbUnwNvse
- This is a screenshot of our backend in Rapyd.
Code Snippets, Contract and application
You can check some in this part of the repo: https://github.com/altaga/NeoEffiSend/tree/main/Neo%20Code%20Snippets
The application is at the start of the main readme and at the top of this project.
Regarding the planathon feedback, what we did and what's next.
This application is directed at those who cannot benefit directly from cryptocurrency. It has the usual, both crypto and fiat wallets, transfers between crypto and fiat, transfers between crypto accounts and it gives a spin on the cash in - cash out portion of the equation as no other project provides it. It is very important if this application is going to benefit and bank people to be very agile and compatible with FIAT at least until crypto reaches mass market. Most of the developed world has not even incorporated to legacy electronic systems.
I think we can make the jump from those systems almost directly to self-banking, such as the jump that was made in some parts of Africa and even here in Latin America from skipping telephone landlines directly to Mobile phones. If that jump was made from that type of technology this one can be analogous and possible.
Perhaps the most important feedback of the Planathon part of our submission was that although this is a brand-new market that Neo has no exposure to, we had to show how our application will ensure the enforcement of anti-laundering laws.
We will do that with strong KYC. And at the same time Mexico has published since 2018 strong laws to manage that including its fintech law.
Quoting: " The Mexican FinTech Law was one of the first regulatory bodies created specifically to promote innovation, the transformation of traditional banking and credit financial services that would even allow the possibility of incorporating exponential technology such as Artificial Intelligence, Blockchain, collaborative economies and peer-to-peer financial services in secure regulatory spaces. "
All of this was a silent revolution that happened in this jurisdiction after the HSBC money-laundering scandal that included cartels and some other nefarious individuals. https://www.investopedia.com/stock-analysis/2013/investing-news-for-jan-29-hsbcs-money-laundering-scandal-hbc-scbff-ing-cs-rbs0129.aspx
Thus, the need for Decentralized solutions.
Security and identity verification of the clients who use the app is paramount for us, and to thrive in this market we need this to emulate incumbents such as Bitso. We think our technology is mature enough if we compare with these incumbents and much safer.
Talking about the "promises" we made at the Planathon phase, you can see that we have successfully completed them all.
Regarding the application we would like to test it with real Capital perhaps in Q4 2022, but on the side of features and coding we still need to go mainnet and to activate Rapyd's backend and we are set to go. Rapyd allowed us to create an application very similar to Rappi (https://www.rappi.com) in this sense as it is the same service they use and we have some experience developing on it.
Hopefully you liked the Mobile DApp, to see it in action in the future support it!
References:
https://egade.tec.mx/es/egade-ideas/opinion/la-inclusion-financiera-en-mexico-retos-y-oportunidades
https://www.inegi.org.mx/contenidos/saladeprensa/boletines/2021/OtrTemEcon/ENDUTIH_2020.pdf
Built With
- javascript
- neo
- neo-cli
- neon-js
- rapyd
- react-native
- spei
Log in or sign up for Devpost to join the conversation.