openmetaverse / fig-transactions

Apache License 2.0
1 stars 0 forks source link

Proposed RFC Suggestion Payment API #4

Open OBWANDO opened 1 year ago

OBWANDO commented 1 year ago

Summary:

Payment API that facilitates a payment from one party to another party that abstracts the underlying payment infrastructure.

What is the motivation for this suggestion?

Why is this important?
This is solved in the industry and we need to Identify Microtransaction Systems that have solved this issue

What are the use cases for this suggestion? What should the outcome be if this suggestion is implemented?

Suggestion design description:

https://lists.openmv.org/g/fig-transactions/viewrow?id=37930&rowid=3238259&lv=1&p=RowNum%2C%2C%2C50%2C1%2C0%2C3238259

Users and platforms will support a variety of backend payment platforms to facilitate the transfer of value from one account to another. This proposal is for an API that abstracts platform, ledger and account mappings to insulate end users and applications from these details. Senders, Receivers and the Platform that originates the transaction should all be able to set policies that must be satisfied for the transaction complete.

Example: Alice sends Bob $5.00

Alice has a policy enabling PayPal and Bitcoin as a payment providers and a limit of $50 Bob has a policy enabling PayPal and Stripe as a payment provider and only receives USD Platform has a policy that only allows transactions under $100 and through PayPal, Stripe and their own internal payment engine

Transaction gets submitted through PayPal, Bob receives $5 USD.

What are the advantages of the suggestion?

What are the disadvantages of the suggestion?

How will this be work within the O3DE project?

Are there any alternatives to this suggestion?

What is the strategy for adoption?