Inspiration

Almost every time a user is making an online purchase, someone else is earning a reward in place of the user.

BuyWith allows users to claim those rewards using Stellar without even creating an account at BuyWith.

What it does

BuyWith allows users to earn rewards for any purchase they make online on our approved merchants.

The rewards are directly sent to users Stellar Account and they can redeem them directly as cash. The process is simple -

  • User enters the product link on Buy8.co and Stellar address
  • If a product is eligible for rewards, an affiliate link is created
  • Once the user makes a purchase, the stellar account is credited with rewards

The process is completely transparent as it is happening on Stellar Blockchain and allows users to earn rewards without getting into too many hassles.

How I built it

Server Side Backend - The project is built with the Golang for server-side and uses Stellar blockchain for all the payment and data processing. BuyWith also uses Stellar SDK which helps in processing applications really fast. The server processes the data and uses API for communication with the frontend.

The new features such as Claimable Balance and Sponsored Reserves have made this project possible.

No user is required to create an account and everything happens almost instantly.

The fees on Stellar Network are almost negligible and this allows us to neglect the fees and process payments instantly.

UI/UX - The frontend of the website is built using a Hugo and the UI of the website uses Bulma for CSS. Clean fonts such as Open Sans and a light shade of blue are used to provide a smooth user experience.

Hosting - The application backend is hosted on Google Compute Engine and the frontend uses Render for hosting. Source code lives on Github for both Frontend and Backend.

Challenges I ran into

The biggest challenge is getting approved merchants, the project is still in MVP stages and even then Buy8.co allows merchants such as Amazon, eBay, Walmart, BestBuy, Udemy, etc. This makes rewarding users to maximum eCommerce stores.

Accomplishments that I'm proud of

I am quite happy with the development progress and making this project live without a login feature. (Online data breaches are quite an issue and I wanted to build a platform where there are no hassles of login and registration.)

What I learned

I have learned the new features of stellar and advanced concepts of using stellar SDK.

What's next for BuyWith

The biggest step for BuyWith is to launch it on Stellar Horizon network after complete testing on testnet.

One important thing I want to do before launching is to make an even smoother experience for user and show more information about products and rewards on the payments page.

In the future, I also want to build statistics that will allow users to know how much revenue/rewards they have received for their online payments.

Built With

Share this project:

Updates