Payment Box Installation -

  • Register for Free on the website and create new payment box
  • Download Script and Javascript functions and read How It Works
  • When you setup the Nova Wallet Payment Box, you can enter the original amount of VSolidus.
  • Place your public/private keys from the new payment box in any
  • You can use this json example and run it

Javascript Function


This is the javascript VSOL implementation guide. You have to download the novapaymentsbox.js file and put it in your folder. After that load these js file in your page and execute novapaymentsbox_show() function for get your Payment gateway.


<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Crypto Payment</title>
        <style>
            .iframeCrypto {
                border-radius: 15px;
                box-shadow: 0 0 12px #aaa;
                -moz-box-shadow: 0 0 12px #aaa;
                -webkit-box-shadow: 0 0 12px #aaa;
                padding: 3px;
                margin: 10px;
                width: 500px;
                height: 185px;
            }
        </style>
    </head>
    <body>

        <iframe id="demoTest" src="" class="iframeCrypto" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"></iframe>

        <script src="novapaymentsbox.js"></script>
        <script>
            // hash = MD5(private_key + public_key +  boxID + "VSOL" +  userID + orderID + coinAmount + usdAmount+ iframeID + boxwidth); //keep this method secrate
            // Ex. novapaymentsbox_show('PB1', 'a7*************4f', 'VSOL', 79125, 32, 2.36, 0, 'demoTest', '500','Mycookie');
            novapaymentsbox_show('boxID', 'hash', 'coinLabel', 'userID', 'orderID', 'coinAmount', 'usdAmount', 'iframeID', 'boxwidth');
        </script>
    </body>
</html>


Instant Payment Notification/Callback


Fields in callback -


{
  "status": "payment_confirm",		          //payment status

  "orderid": "1",                                      //identifier for every order

  "userid": "US1",				          //identifier for every user

  "amount": "5.25",                                    //Order amount

  "receive_amount": "5.25",                            //Receive payment amount

  "usd_amount": "6.14",	                         //USD amount

  "addr": "CDFVVFds***VDVFVxcjhdsgdc",	          //your internal wallet address which you pay for it

  "txHash": "bxjajASdx98aXASDQd***",                   //your transaction hash

  "requestdate": "2022-03-02 12:30:30"	          //Order request date

  "pay_date": "2022-03-02 12:31:10",		          //Payment Date

} 


A. User Has Made Correct Payment -


{
  "status": "payment_confirm",                          //payment status
  
  "verify_hash": "SCFshj768**sgf4572cvhjg", 	           //Your transaction verify hash

  "orderid": "1",                                       //identifier for every order

  "userid": "US1",				           //identifier for every user

  "amount": "5.25",                                     //Order amount

  "receive_amount": "5.25",                             //Receive payment amount

  "usd_amount": "6.14",                                 //USD amount

  "addr": "CDFVVFds***VDVFVxcjhdsgdc",	           //your internal wallet address which you pay for it

  "txHash": "bxjajASdx98aXASDQd***",	                  //your transaction hash

  "requestdate": "2022-03-02 12:30:30",                //Order request date

  "pay_date": "2022-03-02 12:31:10",		          //Payment Date

} 


B. User Has Made Incorrect Payment (wrong amount) -


We use the amount value of VSolidusĀ® in the Nova Wallet payment box with a small fraction after the decimal point to uniquely identify each of your users individually. If the user pays the wrong amount on your internal wallet address, VSOL Gateway cannot identify that user. You need to process all unrecognised payments manually. We will forward you ALL coins received on your internal wallet address' including all payments with incorrect amounts (unrecognised payments).


In example below, user paid wrong/incorrect amount in 2.10 VSOL to you -


{
  "status": "payment_unrecognized",		          //payment_unrecognized
  
  "verify_hash": "SCFshj768**sgf4572cvhjg", 	          //Your transaction verify hash

  "orderid": "1",                                      //identifier for every order

  "userid": "US1",				          //identifier for every user

  "amount": "5.25",                                    //Order amount(real amount to pay 5.25)(you have to pay this)
 
  "receive_amount": "5",                               //Receive payment amount

  "usd_amount": "6.14",	                         //recieved amount(Payed amount 6.14) // not valid

  "addr": "CDFVVFds***VDVFVxcjhdsgdc",	          //your internal wallet address which  you pay for it

  "txHash": "bxjajASdx98aXASDQd***",                   //your transaction hash

  "requestdate": "2022-03-02 12:30:30"	          //Order request date

  "pay_date": "2022-03-02 12:31:10",		          //Payment Date

}