project screenshot 1
project screenshot 2
project screenshot 3


Make your own blockchain-hosted invoices - hosted for free on IPFS and fulfilled by cryptocurrency.


Created At

NFTHack 2022

Winner of


๐ŸŠโ€โ™‚๏ธ NFTPort Pool Prize


๐ŸŠโ€โ™‚๏ธ Covalent Pool Prize


๐Ÿฅ‡ Best use of Unlock


๐Ÿฅ‰ Best use of Circle


๐ŸŠโ€โ™‚๏ธ Unlock Pool Prize


NFTHack 2022 Finalist

Project Description

  • Free hosting for invoice checkout pages.
  • No need to open a partnership with an external vendor for managing invoices, or paying vendor-specific fees such as those from Stripe.
  • Receipts auto-hosted as NFT's. No chance of losing an attachment or document showing the time and receipt of purchase. Receipt and time of purchase forever retained on ethereum's network.
  • Payments facillated and settled on crypto. Use either credit card or your ERC20 token of choice to settle the payment.
  • On successful payment callback, receipts represented as NFTs are delivered by the app to both the buyer and seller wallets after the transaction.

How it's Made

NFtpay can be split into three main use phases: Creating the invoice, completing payment, and lastly generating the NFT receipts and viewing per-address transaction history.

Invoice hosting/generation

  • IPFS/Filecoin: Hosting of the invoice metadata on IPFS with it's own NFT contract. Invoice metadata saved in a static IPFS-served json file.


  • Unlock Protocol: Creates an ethereum based paywall where a user chooses an Ethereum wallet as the checkout method of choice.

  • Circle: Enables settling transactions in USDC using a credit card directly from the invoice checkout screen. - Superfluid: Continuous stream invoice support (usable for subscriptions/licensing). Option to set up a superfluid flow on the invoice checkout page.

NFT Receipts

  • Covalent: Transaction history / lookup. After transactions are completed, Covalent can be used for destination address lookup to view the history on a particular network in a user-friendly table format in-app

  • NFTPort: Creation of the NFT payment receipts for arbitrary addresses and blockchains (Filecoin could have potentially been used as well).


background image mobile

Join the mailing list

Get the latest news and updates