Create Invoice

After registering a shop in the Crypto Pay smart contract, the merchant can generate payment invoices to accept cryptocurrency payments.


Invoice Generation Types

There are two ways to generate invoices:

  • Manual invoice creation in the DApp Crypto Pay and signing it with a crypto wallet (MetaMask or Trust Wallet)
  • Automatic invoice generation using the merchant’s private key on a website or another application

For automatic invoice generation, see the integration guide: How to integrate the payment gateway into a website


Manual Invoice Creation

Step 1. Open the DApp

Go to dappcrypto.github.io and find your shop on the Shops page.

Step 2. Connect the Merchant Wallet

Connect the crypto wallet that was registered as the shop owner.

Step 3. Open Invoice Creation

In the Administration section, click Create Invoice.

Step 4. Fill in the Invoice Fields

  • Recipient Actual – wallet address that will receive the cryptocurrency payment
  • Order ID – a unique order number that has not been used before
  • Token – payment token: USDT or USDC
  • Price in receive token – amount to be received in USDT or USDC
    Note: 1% will be sent to the buyer as cashback for leaving a review
  • Deadline – date and time until which this invoice can be paid

Step 5. Create and Sign the Invoice

Click Create Invoice and sign the invoice using the merchant’s crypto wallet.

Step 6. Send the Invoice to the Customer

After creation, you will receive:

  • A payment link
  • A QR code for payment

Send the payment link or QR code to the customer to complete the payment.


After Payment

After the invoice is paid, a payment receipt page with detailed payment information will be published on your shop page.

How to pay an invoice: Payment instruction

You can now use invoices to accept cryptocurrency payments in USDT and USDC through Crypto Pay.