Title: [ANN][FREE] crypto invoice creation and management service Post by: mocacinno on February 21, 2018, 10:06:52 AM One of my planned projects got finished a bit early, so i had a couple of days to spend on a free project i wanted to do for a long time: a tool to easily create and manage crypto invoices accepting several altcoins as valid payment options.
I made a public beta available just minutes ago: https://www.mocacinno.com/invoice/ (https://www.mocacinno.com/invoice/login.php) The admin interface is pretty 'raw', but it should be usable for now. Skipping straight to the sales pitch: managed invoices will look like this: https://www.mocacinno.com/invoice/viewquote.php?quoteid=49cefda9-8957-4d2c-841d-3949adcb681d (https://www.mocacinno.com/invoice/viewquote.php?quoteid=49cefda9-8957-4d2c-841d-3949adcb681d) After the initial setup, generating this invoice took me about 60 seconds, and i now have an admin interface that shows this invoice (and all other invoices i sent out) as unpayed. Since this was a premium invoice, i have complete controll over the template (altough this template is pretty close to the default, free, one). I was also shown cryptographic proof i could share with my customer in order to make the invoice tamper-proof (if i would change the invoice, the cryptographic proof would no longer match) This tool allows you te define several profiles, each profile contains a number of valid, predefined (alt)coins that can be used to pay invoices + a default address + a formula which will be used to calculate the amount that needs to be payed (this way, it's possible to encourage or discourage certain forms of crypto currency). The tool grabs the current prices from either poloniex's api or from coinmarketcap's api, then uses your formula to convert your invoices price into all altcoins in your profile (you basically say, i want to receive 100 USD or 0.01 BTC or 1 LTC and my script looks up the conversion rates and converts your input amount into the correct amount for each altcoin in your profile). A generated invoice is static and cannot be changed afterwards, avoiding discussions with your clients. When generating an invoice, you also get cryptographic proof that you can share with your client, so there can be no discussion afterwards. The tool is not a magical full-featured automation tool, it doesn't have a lot of intelligence... It's basically an easy administration and crypto asset conversion tool that has a relatively small learning curve and can simplify your crypto invoice administration and generation. At this moment, the tools is in bèta phase, so it's possible errors might pop up... If there isn't sufficient momentum from the community, the development might even stall or stop, and the tool might dissapear in the end (if this ever happens, i'll probably give a grace period and give my users a backup of their data) The tool itself will always be free, but i also included a form of premium credits. If you own premium credits, you can edit the template that will be used to show to your client AND an email will be sent to your mailbox when your client indicates he payed the invoice. For now, premium credits will not be sold, but if you want a premium trial, you can send me a PM and i'll give you a couple for free ;) Planned improvements + bugs:
features that won't be added/bugs that won't be addressed:
disclaimer(s):
Title: Re: [ANN][FREE] crypto invoice creation and management service Post by: mocacinno on February 21, 2018, 10:07:07 AM Tutorial/Walktrough/Quick start (work in progress)
Step 1 (only needed once)
Step 2 (needed every time you log in) IF the registration was succesfull, you'll be redirected back to the login page (there will be no confirmation). If you try to register, but are not redirected to the login page, you can assume something went wrong... The error messages still need some finetuning, but usually you'll see what was going wrong straight from the incomplete error message. If you are redirected back to the login page, just fill in your username and password, and click "login" https://www.mocacinno.com/invoice/tutorial/2.png Step 3 (needed at least once => the very first time you log in AND in case you want to add extra profiles) The first time you log in, click on "invoices" => "default profiles" (without at least one profile, you cannot generate a new invoice) https://www.mocacinno.com/invoice/tutorial/3.png Step 4 (needed every time you want to add a new profile, at least once at the very beginning) enter the following information:
https://www.mocacinno.com/invoice/tutorial/4.png Step 5 (needed once every time you want to add coins to your profile) Just click the coincount number (indicated by the red arrow). The first time adding coins to a profile, the coincount will be 0 https://www.mocacinno.com/invoice/tutorial/5.png Step 6 (needed everytime you want to add coins to your profile)
https://www.mocacinno.com/invoice/tutorial/6.png Step 7 (Just an example of step 6) Here you see that I've added 3 coins to my first profile: i added Ethereum, and i added bitcoin twice (1 and 2). As you can see, i'm favoring getting my segwit address funded. There is a small penalty of 0.0001 BTC + 10% if somebody wants to fund my non-segwit address. There is also a penalty for using ETH, and i actually didn't want to add a penalty for using my segwit address (but i messed up, and added a 5% penalty... I fixed this problem, but didn't want to take new screenshots ;D) https://www.mocacinno.com/invoice/tutorial/7.png Step 8 (needed every time you want to create a new invoice) In the top menu, chose "invoices" => "new invoice" https://www.mocacinno.com/invoice/tutorial/8.png Step 9 (needed every time you want to create a new invoice) Chose which profile (defined in step 4) has to be used for this invoice https://www.mocacinno.com/invoice/tutorial/9.png Step 10 (needed every time you want to create a new invoice) Chose an INTERNAL name FOR YOUR OWN reference... Pick something usefull for yourself, something you can use to identify this invoice https://www.mocacinno.com/invoice/tutorial/10.png Step 11 (needed every time you want to create a new invoice) IF you have premium credits left AND you want your client to receive a copy of the link to the invoice in his mailbox, enter his email right here... Always double check tough, emails sent from my server usually end up in the spamfilter (i'll fix this IF my service ever becomes a success) https://www.mocacinno.com/invoice/tutorial/11.png Step 12 (needed every time you want to create a new invoice) Enter following info:
Step 13 (needed every time you want to create a new invoice) Chose the basic value and coin for your invoice. Any coin other than bitcoin (and also USD) will be converted to bitcoin first, then it'll be converted to the coins you chose in your profile https://www.mocacinno.com/invoice/tutorial/13.png Step 14 (needed every time you want to create a new invoice) In this screen, you'll be able to change the default addresses (1), the calculated values based on the formula you entered in step 6 (2), you can show the calculation of the value (3) and see when the coin's exchange rate was last refreshed (4). It is also possible to add extra coins to your invoice... Please note that these extra coins are just "free text" coins, no conversion rates are known, no full name, no link to a block explorer,... Use at your own discretion https://www.mocacinno.com/invoice/tutorial/14.png Step 15 (needed every time you want to create a new invoice) Just click on continue... The inputfield for this step was removed since it was no longer needed. In the future, i'll probably put a form to remove coins in this step https://www.mocacinno.com/invoice/tutorial/15.png Step 16 (needed every time you want to create a new invoice) Review the overview shown in this step... Up untill this step, the data you entered isn't commited into the database, just upon this step, you can always re-start without any problems. Once you click on the continue button, the data will be entered into the database, which is immutable (at least, for my users)... Also, if you own premium credits, one premium credit will be distracted from your total as soon as you continue... https://www.mocacinno.com/invoice/tutorial/16.png Step 17 (needed every time you want to create a new invoice) This screen will show you:
Step 18 (needed every time you want to manage existing invoices) You can see your invoices by clicking on "invoices" => "view invoices" https://www.mocacinno.com/invoice/tutorial/18.png Step 19 (overview you get when after step 18) Some of the usefull information consists of a link to the invoice and an indication wether or not your client indicated he'd payed the invoice https://www.mocacinno.com/invoice/tutorial/19.png Step 20 (Client's view)
Step 21 (Client's view) Demo of a payment coin + txid... The client can now click on "validate payment". In reality, the payment isn't actually "validated", but the cointype, txid AND timestamp are stored into my database https://www.mocacinno.com/invoice/tutorial/21.png Step 22 (Client's view) This is what the client sees after validating his payment https://www.mocacinno.com/invoice/tutorial/22.png Step 23 (admin view, reviewing invoices) Go to "invoice" => "view invoices" https://www.mocacinno.com/invoice/tutorial/23.png Step 23 (admin view, reviewing invoices) Now you'll see wether or not the invoice was payed, using which coin, which address was funded, everything linked to a block explorer (if available for this type of coin) https://www.mocacinno.com/invoice/tutorial/24.png Title: Re: [ANN][FREE] crypto invoice creation and management service Post by: mocacinno on February 21, 2018, 11:04:02 AM [reserved for tutorial overflow, might be deleted in a couple of days if not needed]
|