Pull Payments

I can start a channel in the Interledger slack workspace.

1 Like

awesome idea. I’ll have to dust off my slack credentials

@JasonArmbruster let’s chat…

We’re working to enable something like this for Coil subscriptions and are keen to extend this to be more generally useful.

Created the Slack channel:
https://interledger.slack.com/archives/CJRSD0NQY/p1558029719000300

Im on my way over … Adrian, I follow you on Twitter, follow back?

@adrianhopebailie it does seem that you must invite me. my email is fxjason at gmail dot com

Hi @johnsmith101 and welcome!

You are correct. Anybody that learns about a pull payment pointer can potentially pull from it. I have been thinking about adding an auth layer to any payment (because you may want to know where your money is coming from, too) but especially to pull payments. @adrianhopebailie, @matdehaast, and @don have been working on delegated payments which include an auth flow. Additionally, there is a new RFC in the works on Interledger HTTP Authentication Profiles.

We’ve started to document our POC as a protocol we’ve called Open Payments (OPay) which is based on OAuth for authorization.

https://github.com/adrianhopebailie/open-payments

1 Like

how to do fixed source amount payments with invoices ?

Hi @roundcubefour and welcome!

This is a bit off topic since this thread is about Pull Payments, not Invoices, but anyways.

We are not concerned about fixed source amount payments in invoices since it is assumed that the merchant won’t mark an invoice as complete if they do not receive the amount they requested and hence they won’t fulfill the contract. Consequently, we focus on fixed destination amount payments, which are handled at the transport layer (STREAM).

@kincaid gives a great summary here.

1 Like

It’s not entirely clear right now how to do fixed source amount payments or tips using Open Payments. As Sabine noted, invoices are more tailored for a fixed receive amount. But we should be able to support this; I think @matdehaast suggested overpaying an invoice with an unspecified or 0 amount.

Here’s a relevant issue: https://github.com/interledger/open-payments/issues/39