News for hackers. Stuff that matters.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by burningion on Sunday February 18, 2018 @09:12AM (#16406150)
I went to a few talks by the Coinbase team last year, and they talked a bit about why hard currency transfers can take so long.

Basically, all ACH transfers work via a FTP system. Your bank uploads a transactions file at the end of the day. That transaction file is then sent to a server that then connects to a central bank.

The next day, that central bank does an FTP transfer to the other bank's system, balancing out the transfer.

This process can take 3-5 business days.

But, once the money has been "transferred", it can still be rolled back for up to 90 days after the transaction has happened. This makes it really difficult to say when you've "received" the money for real.

It gets extra scary when the money on one side can't be rolled back at all (ie the cryptocurrency).

I'm sure at the scale Coinbase is working at, they're running into terrifying numbers, and want to stay as covered as possible. The customers don't really understand the time scales of traditional banking, and here we are.

The interface between the two makes for some "interesting" edge cases.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by segmondy on Sunday February 18, 2018 @10:26AM (#16406440)
Good info but ACH rejects can be up to 180 days
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by burningion on Sunday February 18, 2018 @11:53AM (#16406881)
Thanks! Can't edit my comment anymore.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by hyder_m29 on Sunday February 18, 2018 @09:40AM (#16406249)
Here's a neat set of 4-part article explaining the workings of ACH from a developer's perspective.

https://engineering.gusto.com/how-ach-works-a-developer-pers...

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by tinokid on Sunday February 18, 2018 @10:05AM (#16406358)
For ten years I've been able to place a ACH transfer at one bank by 6 pm and have it available in my other bank by 8 am the following morning. It has never taken "3-5 business days". Anyone claiming there are large inherent delays in that setup is full of baloney.

Yes there are some dispute/reversal windows that I have never had experience with, but if you are just transferring money between your own accounts this should not be a serious issue.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @10:39AM (#16406508)
> For ten years I've been able to place a ACH transfer at one bank by 6 pm and have it available in my other bank by 8 am the following morning. It has never taken "3-5 business days".

You are mistaking ACH for wire transfer (or are not aware of the good faith credit your bank provides). There’s three main ways to send money between accounts:

- wire transfer with immediate delivery

- wire transfer with next day delivery (likely what you are mistakenly thinking is ACH)

- ACH which takes the previously mentioned several days (for making sure there isn’t a return for reasons other than stolen account). ACH is essentially “writing a check, sans paper”.

The first two are essentially direct bank-bank transfers. The latter goes through a clearing house as described and has a clumsy (in modern terms) process with lots of unneeded delays.

Banks will many times credit the money to your account much faster, but they do that for two reasons.

- they have an existing relationship with you and know your risk profile

- they sometimes also send an electronic request to the other bank confirming fund availability. Not all banks support this, but when they do, generally banks will overlook some extra risk from the previous bullet (as in, you don’t have available funds to claw back).

Happy to provide much more technical details if you insist, but Google could trivially do that for you.

> Anyone claiming there are large inherent delays in that setup is full of baloney.

No need to be derogatory towards others stating facts to you.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by paulie_a on Sunday February 18, 2018 @11:27AM (#16406746)
Typically if you have a larger delay with ACH, your credit is less than optimal in the business side of things.

I work with merchants and most are overnight as long as it hits the appropriate timeframe, some do experience 3-5 days delay, typically 3 though.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by tinokid on Sunday February 18, 2018 @10:56AM (#16406605)
No, I am not mistaking ACH for wire transfer, or any kind of "credit" system. If your bank is taking longer it's because your bank sucks.

But yes please provide those "technical details" whenever you have a chance.

https://www.frbservices.org/assets/financial-services/ach/09...

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by ad_hominem on Sunday February 18, 2018 @11:08AM (#16406670)
"... the ACH system never provides positive confirmation that an ACH debit has gone through successfully. The only response an ACH originator may get is one notifying them of a return. Because of this 'no news is good news' policy, it is wise for originators of ACH debits to wait for 3 additional business days of 'no news' to ship their product to the customer. Though the ACH system is described as a next-day settlement system, in practice, it is not because of this."[1]

So your bank is being optimistic and giving you a credit, assuming that no return will happen. A pessimistic or cautious bank would really have to wait several business days to ensure no returns happen before crediting your account.

[1]: https://engineering.gusto.com/how-ach-works-a-developer-pers...

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by tinokid on Sunday February 18, 2018 @11:28AM (#16406751)
No! They are not being "optimistic," they are just following Regulation CC.

Ask anyone on the street when they can get the money from their paycheck direct deposit. Unless they just opened their account, they are not waiting days.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @11:34AM (#16406778)
> Ask anyone on the street when they can get the money from their paycheck direct deposit.

That’s because payroll isn’t sent the day of your payday. Go ask the person who handles payroll at the company you work for, they don’t submit it the day of payday (or even usually the day before). It’s normally submitted several days in advance.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by bhouston on Sunday February 18, 2018 @07:31PM (#16409858)
In Canada, I have run payroll and it takes one day. It is vis direct deposit.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by tinokid on Sunday February 18, 2018 @11:47AM (#16406846)
Again...no, it is not. You are confusing different things here. Even if they just learned about it the night before, your bank cannot withhold your direct deposit without breaking the law. Unless there is some special situation like a new account or they suspect fraud.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @11:57AM (#16406900)
> Again...no, it is not. You are confusing different things here.

Not to get in a pissing match, but you are the one confusing unrelated things. There’s a reason I’m getting upvoted and you are being downvoted.

1) for credits, the RDFI doesn’t place holds on the funds (except in very unusual circumstances). So your apology here is flawed.

2) read the link provided by @ad_hominem, it very clearly and eloquently explains the time lines involved, by a company doing payroll. Better yet, read the whole series of posts they wrote. (Part 1/2 are linked at the top of the article).

In general, try to understand that your personal experiences might not reflect the “way things work”. There are folks on HN who have generally “been there, done that, have battle scars to prove it” (like me in this specific case) for many topics and you’d be wise to keep an open mind rather than keep fighting against them when they are trying to help you understand.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by tinokid on Sunday February 18, 2018 @12:21PM (#16407043)
No...the claim that ACH takes "3-5 business days", "several days", or whatever, is just flat out wrong. I can do ACH (not wire transfer, not "credit") between my totally unrelated bank accounts--whether those be at big banks or tiny little credit unions--with a total delay to myself, the end user, of about 14 hours and change. And that isn't new, it has been the case for well over a decade.

And using ACH delays as an excuse for why people can't get money out of Bitcoin quickly-- the original context of this thread-- is completely disingenuous.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @12:33PM (#16407103)
Your personal experience doesn’t mean it’s a fact. As I’ve stated multiple times and you keep ignoring, ideal case, it can take under 12hrs (almost all of my ACH transactions are that window too). That does not mean there aren’t significant amount of exceptions!
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by tinokid on Sunday February 18, 2018 @01:04PM (#16407237)
>As I’ve stated multiple times and you keep ignoring, ideal case, it can take under 12hrs

I must have missed where you said that. You said I was likely mistaking ACH for wire transfer because mine were happening that fast.

The point stands that "inherent delays" in the ACH system are negligible, on the order of hours.

I reacted strongly to the person claiming otherwise because it was presented as an excuse for people not having access to their money quickly. If people are being told they can't get their money because of "ACH delays", "check is in the mail", "clogged tubes", or whatever, they should not be afraid to call BS!

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @01:46PM (#16407450)
> The point stands that "inherent delays" in the ACH system are negligible, on the order of hours.

Which has been repeatedly called out as wrong with proof in this thread, but you won’t listen. Have an enjoyable life!

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by notyourday on Sunday February 18, 2018 @12:02PM (#16406928)
Reg CC trumps developer perspective.

Bank can revert ACH in case of a book keeping error (there was no ACH).

It can revert ACH in case of a fraud (someone at the bank committed fraud). ACH was not originated by the customer.

It can revert ACH in if it gets a court order.

It cannot revert ACH because Sally did "oops".

Source: SVP of compliance of a very large bank sitting next to me.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @12:15PM (#16406996)
The person sitting next to you is over simplifying things then. There are far more reasons that an ACH can be reverted.

> It cannot revert ACH because Sally did "oops".

Quite a few of the defined ACH return codes[0] seem to be loosely in the “oops” you said wasn’t possible.

[0] https://gusto.com/ach_return_codes

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by notyourday on Monday February 19, 2018 @03:27PM (#16415456)
That would be possible as

a) first response b) bank-to-bank journaling based on the bank to bank agreement.

But dont look at me - just try doing it and see how successful you would be.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Tuesday February 20, 2018 @07:22AM (#16419787)
I’ve issued stop payments on ACH transactions multiple times with success, so yes, it’s definitely possible to cause an ACH return.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by notyourday on Tuesday February 20, 2018 @09:16AM (#16420413)
Have you noticed that by doing that you have indemnified your bank?
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Tuesday February 20, 2018 @07:29PM (#16425696)
Sure, but that doesn’t change my point. What about closed accounts, invalid account numbers, or NSF? All three of those cause ACH rejects/reverts without any indemnity, yet weren’t in your list.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by notyourday on Wednesday February 21, 2018 @10:52AM (#16430300)
Those show up nearly immediately.
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by ad_hominem on Sunday February 18, 2018 @11:59AM (#16406912)
Not sure why you got downvoted, I think you're right there. I misspoke when assuming that banks had much leeway in holding those funds (I'm not very familiar with banking regulations).

However I still think it's accurate to not think of the funds as fully clearing for several days given the nature of the protocol, and that regulation simply forces the banks to be "optimistic" in giving a next-business-day credit.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @03:20PM (#16408239)
He’s being downvoted because he’s wrong and rather than replying directly to the points made, he tangents off on one small detail and still misses the narrative.

Per Title 12 → Chapter II → Subchapter A → Part 229 → Subpart B → §229.10b(1), in general a bank shall make funds received for deposit in an account by an electronic payment available for withdrawal not later than the business day after the banking day on which the bank received the electronic payment. [0]

So reading that there are several observations.

- first, they say in general, emphasis theirs, and don’t define exceptions explicitly.

- next business day, so that means they are perfectly allowed to be two days delay for a payment initiated by Wednesday night, or up to five days for one initiated Thursday night (Thursday send, Friday received but held, Monday being next business day). If Monday is a bank holiday, then it could even be six days!

- in (2)(i) they further go on to state Payment in actually and finally collected funds. There are a number of reasons that could be delayed.

Ultimately, saying an ACH should always be by next morning is just flat wrong and no amount of experience with your own personal transactions negates that.

https://www.ecfr.gov/cgi-bin/text-idx?SID=b82e479da1df29eaa4...

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by matwood on Sunday February 18, 2018 @10:37AM (#16406497)
> For ten years I've been able to place a ACH transfer at one bank by 6 pm and have it available in my other bank by 8 am the following morning. It has never taken "3-5 business days". Anyone claiming there are large inherent delays in that setup is full of baloney.

I believe in this case your bank 'trusts' you. With banks that I have an existing relationship with I can move money overnight. When I open an account at a new bank it takes days for the money to be available for use. Presumably the new bank does not trust me yet, and thus makes me wait for all of the confirmations to occur.

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by segmondy on Sunday February 18, 2018 @10:31AM (#16406466)
Typically takes a day but you forgot that there are very small banks. How long it takes to show up in your account has nothing to do with how fast the Feds transferred it to the receiving bank but how automated and fast the receiving bank deposits it in your account. There are also times when it takes longer, weekends and bank holidays can extend that time
Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by astura on Sunday February 18, 2018 @10:43AM (#16406529)
https://ptmoney.com/why-do-online-bank-transfers-take-so-fre...

The WSJ linked is paywalled but the quotes are

“…these large transfers move in steps. Banks have slowed down the process further to reduce the chance of fraud… [the bank] sends transactions in batches during the day to an automated clearinghouse, which sorts them and moves them to the receiving bank in a matter of two to four hours… In many cases, the receiving bank gets the transfer the same day."

So delays are inserted on purpose. Certain banks don't introduce these delays, or have minimum delays, you'll know it when you're using one. USAA and Fidelity are two I've used that don't delay ACH transfers, those have always cleared ACH transfers next day. I even get my paycheck a day early when deposited into one of those accounts.

The other option is your bank keeps a tab of "transfers that are trusted."

Re:Visa confirms Coinbase wasn’t at fault for overcharging u... by jsjohnst on Sunday February 18, 2018 @10:45AM (#16406542)
> USAA and Fidelity are two I've used that don't delay ACH transfers, those have always cleared ACH transfers next day.

This is because they are crediting you the money before they actually have it confirmed. See my reply below to GP, they are doing this because they are more risk tolerant and/or you are a less risky customer.