What it does
RapydSapce fulfills the requirements of the project by allowing a bank transfer payment for a company providing space travel. The platform provides the ability to preform an initial deposit, full deposit and refund.
How we built it
By using Rapyd's Virtual Accounts and Wallets, we create a wallet for each future traveler and associate a Virtual Account with the wallet. We then allow the traveler (the customer) to make an initial deposit and later the full payment. The traveler can choose to make a refund if he would like.
In order to preform a refund, we pull the transfer details of the deposit and preform the refund to those bank details displayed in the deposit transfer. We don't allow the traveler to change the transfer details in order to not allow any type of money laundering (the customer can deposit from a stolen account and withdraw to another one using Rapyd as the proxy).
Challenges we ran into
We were not able to leverage the Webhook as we are developing on localhost and in the Sandbox environment. For this we had to implement a simulated transfer for testing and displaying a proper working application.
Accomplishments that we're proud of
As per older projects we used with Rapyd we have enriched the Rapyd Python SDK which now includes virtual accounts as well. We are also proud of completing the refund process.
What we learned
A lot about Virtual Accounts and their limitations.
What's next for RapydSpace
Ideally we would like to leverage Virtual Account's to become a proxy for bank transfers to companies can allow refunds easily as refunds are a complex issue when it comes to bank transfers all around the world.

Log in or sign up for Devpost to join the conversation.