-
-
The customer selects the item they want and submits the form
-
After submitting the form, they can click on the payment link
-
The link will take them to a checkout page where their total bill will be calculated
-
Once the customer connects their wallet and completes the payment, they see a confirmation message
-
The merchant can then verify which of the form-fillers have paid
-
A bakery using RippleForms
-
A lawyer using RippleForms
-
Donation using RippleForms
Inspiration
Doing commerce on XRP makes sense because the fees is so low. But currently there isn't an easy-to-implement payment processor for XRP. RippleForms is a no-code hassle-free solution to accept payments.
What it does
RippleForms is a plugin that lets business owners create a minimalistic store using Google Form and accept payments within the form. A customer can fill the form and finish the payment with a link at the end of the form.
How does it work
- A merchant creates a google form like they normally do. To charge for an item they just need to type - {price} XRP. For example Red Polo Tshirt - 20 XRP.
- Next they have to paste their XRP wallet address into a pop-up and that's it!
- They can now share this form on facebook, instagram, whatsapp or embed the form in a webpage and start selling.
- Once the customer submits the form, they will find a link to complete the payment. This link will take them to a checkout page where they connect their Gem Wallet and approve the payment. If their payment goes through they will see a confirmation message.
- The merchant can see which of the form-fillers/customers have paid in the google spreadsheet linked to their form which will be automatically created when they save their wallet address
- Google forms, google sheets, Gem wallet and XRP are free. So a merchant can conduct international business for next to nothing.
Challenges we ran into
Matching the checkout page with the right customer was a challenge. This was solved using URL params. When a customer clicks on the payment link URL params of the row and column of their submission will be passed. So when the page loads we read the form submission data using the passed URL params and display the right checkout page details.
Accomplishments that we're proud of
This plugin will act as a bridge between web2 and web3. Especially for businesses to start an online store with payments for free
What we learned
Developing with XRPL and the Gem Wallet was a breeze because of the great documentation. Linking the checkout page and using the Google Sheets API was something new.
What's next for RippleForms
Next step to build a more secure version of the plugin. Also release a paid version with features such as branded checkout pages, subscription support, on-ramping and off- ramping.
Built With
- appsscript
- gemwallet
- html5
- javascript
- ripple
Log in or sign up for Devpost to join the conversation.