Open baktun14 opened 3 months ago
At the moment, initial wallet creation is implemented on the backend, allowing for the creation of a wallet for a user and granting it a defined trial spending limit. The next steps involve using that wallet to create deployments. The following steps are currently in progress:
With the above, we should be able to adjust the UI to allow users to choose fiat payments, receive a wallet with trial allowance, and create deployments.
Upcoming tasks:
Note: all the estimates are approximate as I personally see them.
Overview and Problem Statement
One of the most, if not the most, requested feature of the Akash Console is to be able to pay with fiat, aka credit cards. The system will be credit based (pre-payment), which will easily allow for free trial through free credits, like all the other cloud platforms currently do.
The goal is to keep the current deployment UX the same and only abstract the wallet interactions with a managed wallet server side.
This is a high level specification of the order and how we will implement the system.
[ ] Class to manage deployments (send manifest to provider, interact with provider for logs/shell, write tests, need to think about network upgrades)[ ] Auto-refill deployment deposits[ ] Auto-refill account credits with credit cardDb Schema changes
v1.0
user_payment
user_certificate
UserDeployment
CreditActivity (For integrity and debug + billing)