-
Notifications
You must be signed in to change notification settings - Fork 308
escrow the minimum possible #1383
Comments
Not keeping money in escrow is (in my opinion) impossible. As soon as you keep money in escrow, it no longer matters how much you keep. So a couple of questions from my part:
If that proposal was implemented, the only money Gittip would have in escrow would be that of people who chose to do so, that of inactive accounts, unclaimed accounts and interest earned on escrowed money.
|
As it stands now, we don't move money in this case (see #28). Though you're right that requiring a bank account would throttle our growth even further.
Sorry, didn't mean to suggest they would. I see it the other way around: we can't require a bank account without an EU bank account solution.
Yup, hence "as little as possible," and not "none." As another example, I've already had a case where I've charged a company $5,000, which they're spending down over a period of many months. We have a ticket to offer pre-paid accounts generally (#113), and that would constitute an escrow. |
The more we escrow, the higher the pressure on "what we're doing with it." |
Hmm... true, but my guess is the pressure is much higher if we forced escrow of money. If receivers can choose to receive lump sum payouts (i.e. one-time donations -> lump sum payouts) the pressure should(?) be lower. Pre-paid accounts are essentially the same as one-time donations with spread payouts... when I look at the vehement opposition to forced spread payouts, I'd imagine we'd get the same reaction to pre-paid accounts. (never mind any escrow "problem") |
People can not get their own money back out directly from Gt once they put Escrow companies are also not banks and each state (in the us at least) has western union is not a bank; that's the best comparison entity to Gt at the As for the interest earned; if the interest earned is first applied to Front loading, is a good and healthy practice for us and it should be Beyond being able to use the interest to eliminate costs/support the Gt If someone is seriously thinking about relying on their incoming amounts as
It's not gauranteeing delivery of those funds, it's simply stating that as To make the rule explicitly clear on the interest though, I think the best atm there is only one account controlled by one entity (Zeta/Chad's Today they can use any entity they want as long as it's Zeta. And that Ok so what specifically to do with the interest:
To be sustainable, the money to pay for things the community can not or Using the interest from in-transit money to eliminate all cost/overhead Once the infrastructure costs of operating Gt have been eliminated; From there it gets a bit more vague but that's also where we're talking What that means is the interest on the account(s) feeds back and adds Of course, once we've succeeded in creating the economy of plenty then we
|
@MikeFair All good point and I agree completely. 👍 Apart from one thing: distributed accounts. I feel that's a very complicated, potentially inefficient setup and a completely new subject to discuss / work out. I'd not drag that into this already difficult topic. 😃 |
We have the steady state algorithm in the repo now as of #1396. |
@martijn - thanks and I concur that discussing the details of distributed The primary point for them here is resolving the matter of people Chad implicity identified that as one of the motivators behind wanting to Assuming we're satisfied that encourafing lots of prefunding and lots of
|
What is the point of the steady state algorithm from #1396? What is it trying to do? |
The only way to entirely eliminate eschrow would be if everyone had a bank account setup and the funds were transferred directly. An option that has already been explored with Stripe Connect. Some things may have changed since then, but it still has some issues:
More in line with this ticket is keeping the escrow, but reducing the amount put into escrow in the first place, see #1486. |
Stripe Connect was a non-starter because it wasn't white-label (people needed to go sign up for a Stripe account before being able to use Gittip). The main point is correct, though: we could drastically reduce escrow by only moving money when there was a bank account on the receiving end. I mention that in the initial description on this ticket, though even there we will hit cases where a bank account deposit fails, and what do we do with the money then? Refund it to the credit card? What about when that fails? Retry the deposit? Or hold it until next week? It seems hard to completely eliminate escrow, in other words. And it would throttle our growth even further if we only moved money when there was a bank account attached. Not everyone minds escrowing their money in Gittip. It should be noted that we do display whether a user has a bank account attached. For givers who are concerned about escrow, this information could be used to decide whether to give to someone. |
@nathany Though I must say I'm impressed that you dug up #58 (comment). :-) |
Closing in favor of #1486. |
Reopening in light of repercussions of the Balanced shutdown. Storing value is running us afoul of Stripe (#3245 (comment)) and probably MTL in general (#3321). |
We have
|
:) |
We can refund the escrow due solely to payin minimums separately from the escrow due to other sources, and that wouldn't require user coordination. We need users to apply in order for us to pay out escrow, but not to refund escrow paid in that hasn't yet been shuffled around inside Gratipay. |
And once we refactor payin minimums, we'll be able to drop payout minimums as well. |
I'm revising "Shuffle Escrow" as part of responding to #726 (comment). In so doing, it occurs to me that with a much lower escrow, we will have to take care that we don't "bottom out" our escrow account at PayPal. With a higher escrow, we always had enough to top up PayPal a week ahead of time, so that we could pay out immediately every Thursday. After we refund 1.0 balances (#3539), it seems likely to be the case that we won't have enough cash in escrow to float the weekly transfer to PayPal. What's the answer? I suppose we might build up and maintain a buffer from operations. That would need to be about $10,000 based on current usage. |
Since the buffer required will grow linearly with the weekly volume we're processing, it'll be impractical to maintain such a float. If we're moving $1,000,000 a week, we'll need a $1,000,000 buffer! No: we should delay payout to reflect the real cash we have in hand. We need to offset payouts by a week. |
The total users/volume charts provide little value because they can only ever increase. The charges and withdrawals charts don't tell us much that the weekly volume chart doesn't, especially after #1383.
The total users/volume charts provide little value because they can only ever increase. The charges and withdrawals charts don't tell us much that the weekly volume chart doesn't, especially after #1383.
As I think about corporate givers, I'm not sure that won't be another source of escrow: experience indicates that companies want to pay a big chunk once, and not be bothered with lots of little (expensive) transactions. That means either supporting one-time payments (#5) or escrowing the money for them while we dole it out. Under another corporate use-case, I know @timothyfcook is interested in using Gratipay for payroll-only. He wants to fund a Team with money received separately, using Gratipay only for the sharing/distribution side. Surely for that situation there will also be an interest in adding money in larger chunks and letting it sit for some period of time. |
Blog post about charging in arrears, ready for review: https://medium.com/gratipay-blog/charging-in-arrears-18cacf779bee. |
Is voluntary escrow a problem, legally? |
Stripe mentioned "stored value" in the context of money transmission, but that now seems like a red herring. Nothing I've seen so far indicates to me that storing value is relevant to money transmission. I just looked into the definition of a bank. It's not as clear as with money transmission (#3321). The place where money transmission is defined (cf. IG-192) defines a bank as:
It seems to focus on how the entity was chartered rather than on what the entity does. I don't find anything about operating an "unlicensed bank" that's similar to what we found with operating an "unlicensed money transmission business." I guess this is how PayPal gets away with pretending they're not a bank:
Is voluntary escrow a problem, legally? The answer seems to be, "No." |
Reviewing #1383 (comment) ...
|
Looks like #3754 is the last thing need to close this ticket, eh? |
In order to land #3754, we need to finish cleaning up the
|
Got this far enough for the Balanced Shutdown, taking off that milestone now. |
It turns out that this isn't really necessary, and is in fact not workable in the long run. Online wallets are not banks (though there are some early rumblings that regulation may eventually be coming to stored value accounts). Storing value did not turn out to be the "crux" of the money transmission issue with Gittipay 1.0 as Stripe had suggested. Moreover, in order to keep payments snappy, we actually need an escrow. It takes us days to move funds under the hood, but we want to be able to pay out on demand. We need an escrow to float the difference. This is normal operating practice (e.g., I heard through the grapevine that it's one reason Uber has had to raise so much cash—to float the payouts to drivers before payins from riders are fully in hand; e.g., Patreon doesn't payout by default, one has to explicitly set that up after the fact; e.g. PayPal QED). |
FTR escrow is exactly what you need a licence for in Europe, because holding people's money means that they may lose it if you do stupid things with it. In fact a few months ago the financial watchdog in France came down on an almost-bank which wasn't properly managing their clients' money. |
Good to know. |
Today's convo on #5 (comment), along with "what to do with interest" (#279) and "look into getting a banking license" (#938), make me think that maybe we don't want to escrow any money at all, if we can help it. @Zeeg suggested this on Twitter a while back.
The problem with escrowing money is that then we should be doing something with it, namely, earning interest. That's a whole ball of wax in and of itself (#279), and basically turns us into a bank (#938). It's a lot cleaner, both conceptually and legally, if Gittip isn't a bank. (Gittip may still be a money transmitter, but that's different than a bank; see #938 for now, though.)
In order not to hold money in escrow, we would need to require a bank account (or other funding sink) to be attached before we could move money on any recipients behalf. If the deposit fails then we would need a retry-then-refund algorithm, and if that fails then ... eep (that's why I say "as little as possible.").
We need a real EU story (#126) before we can do this. Manual PayPal isn't going to cut it as a funding sink, and without a funding sink and without escrowing we will be seriously retrograde in terms of value for non-U.S. participants.
We need to change the payday algorithm to settle up each week, rather than holding over from week to week. @carsomyr worked out the basics of this on #449.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: