Invoice.build

Invoice builder for Ethereum tokens

Visit Website
November 27, 2020 Blog post: The Ethereum Invoice Builder

This post is an introduction to Invoice.build (IB), what it is and what it might become.

See the post for a link to a full demo of the complete invoice creation and payment flow. I have also gone into more detail about what is to come, for example, on-chain invoice data.

https://invoice.build/blog/the-ethereum-invoice-builder

Comment

November 26, 2020 Added E2E encryption

The end goal for invoice.build is to store the invoice data completely onchain. For that to happen the data will have to be stored in some kind of encrypted hash.

Therefore, the first step towards moving the invoices onchain is allow the creation of invoices in the current API/database by simply providing a password and data hash. This is what I have just added.

Now, if you provided a password in the invoice settings you can choose to encrypt your invoice data E2E meaning that it's stored in our database as a random string. When you try to load this invoice on the frontend you will then need to provide the password again to unencrypt that data. This ensures invoice.build never sees or stores your invoice data.

Comment

November 17, 2020 Analytics are public

As part of being as transparent as possible about building invoice.build I have made the analytics public here: https://app.usefathom.com/share/qktowsha/invoice.build

I thought since the Google Analytics integration on IndieHackers is down, sharing this might complement the product page info.

The roadmap and the code base is also public which you can find links to on the website.

Comment

November 15, 2020 Small UI improvements & fixes

Fixed some issues with clicking outside dialogs to close them. Added a shortcut key to close dialogs via the esc key. Made dialogs size properly for different screen sizes. Replaced the text button for generating a prefill link with an icon based button.

In general a whole bunch of small tweaks. If interested all these changes are open-source here - https://github.com/Invoice-build/app-front/commits/master

Comment

November 7, 2020 Blog post: The Ethereum Invoice Builder

This post is an introduction to Invoice.build (IB), what it is and what it might become.

See the post for a link to a full demo of the complete invoice creation and payment flow. I have also gone into more detail about what is to come, for example, on-chain invoice data.

https://invoice.build/blog/the-ethereum-invoice-builder

Comment

November 6, 2020 Added ENS support

Use ENS (https://ens.domains/) as the payment address for your invoices. This makes Ethereum based invoices much more human readable, i.e. paying this invoice sends money to garethfuller.eth rather than 0xBeE21365A462b8df12CFE9ab7C40f1BB5f5ED495.

ENS basically works like DNS and maps a human readable domain name like yourname.eth to an Ethereum address.

Comment

October 29, 2020 Added mobile WalletConnect support

This basically allows for crypto invoices to be created and paid off entirely from your mobile. Not only that, WalletConnect allows you to pay off an invoice with almost any wallet you happen to be using. For example popular mobile wallets like Rainbow, Gnosis Safe and now the new MetaMask mobile wallet.

Comment

October 14, 2020 Design update

Decided to go with a mono font for the invoice builder. I originally went with a bland sans-serif but in the crypto space and in particular the in Ethereum space there seems to be a trend to more retro looking UIs. So mono it is for now!

Comment

October 13, 2020 Started publically sharing the idea

In this post, I discuss why I'm building invoice.build and what I'd like to see it become in the future. Including why I've taken the decision to open-source the app.

https://www.indiehackers.com/post/i-m-open-sourcing-my-next-side-project-7a8d0a0ccb

Comment

About

I originally built another payment processing app for Ethereum and wanted to invoice a few clients of that app in a stablecoin. Nothing suitable existed so I scratched my own itch as they say.