Most active commenters
  • lucasoshiro(3)

←back to thread

666 points jcartw | 36 comments | | HN request time: 0.004s | source | bottom
Show context
SwiftyBug ◴[] No.43620583[source]
I've been living in Brazil for the last 20 years.

Pix revolutionised the way we transact in Brazil. I've used Pix to pay for things that cost only cents, and I have a friend who bought her house using Pix. The system just works for any transfer amount. And it's so easy to use.

Its speed is truly baffling, and so is its reliability. Never have I failed to make a Pix payment because of downtime. I never cease to be amazed by how fast money arrives in my Brazilian account when I make a withdrawal directly from my EUR wallet on Wise. I receive a push notification from my Brazilian bank before Wise finishes running the animation of confirmation of withdrawal. It's like magic.

And it's so widespread that nowadays I don't even question whether someone accepts Pix. When I get in a taxi, no matter how old the driver is, it's certain that they take (and prefer) Pix.

I've even had homeless people ask me for Pix instead of change on multiple occasions.

Cryptocurrencies don't stand a chance.

replies(32): >>43620618 #>>43620630 #>>43620653 #>>43620658 #>>43620741 #>>43620818 #>>43620824 #>>43620883 #>>43620954 #>>43621164 #>>43621188 #>>43621341 #>>43621460 #>>43621833 #>>43621851 #>>43622093 #>>43622233 #>>43622479 #>>43622501 #>>43622627 #>>43622888 #>>43623111 #>>43623692 #>>43624345 #>>43624424 #>>43624538 #>>43626843 #>>43627268 #>>43627624 #>>43628278 #>>43629343 #>>43630864 #
1. earnesti ◴[] No.43620818[source]
Can you elaborate on the technicals? Is it a phone app? Does it work through QR codes or NFC? Is there a Pix "card"?
replies(8): >>43620840 #>>43620900 #>>43620905 #>>43620909 #>>43620971 #>>43621013 #>>43621107 #>>43622383 #
2. DeathArrow ◴[] No.43620840[source]
>Can you elaborate on the technicals? Is it a phone app?

Isn't paying with some phone apps the default in China? And I think transferring using phone apps has some success in Africa, too.

replies(1): >>43620986 #
3. rapfaria ◴[] No.43620900[source]
You can have several unique keys, a few are unique to the whole system (like your phone number, Physical Persons Register (CPF)), but you can have several randomly generated per bank. Usually you tell someone your phone number, otherwise the random generated string is a big string, and you actually show them a QR code so they can transfer to your account, and vice-versa.
4. fdgjgbdfhgb ◴[] No.43620905[source]
You use your bank's phone app. You can scan a QR code or you can send money to someone if you know their "id string", like a phone number, an email or a random string of numbers - you choose the "id string" format you want, and you can have different "ids" linked to different bank accounts. There are no physical cards.
replies(2): >>43623093 #>>43631422 #
5. maleldil ◴[] No.43620909[source]
It's a protocol. You make payments through your bank app. You can make payments directly, basically a bank transfer, or through a QR code.
replies(1): >>43625009 #
6. dormento ◴[] No.43620971[source]
Brazilian here.

- no card

- technically not a specific app, its a payment method that any app with a checkout flow (for example) can chose to implement.

- you register some id with your financial institution of choice (any of CPF - equivalent to SSN, CNPJ - for businesses, phone number, email or a randomly generated key).

- keys are fully portable, as in you can revoke em or change the bank institution they're associated with any time.

- you can generate a QR code on the spot so the person paying can just scan it

- transfer is pretty much instant (under 5s seems to be the norm)

- no NFC (so works with any crappy phone)

- since its a bank transfer, and since bank transfers are insured up to 200k (afaik), its pretty safe.

replies(4): >>43622251 #>>43622336 #>>43622381 #>>43627179 #
7. homebrewer ◴[] No.43620986[source]
I used Alipay (which is an Android application where you add a debit or credit card) for absolutely everything when I was there in October of last year. Sure seemed like everyone else was using it too.

Except for Hong Kong, they have their own thing. I just used Google pay there.

replies(1): >>43621014 #
8. badocr ◴[] No.43621013[source]
It's a functionality of banking apps. Yes, transfers are done either via a QR code or via one or more "Pix Keys", that the person/bussiness authorizes in their baking app. These keys can be the brazilian equivalent of your SSN, a cell phone number, an e-mail address or a randomly generated UUID-formated one.
9. pjc50 ◴[] No.43621014{3}[source]
Does HK still have Octopus? https://en.wikipedia.org/wiki/Octopus_card

I remember encountering that before London launched Oyster, probably inspired by it. Worked in station vending machines as well as for tickets.

replies(1): >>43621342 #
10. rpgbr ◴[] No.43621107[source]
It's a framework laid out by Central Bank and mandatory for medium and large-sized banks and payment companies. (For small ones, it's optional.)

Pix has several rules that makes up for a nice UX, such as being free for personal use and a 10-second limit to get a response after a transaction.

Pix is an open source specification, btw: https://github.com/bacen/pix-api

11. dewey ◴[] No.43621342{4}[source]
Yep, Octopus is everywhere. Alipay HK is also almost everywhere. Different app than mainland China but basically the same.
12. lucasoshiro ◴[] No.43622251[source]
> you can generate a QR code on the spot so the person paying can just scan it

You can also generate a R$0,00, print it and leave to the other person input how much will be transferred.

PS: Pix is so trivial to us that only in places like HN we can see how amazing it is

replies(1): >>43622418 #
13. catsma21 ◴[] No.43622336[source]
> its a bank transfer

why can't we just use qr codes with ibans in that case?

replies(4): >>43622526 #>>43623884 #>>43626978 #>>43631022 #
14. owebmaster ◴[] No.43622381[source]
> - no NFC (so works with any crappy phone)

It is possible to pay using NFC now

15. lucasoshiro ◴[] No.43622383[source]
Pix is basically a commercial name for two services:

- SPI: responsible for the payments

- DICT: responsible for mapping keys to accounts

The API documentation of those services are available, but only banks can use them. When a person wants to send money to another, there's an option in the bank app for sending through Pix.

Then you have many options to define to whom you'll send that money:

- typing the bank account information

- using the Pix key (which can be an phone, email, CPF/CNPJ (brazillian documents) or a generated key)

- scanning a QR code

Note that the two latter options don't require the account information. That resolution is done by DICT.

After that, you type how much you'll send (sometimes the QR code already contains this information). Then it'll send through SPI.

And yeah, it's really, really fast.

replies(1): >>43628352 #
16. owebmaster ◴[] No.43622418{3}[source]
Brazilian banking system is quite well developed for a long time. Let's see if Pix being ubiquitous can help the country better develop economically, with better wealth distribution, innovation and high-paying jobs
17. jowea ◴[] No.43622526{3}[source]
You can use QR codes with your Pix address. I don't see why it would matter that much? I think the IBAN system is mostly used in Europe.
18. aembleton ◴[] No.43623093[source]
What happens if you miss-type the email or phone number when making a payment? Is there any confirmation of the persons name?
replies(2): >>43623424 #>>43627003 #
19. cesarb ◴[] No.43623424{3}[source]
> Is there any confirmation of the persons name?

Yes, and it's a small privacy leak in Pix: it shows the person's name and part of their CPF.

replies(1): >>43623684 #
20. abecedarius ◴[] No.43623684{4}[source]
That doesn't sound small?
replies(2): >>43624051 #>>43627203 #
21. AnAfrican ◴[] No.43623884{3}[source]
Because the underlying "account" is not necessarily a Bank Account.
22. luisrudge ◴[] No.43624051{5}[source]
It helps to prevent scams because you know who the money is going to (not foolproof, of course). CPF in Brazil is not as fragile or sensitive as the SSN in the US. You can't easily wreck someone's life just because you know their name and CPF. CPF numbers are shared pretty much everywhere since it's a unique identification code for a single person. All businesses ask for it when they're generating invoices/receipts etc. You basically use your CPF everywhere and there's virtually no risk in sharing it. That's not to say that identity theft is not a thing in Brazil. It definitely is, however the damage is usually not as bad as the stories you hear in the US and the blame is usually put on the banks / service providers for not doing the proper KYC to verify the documents. It'll be a headache for the person, but usually something that is quickly fixed.
23. mndgs ◴[] No.43625009[source]
True that, ISO 20022 based.
24. gjvnq ◴[] No.43626978{3}[source]
I guess that's because pretty much nobody in Brazil knows what an IBAN is
25. gjvnq ◴[] No.43627003{3}[source]
assuming that the typo didn't lead to an invalid/unregistered key, you will see the recipient's bank, full name and masked CPF number in the confirmation screen.

I really dislike the lack of a more anonymous way to transfer money but given how prevalent scams are here I feel like there was no better option.

Also, before PIX bank transfers required a person's full name, full CPF number, full account and branch numbers so arguably PIX is helping to improve privacy a little bit.

However the big issue is when people register their phone numbers as PIX keys because it means strangers can easily get full names from phone numbers.

26. vitorgrs ◴[] No.43627179[source]
There's NFC support now... You can now use Pix inside Google Pay (with NFC or QR code etc as well).
replies(1): >>43631457 #
27. vitorgrs ◴[] No.43627203{5}[source]
Before Pix, people already needed to put the full number, the CPF, and Bank agency number, so it's an improvement compared to old Brazilian transfers.
28. xeromal ◴[] No.43628352[source]
This sounds really cool. Is there a verification step where you confirm that the right number or identifier was entered for the first payment to someone? That's always one of my biggest concerns and I don't want to enter a number twice as the verification.
replies(1): >>43628434 #
29. leonidasv ◴[] No.43628434{3}[source]
The UX is standardized by the Central Bank and they mandate a step showing the name of the person/company associated with that Pix key before you make the payment. So you can always double-check.
replies(2): >>43628602 #>>43632702 #
30. xeromal ◴[] No.43628602{4}[source]
That's exactly what I was looking for. That sounds great
replies(1): >>43628799 #
31. lucasoshiro ◴[] No.43628799{5}[source]
You can see how it works in this video, after 3:30 https://www.youtube.com/watch?v=Wvz0Yiss4Go. It's in portuguese, but I think you will understand how the interface works.

Note that it is from a bank app (Nubank), Pix itself is not an app. Other banks have similar interfaces

32. nani8ot ◴[] No.43631022{3}[source]
That's something I've wondered for a long time. Especially know when real time bank transfers aren't allowed to cost more than regular bank transfers (usually free), there's really no point in creating a seperate system.

But it seems to me like banks don't really want to make bank transfers more comfortable for small transactions.

33. kyrra ◴[] No.43631422[source]
Google Wallet also supports Pix via Open Finance. You don't need your bank app after going through account linking.

(Googler, opinions are my own.)

34. kyrra ◴[] No.43631457{3}[source]
Technically Google Wallet. There is no GPay app in Brazil.
35. extraduder_ire ◴[] No.43632702{4}[source]
Does the format for the ID have a check digit in it? Like IBANs and credit card numbers can both be checked offline by an algorithm to tell you that you've made a typo.

From my reading, the system seems like it's intended to be used with a connected device and scanned/copypasted rather than typed or read over the phone.

replies(1): >>43639353 #
36. leonidasv ◴[] No.43639353{5}[source]
The CPF (persons) and CNPJ (companies) numbers has two check digits.