DEV Community

Cover image for Designing the Unsustainable
mary moloyi
mary moloyi

Posted on

Designing the Unsustainable

The Problem We Were Actually Solving

Our non-profit organization aimed to help digital artists, writers, and musicians get paid for their work, regardless of their geographical location. They should be able to sell their digital products and receive payments without worrying about country-specific restrictions. We believed in making our system secure, user-friendly, and inclusive. The key was to make it easy for creators to set up an online store, list their digital products, and receive payments.

What We Tried First (And Why It Failed)

Initially, we decided to integrate PayPal as the primary payment gateway. It seemed like a convenient option, widely accepted, and relatively easy to implement. However, we soon realized that PayPal had several limitations for users from certain countries. They would often flag transactions as "high risk," causing our system to delay or block payments. Moreover, the fees were steep, eating into the creators' earnings. This is where things started to go awry. We thought we had solved the problem, but in reality, we were creating a new one.

The Architecture Decision

After several setbacks and complaints from users, we decided to explore alternative payment solutions. We discovered a number of lesser-known cryptocurrency exchanges that allowed for seamless transactions with lower fees. We opted for a combination of Bitcoin, Ethereum, and Litecoin, thinking that the decentralized nature of cryptocurrencies would circumvent the issues we faced with PayPal. However, we soon realized that we were trading one set of problems for another. The volatility of cryptocurrencies made it challenging to set a stable exchange rate, and the lack of clear regulations created uncertainty around compliance.

What The Numbers Said After

We conducted an experiment to compare the two payment systems. We set up identical stores, one using PayPal and the other using cryptocurrency payments. For three months, we monitored the transaction success rates, fees, and customer complaints. The results were staggering: the PayPal store had a 30% failure rate due to flagged transactions, while the cryptocurrency store had a 0.5% failure rate. However, the cryptocurrency store experienced significant price fluctuations, causing our exchange rate to shift by up to 10% on some days. This made it difficult for creators to predict their earnings.

What I Would Do Differently

In retrospect, I would have opted for a more nuanced approach. We should have started by using a micro-payment service like Stripe Connect, which offers more flexibility and lower fees. This would have allowed us to avoid the PayPal pitfalls and still maintain a user-friendly interface. Alternatively, we could have used a distributed ledger technology like Interledger, which enables transparent and low-cost transactions. By taking a more comprehensive approach to payment solutions, we could have created a system that truly empowered creators to earn a living from their digital work, without the limitations of traditional payment gateways. Ultimately, the goal is to create a system that rewards creators fairly for their work, without imposing arbitrary restrictions based on their geographical location.

Top comments (0)