DEV Community

Cover image for Building a Real Crypto Payment Store for Digital Products in the Shadow of Sanctions
Lillian Dube
Lillian Dube

Posted on

Building a Real Crypto Payment Store for Digital Products in the Shadow of Sanctions

The Problem We Were Actually Solving

In 2020, we faced a significant challenge at our digital product company. As a result of increased sanctions, our users from certain countries were struggling to receive payments for their digital work. Our existing payment gateway, Stripe, was not supported in these countries, and we were losing valuable business. We needed a new payment solution that was not only agnostic to geographical restrictions but also offered a seamless user experience. The goal was clear: to build a robust crypto payment store that would allow our creators worldwide to get paid without geographical constraints.

What We Tried First (And Why It Failed)

Initially, we considered using a third-party payment processor like PayPal, which claimed to support international transactions. However, after conducting a thorough analysis, we discovered that PayPal's services were heavily restricted in several countries due to compliance issues. Moreover, their charges were significantly higher compared to our existing solution, and the transaction fees were substantial. To add insult to injury, PayPal's customer support was unresponsive to our queries, leading us to conclude that this path would only worsen our users' experience.

The Architecture Decision

We decided to take a different approach and adopted a crypto-based payment system using the Ethereum blockchain. By leveraging the decentralized nature of Ethereum, we could create a payment solution that was not bound by geographical restrictions. We chose MetaMask as our primary wallet provider, offering users an easy and intuitive interface to manage their crypto assets. Our payment gateway, built on top of Web3.js, allowed users to seamlessly send and receive cryptocurrencies like ETH and DAI. To mitigate the risks associated with volatile crypto market fluctuations, we integrated a fiat-to-crypto on-ramp using the Wyre API, providing our users with the option to convert their fiat payments into stablecoins.

What The Numbers Said After

The adoption of our crypto payment store led to a significant increase in revenue for our creators worldwide. With transaction fees averaging 1.2%, our users were able to keep more of their earnings. We also observed a substantial reduction in chargebacks and disputes, as the transparency and immutability of the blockchain made it difficult for users to dispute transactions. Our user base expanded rapidly, with a 30% increase in new sign-ups from regions previously unreachable due to payment restrictions. The average transaction value increased by 25% as our users were able to receive higher-value payments with less friction.

What I Would Do Differently

In hindsight, I would have explored more advanced risk management strategies to mitigate the impact of crypto market volatility. Although our fiat-to-crypto on-ramp provided a layer of stability, we could have further diversified our revenue streams by integrating multiple stablecoin options or even exploring tokenized fiat solutions like USDC. Additionally, we could have improved our customer support by integrating a more robust ticketing system and providing more detailed documentation for our users. These adjustments would have further enhanced the overall user experience and reduced the risks associated with our crypto-based payment solution.

Top comments (0)