daimo-eth / daimo

Dollars, anywhere in the world
https://daimo.com
GNU General Public License v3.0
375 stars 34 forks source link

Evaluate NFC tap-to-pay #248

Open dcposch opened 1 year ago

dcposch commented 1 year ago

Background

Mobile-to-mobile

Until recently, this was impossible to do in a mobile app. Android supports NFC device mode (tapping) and card mode (tapped, aka "host card emulation"). iOS only supports the former, or at least didn't expose card mode to apps.

Apparently it's possible now: https://stripe.com/terminal/tap-to-pay

Unclear if Stripe has a special deal.

Mobile-to-PoS

Definitely possible. An MVP PoS can just be an Android device on a stand.

Experiment

nalinbhardwaj commented 1 year ago

Done by Markus, minus stretch goal

Committed to providing POS at ZC

dcposch commented 1 year ago

Demo from @markusbug

https://github.com/daimo-eth/daimo/assets/169280/c701dcd5-368d-4709-b85a-5f11481202af

Next step

Evaluating Sunmi hardware to make this work at greater distance.

Ethanol48 commented 3 months ago

Apple recently announced that NFC capabilities will be open for developers to create secure transactions:

https://developer.apple.com/support/nfc-se-platform/