Please describe your proposed solution
NFT communities, creators, performers and traditional merchants all need a simple way to integrate cryptocurrency payments into their existing merchant technologies in a consumer-friendly way, with flexible payment, redemption and token validation options for sellers.
Mainstream consumers should be able to purchase NFTs with fiat. Those NFTs should be easily redeemable for other NFTs in an automated way. Token holders should be validated without paying, in order to submit checkout data as a form of governance or privileged order submission with merchant-defined forms.
Cardano needs a free, open-source payments solution that creates a bidirectional relationship between a project, videogame, or social sales link and a platform-agnostic payments system all projects can leverage for scalable payment production and detection, without needing a deep understanding of blockchain.
Main Goals
- Speed up the advent of other great apps by contributing to the underlying tooling ecosystem for Cardano.
- Provide development teams with an independent billing component that would allow their app to be profitable while saving significant amounts of project resources recreating the solution.
- Become the payment processing tool of choice for one of the top ten projects on Cardano, and process payments for 5% of all projects in the ecosystem.
- Assist in popularizing the usage of fungibles as payment (ie, Hosky, Snek) by other projects.
By providing a series of options for requiring payment, or simply validating possession of currencies, NFTs or fungibles, and then by sending other tokens automatically and recording an order object, we can provide projects and merchants with an extremely flexible and easy to use payment validation mechanism for their business.
When user payments are detected, this system is capable of performing follow-on tasks aside from querying the blockchain and marking the task as Paid. The task object can include instructions for the billing server to transfer assets from a specific hot wallet on-file to a provided address. The form of payment specified can be any token in the Cardano ecosystem, from ADA to fungibles to NFTs.
The primary benefit of this project to the Cardano ecosystem is a potentially significant lowering of development costs for all projects that involve some form of payment processing or token turn-in. By speeding up development for everyone we will surely see more great apps that can get a profitable, revenue-taking app launched in less time and requiring fewer project funds.
The primary components defined in the scope of this project are:
- Merchant API Server Library: This API server fields requests from a merchant account management frontend for users to customize the divergent checkout experience that consumers see on the Payment Facilitation Portal.
- Task Queue & App Databases: The Task Queue is a series of databases that manage, collate, and archive multiple blockchain task tracking objects.
- Blockchain Query Daemon: This server performs blockchain queries on a repeating schedule to mark matching transaction tasks as completed/paid.
- Payment Facilitation Portal: This web app performs the divergent checkout process from the merchant's main site or link, to facilitate crypto payments, NFT redemption and validation.
- Merchant Management Frontend: This sample frontend communicates with the Merchant API to configure merchant accounts, automate the sending of NFTs post-purchase, and to manage customer orders.