ETHGLOBAL TOKYO 2026
The cash register is already in your pocket.
Tap turns an Android phone into a verified payment terminal for merchants anywhere. Customers pay directly in USDC or route ETH through Uniswap while merchants receive exact USDC. Inspired by Japan's tap-first culture, shaped for markets like Kenya, and built for a global checkout.
Android preview / Base Sepolia / ENS + UNISWAP
YOUR PHONE
IS THE TERMINAL
CHARGE
$5.00
TAP / PAY / DONE
THREE MOVES
From price to paid.
Nothing in between.
- 01
Enter the charge
The merchant enters an amount. Tap signs a short-lived payment request on the device.
- 02
Tap phones
NFC moves the request directly to the customer's Android phone. No reader, counter hardware, or printed tag.
- 03
Verify, then pay
After the live ENS check, pay directly in USDC or choose ETH. Uniswap routes ETH to the merchant's exact USDC price.
EXACT OUTPUT, ROUTED BY UNISWAP
Pay in ETH.
Land in USDC.
The merchant prices once in USDC. The customer can pay that request with ETH through a bounded Uniswap route, while the merchant still receives the exact signed amount.
TRUST THE NAME
Know the merchant.
Before the money moves.
A payment link is untrusted input. Tap does not rely on the tag for identity or token details. The customer app verifies the signed request and resolves the merchant's live .tap.eth name first.
- Direct subname of tap.eth PASS
- ENS owner matches signer PASS
- Request is signed and current PASS
BUILT AS AN SDK
Payment rails
for the next counter.
Tap is more than a demo app. Its protocol, verification, payment, and NFC layers are packaged for other teams to build with.
YOUR NEXT PAYMENT