Vinay Kanse

ETHGlobal Mumbai / 2026

Tap2ETH

The bank card already in your wallet becomes your crypto wallet

Our payment terminal showing 0.20 USDT for Team Somehow Café, with an ETHGlobal Mumbai sticker on the side
Result
One of 8 finalists from 622 projects, plus Whitechain 2nd and Uniswap 4th
Built with
Hussain Pettiwala, Jovian Dsouza

How it works

Hardware wallets need you to trust a new device, and seed phrases get stolen. But most people already carry a secure chip: the bank card. Its chip holds a key the bank put there, and it can sign a challenge when you tap it. No payment is made and your bank account is never charged.

Tap2ETH makes that card one key of a smart contract wallet. The second key lives in your phone, behind your fingerprint. To pay, the shop enters an amount, you tap your card and approve on your phone. The wallet checks both signatures on-chain, then sends stablecoins.

We built all of it in 36 hours: the contracts, an Android app that reads the card over NFC, a relayer that pays the gas, and our own payment terminal on a Raspberry Pi with a touchscreen.

The wallet has spending limits, a freeze switch on the phone and time-locked recovery. Through Uniswap, it can also pay in ETH while the shop gets the exact USDT.

ETHGlobal Mumbai finalist, plus Whitechain's stablecoin payments track (2nd) and Uniswap's build track (4th).

The demo

Note to self

The best part of a hackathon is building something unique with friends, sleep deprived, on tons of coffee.

Getting better at hardware, one ETHGlobal at a time.

Stack

Solidity / Hardhat / React Native / Expo / Kotlin / Node.js / Raspberry Pi / Python / Whitechain / Uniswap v3

Links

Showcase / Code / Site