Join us on a journey into the world of decentralized commerce as we unveil our groundbreaking self-hosted crypto marketplace platform. Discover how this innovative solution empowers indie sellers to effortlessly list and sell their products and services using crypto payments.

Our blog post provides a comprehensive overview of the platform’s architecture, technical stack, and key features, highlighting its seamless integration with Web3, Next.js, and PostgreSQL.

Learn how sellers can take full control by hosting the application on their own Virtual Private Server, while buyers enjoy a secure and user-friendly experience. Don’t miss out on the future of online commerce – read our blog post today and unlock the potential of self-hosted crypto marketplaces.

We’re on a mission to create an innovative marketplace that empowers indie hackers and founders like you to sell products, services, and more using crypto payments.

What makes us different? We’re not just creating a marketplace; we’re building it in public, sharing every step, challenge, and breakthrough along the way. Follow us on Twitter and join our live streams on Twitch as we work tirelessly to bring this vision to life. Together, we can shape the future of online commerce.

Benefits of using a crypto marketplace to sell services, products

🚫 No need for a banking account

Say goodbye to the hassle of dealing with traditional banking requirements. With a crypto marketplace, you can transact without the need for a bank account, making it easier for nomads and those facing banking restrictions to participate.

💸 Zero transaction commissions

Unlike traditional payment processors, crypto transactions often have significantly lower fees, or in some cases, no fees at all. This means you get to keep more of your hard-earned money when selling your services or products.

💰 Keep 100% of your price

With no intermediaries or middlemen, you retain full control over the pricing of your offerings. Every cent goes directly into your pocket, empowering you to maximize your earnings.

👥 Direct interaction with buyers

In a crypto marketplace, it’s just you and the buyer. There are no unnecessary intermediaries, allowing for more direct and personal interactions, enhancing the overall experience for both parties involved.

🔒 Safe and secure transactions

By utilizing smart contracts on the blockchain, you can establish escrow arrangements, ensuring that both parties are protected. Buyers can have peace of mind knowing they will only release funds once they receive the expected results from your services or products.

⚡️ Accept any ERC20 compatible token

Embrace the power of choice! By accepting a wide array of ERC20 compatible tokens like USDT, BUSD, and more, you provide your customers with the freedom to pay using their preferred cryptocurrency. This flexibility enhances their purchasing experience and ensures that no matter which token they hold, they can easily transact with you on your crypto marketplace.

Disadvantages of using a crypto marketplace:

⛽️ Gas fees for buyers

Buyers may need to pay transaction fees on the blockchain, known as gas fees. It’s important to educate your customers about these fees and provide guidance on managing them effectively.

💱 Converting crypto to fiat

As a seller, you’ll need to be familiar with the process of converting cryptocurrencies into traditional fiat currencies. This may involve using cryptocurrency exchanges or other platforms to facilitate the conversion.

📲 Crypto wallet knowledge

Users will need to be comfortable using crypto wallets to send and receive payments. It’s crucial to provide clear instructions and resources to help your customers navigate the world of crypto wallets.

🛒 Buying crypto

Customers should have knowledge of where and how to purchase cryptocurrencies in order to make payments for your services or products. Offering guidance on reputable exchanges or platforms can help simplify this process for them.

🔐 Building trust

Trust is essential in any transaction, especially when dealing with crypto. Building a solid reputation and establishing trust within your community is vital to ensure buyers feel confident in making payments for your offerings.

⚖️ Limited refund options

Unlike traditional payment systems, the refund process can be more complex in the crypto world. As a seller, you’ll need to establish clear policies and procedures for handling refund requests to address customer concerns and maintain a positive reputation.


The proposed architecture for the self-hosted marketplace application involves using Next.js for both frontend and backend development, along with PostgreSQL and Prisma for data storage and management.

The Web3 stack will be utilized to interact with smart contracts on the blockchain. The application will incorporate Jest for API testing, Docker for easy deployment across multiple environments, GitHub actions for continuous integration, and various linters to ensure code quality.

In the initial version of the minimum viable product (MVP), the platform developers will install the marketplace application on the seller’s own server upon request.

Sellers will be able to sign in using their own login credentials, which they create during the installation process. They can then list their services and products by providing essential details such as title, description, and price in USDT (TRC20 token).

Each product or service will have its unique page URL, allowing buyers to make purchases directly. Buyers will have their dedicated area within the platform to view their past purchases and manage their transactions. Importantly, sellers will not require a wallet to access the admin area, simplifying their management tasks. Only buyers will need to have a wallet installed to complete their purchases securely.

This architecture enables independent sellers to have full control over their marketplace presence by hosting the application on their Virtual Private Server. It provides a user-friendly interface for both sellers and buyers, ensuring a seamless experience for all parties involved. As the MVP, this version lays the foundation for future enhancements and additional features to be incorporated into the marketplace application.


We strongly believe in the power of community.

Throughout our journey, we’ll actively seek your input and suggestions. We’ll conduct polls, gather feedback, and engage in discussions to ensure we’re building a platform that truly meets your needs. Together, we can co-create a marketplace that empowers indie sellers and transforms the way we transact online.

Sharing progress on Twitter

Our Twitter feed will serve as the central hub for updates on our marketplace’s development.

We’ll share regular progress reports, behind-the-scenes insights, and major milestones reached. From brainstorming sessions and design mockups to coding challenges and successful integrations, you’ll have a front-row seat to the entire process.

Follow us @itmistakes_com to stay up to date and engage with us. We welcome your feedback, suggestions, and questions as we build this platform together.

Streaming on Twitch

But that’s not all. We’re taking the concept of transparency to the next level by live streaming our development process on Twitch.

Tune in to our scheduled streams as we code, test, and discuss the intricacies of our marketplace. Witness firsthand how we leverage Next.js, PostgreSQL, Prisma, and the Web3 stack to create a robust and secure platform.

Our Twitch channel is where you can actively participate, ask questions in real-time, and be part of the interactive experience. Don’t miss out on the opportunity to collaborate and learn from our team.