Analysis updated 2026-05-18
Send a USDC test payment on Arc Testnet with an invoice number attached as a memo.
Prototype a freelancer or business invoicing flow built on stablecoin payments.
Learn how a minimal Viem and MetaMask frontend talks to a custom payment contract.
| taiwoqudus1/payinvoice-frontend | amureki/sweatbucks | anikchand461/ragbucket | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | HTML | HTML | HTML |
| Last pushed | — | 2025-08-15 | — |
| Maintenance | — | Quiet | — |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a MetaMask wallet configured for Arc Testnet plus test USDC to send payments.
PayInvoice is a small web frontend for sending USDC payments on the Arc Testnet. USDC is a stablecoin cryptocurrency, and Arc Testnet is a test blockchain built by Circle specifically for stablecoin transactions. MetaMask is a browser based crypto wallet that people use to sign and approve blockchain transactions, and this app relies on it for that purpose. Using the app, a person connects their MetaMask wallet while it is set to Arc Testnet, then fills in a recipient's wallet address, an amount of USDC to send, and a memo field, such as an invoice number. They then approve the USDC spend and confirm the payment. Each completed payment triggers an on-chain event called PaymentSent that records the memo alongside the transaction, which the README suggests could work as a simple building block for freelancer invoicing, business to business payments, or any USDC transaction where you want to attach a short note. The project points to two specific smart contracts already deployed on Arc Testnet: the PayInvoice contract that handles the payment logic, and the USDC token contract itself, and it links to a block explorer where those contracts can be viewed. On the technical side, the frontend is built with plain HTML and JavaScript and has no build step, so there is no compiling or bundling required to run it. It uses a library called Viem to talk to the blockchain and relies on MetaMask for signing transactions. To run it locally, the README shows a single command that serves the files and opens the app in a browser. The README does not state a license for this project.
A no-build HTML and JavaScript frontend for sending USDC stablecoin payments with an invoice memo on Circle's Arc Testnet blockchain.
Mainly HTML. The stack also includes HTML, JavaScript, Viem.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.