> FedNow is an instant payment service developed by the Federal Reserve for depository institutions in the United States, which allows individuals and businesses to send and receive money.[1][2][3][4]
* https://en.wikipedia.org/wiki/FedNow
> The FedNow Service went live on July 20, 2023. It is available to depository institutions in the United States and enables individuals and businesses to send instant payments through their depository institution accounts. […] At the most fundamental level, the service provides interbank clearing and settlement that enables funds to be transferred from the account of a sender to the account of a receiver in near real-time and at any time […]
* https://www.federalreserve.gov/paymentsystems/fednow_about.h...
> The Federal Reserve said on Monday that it would create a real-time payments system, with the goal of making paychecks and money transfers available for use more quickly.
* https://www.nytimes.com/2019/08/05/business/economy/fed-real...
(Your back-end has to be fast before your front-end can be.)
Banks are incentivized to make money available basically immediately because there is very little risk to them if it turns out to be fraudulent. And they're the only ones that can fix the infrastructure to clean this up. You move the liability from the blue collar worker cashing a check for $50 to the multi-national billion dollar corporation and it gets fixed pretty quickly.
[edit]
Also, the banks really would rather not be loaning their customers money interest-free (which is what happens when they make funds available prior to fraud checks finishing). I think you have the incentives completely wrong.
There is no technological roadblock from verifying within seconds that a) a bank account exists with the given account and routing number; b) it is associated with the name on the check being deposited; c) it has available funds to cover the balance of the check. As it stands the banks give you the money as soon as its deposited (or very shortly thereafter), but that's no risk to them. They can come back and get it whenever should they need to.
If you didn't allow them to do that, we'd have the infrastructure for instantaneous fraud checks/balance verification nearly overnight.
The risk is insufficient funds in the account to cover the deficit
> There is no technological roadblock from verifying within seconds that a) a bank account exists with the given account and routing number; b) it is associated with the name on the check being deposited; c) it has available funds to cover the balance of the check. As it stands the banks give you the money as soon as its deposited (or very shortly thereafter), but that's no risk to them. They can come back and get it whenever should they need to.
You missed "d) was printed by a forger with otherwise valid information"
Are you requiring people to check their statements every week to find fraudulent transfers? Are people who go on vacation screwed? How do you handle instantaneous transfers when the funds are available in seconds?
For example, someone asks to use your phone and you foolishly give it to them. They make a bank transfer when you aren't looking. With instantaneous transfer, you are screwed caused the funds are already available and fraud report isn't allow.
It might be possible to make the banks responsible for fraudulent transactions since they are ones that can do the verification.
Your example doesn't really work because for this to happen not only would I need to give this person my phone, I'd need to give it to them with my banking app open and the screen unlocked. At that point it's not a fraudulent transaction.
Right, but if I find it 60 days later when I balance my registry, then the CC company refunds me the money.