p2pdotme/user-app-client — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me the P2P.me user web app, a simple mobile friendly crypto payments app where people can buy USDC with local payment methods, sell USDC back to their local currency, and scan a merchant QR code so they pay in USDC while the merchant gets fiat.

It should support wallet login with email, phone, Google, passkeys, and outside wallets like MetaMask or Phantom. Users should be able to deposit or withdraw from other chains, see their order and payment status, manage local payment details, and verify accounts like GitHub, LinkedIn, Instagram, or Aadhaar to raise limits without exposing personal data.

Use the existing project setup and keep it as a React and Vite app with Tailwind styling. Follow the current architecture already in the repo, especially keeping blockchain logic out of the pages. Make it work with the env file setup for Base Sepolia first, and keep optional services like bridge, analytics, Sentry, and fraud checks controlled by env variables. Look up current docs online if you need to.

Want more depth? Deep Reverse