Skip to content

[Payments] Stripe Integration MVP #13

@Olshansk

Description

@Olshansk

Objective

Integrate with Stripe to bill users (in fiat) based on how many relays they sent.

Origin Document

The following two tickets

Goals

  • Enable any gateway operators to have a stripe payments solution out-of-the-box

Deliverables

  • Implementation that integrates with stripe that involves:
    • Billing users on a monthly basis based on the number of relays sent
    • Parity with how Grove's portal works today (i.e. free plan + $2/1M plan)
  • Documentation
    • Updated tooling and documentation (env variables, hooks, etc) of how to test & develop locally
    • 1-2 pager design doc (to be turned in 🦖 docs in the future) on how the system works

Non-goals / Non-deliverables

  • Crypto payments
  • Integrations with payment processors other than stripe
  • General purpose configuration for payment plans that Grove does not offer

General deliverables

  • Comments: Add/update TODOs and comments alongside the source code so it is easier to follow.
  • Testing: Add new tests (unit and/or E2E) to the test suite.
  • Makefile: Add new targets to the Makefile to make the new functionality easier to use.
  • Documentation: Update architectural or development READMEs; use mermaid diagrams where appropriate.

Creator: @Olshansk
Co-Owners: @commoddity @fredteumer

Metadata

Metadata

Assignees

Labels

billingPayments related

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions