-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Objective
Integrate with Stripe to bill users (in fiat) based on how many relays they sent.
Origin Document
The following two tickets
- [Umbrella Ticket] Rate Limiting - Capacity & Throughput Rate Limiting #10
- [Umbrella Ticket] PATH User Database #11
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 relatedPayments related