EasyInvoice: API Demo App
An app for creating and paying requests using the Request Network API.
Last updated
Was this helpful?
An app for creating and paying requests using the Request Network API.
Last updated
Was this helpful?
Easy Invoice is a web application built with Next.js that allows users to create and manage invoices, and accept crypto payments via the Request Network API. It mimics Web2 apps in its functionalities, providing a user-friendly experience with Google login and real-time updates.
Talk to an expert
Discover how your app can have its own EasyInvoice features - book a call with us.
Google Login: Securely log in to your account using Google OAuth.
Invoice Creation: A simple form to create invoices.
Client name and email fields.
Items, amounts, and notes fields.
Invoice currency and payment currency options, supporting currency conversion via the Request Network API.
Currency Conversion: uses on-chain price feeds to calculate the exact payment currency amount based on the invoice currency at the moment of payment so you always receive the correct amount.
Dashboard: View key metrics and a table of your invoices.
Invoice Payment:
View invoice details and initiate payment using transaction calldata provided by the Request Network API.
Compatible with 50+ different crypto wallets.
Real-time Updates: The app receives webhooks from the Request Network API to update the invoice status in real-time.
Login: Log in with your Google account to access the dashboard.
Create Invoice: Fill out the invoice form with the necessary details, including client information, amount, currency, and payee address.
If the invoice currency is USD, you must select a payment currency (Sepolia ETH or FAU) for conversion.
For non-conversion scenarios, the payment currency will be the same as the invoice currency.
Pay Invoice: Connect your wallet and initiate the payment. The app will guide you through the steps, including ERC20 approval and transaction confirmation.
Monitor Status: Track the payment status in real-time on the invoice details page and the dashboard.
Try it out
View Source