FajuARC is a Pix-style P2P USDC payments app on Arc with its own on-chain Uniswap-V2 DEX. It ships several reusable pieces: a per-network config and credentials layer that requires ARC_NETWORK, keeps testnet and mainnet credentials/storage separate, checks that the Circle key prefix matches the network, and refuses to start on a mix; request-level auth that verifies the login token and wallet ownership before any money-moving route (tested against missing, forged, and cross-user tokens); and a single USDC-decimals helper that reconciles the 18-decimal native balance with the 6-decimal ERC-20 interface by reading decimals per token. The payments surface offers QR codes, payment links, and scheduled payments with duplicate-payment protection, settled through the embedded wallet of a Privy social login. On Arc mainnet FajuARC deploys and source-verifies its own DEX โ the FAJU and ARCX tokens, a UniswapV2Factory, a UniswapV2Router02, and USDC liquidity pairs โ for roughly $0.47 in gas.
| Contract | Address | Proof |
|---|---|---|
| FAJU token | 0x3d77fAb8568f9c50C034311AA22088Cd045a30A0 | Blockscout โ |
| ARCX token | 0x7F6E8965e03D4DC7e93ABa24bcA569E142BdD8dF | Blockscout โ |
| UniswapV2Factory | 0xA1cc4B2bE8CCC493413ffA20C5c00d3BC14a2501 | Blockscout โ |
| Pair USDC/FAJU | 0x80e9417c82FF016d395013D53b9B389E5796bA13 | Blockscout โ |