-
Notifications
You must be signed in to change notification settings - Fork 308
automate bitcoin payouts #1960
Comments
There is an issue for automate payins and payouts #1964 |
+1 from @xnyhps in IRC (logging down :-( ). |
+0 from @garyburd via support@. |
Having > 1 withdrawl option means there needs to be a mechanism to choose one, to handle the case where they're all defined. |
I'm currently simmering on ways that Gittip can control the disbursement of BTC-denominated tips over time without having exposing ourselves to undue risk of loss of funds. I don't have a specific recommendation yet, but GreenAddress.it (a/k/a/ "gait") is currently using multisig for some of this - the user can't spend without gait's signing the transaction, and since gait doesn't store the user's private key, even dumping their database wouldn't allow user funds to be spent. They're offsetting the risk of lost coins due to service disruption with nLockTime transactions. From their FAQ:
I'm thinking we can use a series of nLockTime transactions to ensure that disbursement will happen, and that it happens over time. Automating the process of creating and submitting these transactions are problems I've thought about but not yet addressed. |
Is this old information? Looking at https://coinbase.com/api/doc/1.0/transactions/send_money.html there seem to be I did read that there is a limit on Instant Buy of just $1000 per week. I'm not sure how close to this Bitcoin payouts currently are on gittip, but it seems to me like this limit is easily reachable so possibly Coinbase would need to be approached about raising this limit. |
It's still not really technically possible to pay out to btc when you take in from visa/mastercard. Bitcoin doesn't get around the 'card networks want you to have a banking partnership' issue. Donations in bitcoin can absolutely be paid out to anyone in btc. the issue is donations that start with visa/mc. |
@steveklabnik I don't think it's not technically possible. I do believe that it's not possible to do it in a single step. The biggest issue I see if fraud. What happens when I send $1,000 to a bunch of people on Gittip, then reverse the charge after the Bitcoin has been disbursed? |
@steveklabnik This issue is just about Bitcoin payouts. I don't see how the donation source comes into it. I was only pointing out that Coinbase's API does seem to support our use-case better than suggested in this issue. @lyndsysimon Wouldn't there be a time limit after which credit card transactions can no longer be reversed? If so, payouts to Bitcoin should only be done from credit that has sufficiently aged in escrow. This is of course a little more complicated technically. |
@bjorn Typically, credit card transactions can be reversed for 3 to 6 months - but it depends on the issuer's policy. As far as I know, there is no real hard limit on that timeframe. I don't suppose it matters if there is or isn't though, because waiting 6 months for a payment to be released from escrow isn't reasonable anyhow. This is one of the biggest advantages of Bitcoin IMO - transactions are nonrepudiatable. Once sent, they cannot be reversed. I agree that Coinbase's support has gotten better and now more fully supports our use case. Unfortunately though, we have to consider the funding source before paying out in Bitcoin. The only "safe" sources are ones that are also nonrepudiatable: physical cash transfers and incoming Bitcoin payments. Anything else will expose us to risk of chargeback. There have even been cases of people depositing cash in a provider's account at a bank branch, getting their Bitcoin, then going back in the bank and "canceling" the transaction to get the cash back. It's crazy. I don't mean to come off as hysteric here, but I am confident that if we pay out in Bitcoin based on payments in fiat, we will be scammed. |
I will reiterate some of my previous comments, but please do not muddy the water of Bitcoin vs. fiat. Treat Bitcoin as its own currency, do not become or concern yourselves with becoming an exchange. |
You cannot not muddy them, do to Visa and Mastercard's rules. That is my point. ACH in, BTC out: fine. Visa/MC in, BTC out: bad. |
Aren't we doing that right now? We're paying out manually, but we are paying out bitcoin for money that we pulled off CCs. |
Filing this here:
Reply from Coinbase:
|
We're one step closer than before - The manual BTC payouts are now processed via a script which was added in #2802. |
If I understood correctly, no more bitcoins in gratipay, so I'm going to close this issue. More info at gratipay/inside.gratipay.com#201 (comment) |
I cannot close it, I am out of gratipay :( |
A bug! :-) Invite resent ... |
Thanks! |
:-) |
Right now we're doing bitcoin payouts manually in response to user requests to [email protected]. We're starting to see enough of these requests that we should consider automating it via the Coinbase API (the user doesn't need to know or care that we're using Coinbase).
The twist is that Coinbase doesn't give us an API to buy BTC given a USD price. We have to check the price and then buy the BTC in two separate API calls, and the amount can and does shift in between those calls. So there's some fudge.
Here's the basic flow:
Unlike PayPal, we should fully automate this as part of the payout loop of payday.
The text was updated successfully, but these errors were encountered: