TapOut

ReactReact
JavaScriptJavaScript
EthereumEthereum
Node.jsNode.js
TapOut

TapOut (EthMum NFC Pay) is a mobile application developed with React Native and Expo designed to facilitate fast, frictionless NFC tag-based cryptocurrency transactions on the Ethereum blockchain. Swapping long wallet addresses or scanning QR codes in crowded events can be slow and prone to errors. TapOut streamlines this via a dual-mode system: Merchant Mode allows sellers to select a token and write a payment request to a physical NFC tag, while Customer Mode enables buyers to tap the tag, instantly inspect the payment card, and execute on-chain transfers via Ethers.js.

Features

  • Merchant Tag Writing: Configure payment amounts, select tokens (USDC/ETH), and encode payment requests to physical NFC tags.
  • Customer Tap-to-Pay: Tap the physical tag to automatically read transaction details and trigger on-chain wallet confirmation.
  • ENS Address Resolution: Seamlessly resolves standard Ethereum Name Service (.eth) domains to public hex addresses.
  • Persistent Transaction Ledger: Saves a local history of completed payments with direct links to Etherscan receipts.
  • Neon Glassmorphic Design: Features a premium dark-themed interface with animated pulse indicators and gradients.