Advertisement
binjeeclick

SendSBDbyURL

Sep 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.46 KB | None | 0 0
  1. <!--DOCTYPE html-->
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5.     <script src="https://cdn.steemjs.com/lib/latest/steem.min.js"></script>
  6.     <script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
  7.     <script>
  8.         $(document).ready(function () {
  9.             $("#btnSendSBD").click(function () {
  10.                 var url = $("#txtSBDURL").val();
  11.                 var permlink = url.substring(url.lastIndexOf("/")).replace("/","");
  12.                 var authorStartIndex = url.lastIndexOf("@");
  13.                 var authorEndIndex = url.lastIndexOf("/");
  14.                 var author = url.substring(authorStartIndex + 1, authorEndIndex);
  15.                 var from = $("#txtUser").val();
  16.                 var wif = $("#txtActiveKey").val();
  17.                 var ul = document.getElementById('result');
  18.                 var amt = parseFloat($("#txtSBDAmount").val()).toFixed(3) + " SBD";
  19.                     steem.api.getContent(author, permlink, function (err, result) {
  20.                         console.log(err, result);
  21.                     if (err != null)
  22.                         { alert(err); }
  23.                     else {
  24.                     result.active_votes.map(function (active_vote) {
  25.                 var to = active_vote.voter;
  26.                     steem.broadcast.transfer(wif, from, to, amt, "", function (sendError, sendResult){
  27.                         console.log(sendError, sendResult);
  28.                     if (sendError != null){
  29.                         console.log(sendError);
  30.             //alert(sendError);
  31.                 var li = document.createElement('li');
  32.                     li.innerHTML = active_vote.voter + ' ' + active_vote.percent/100 + '% Send SBD Error';
  33.                     ul.appendChild(li);
  34.                         }
  35.                     else {
  36.                 var li = document.createElement('li');
  37.                     li.innerHTML = active_vote.voter + ' ' + active_vote.percent/100 + '% Send SBD Done ';
  38.                     ul.appendChild(li);
  39.                         }
  40.             });
  41.         });
  42.       }
  43.      });
  44.     });
  45. });
  46. </script>
  47. </head>
  48. <body>
  49.     <TABLE>
  50.         <TR>
  51.             <TD>From User</TD>
  52.             <TD><input type="text" id="txtFromUser" value="" style="width: 500px;" /></TD>
  53.         </TR>
  54.         <TR>
  55.             <TD>Private Active/Owner Key</TD>
  56.             <TD><input type="password" id="txtActiveKey"   value="" style="width: 500px;" /></TD>
  57.         </TR>
  58.         <TR>
  59.             <TD>URL POST</TD>
  60.             <TD><input type="text" id="txtSBDURL" value="" style="width: 500px;" /></TD>
  61.         </TR>
  62.         <TR>
  63.             <TD>SBD AMOUNT</TD>
  64.             <TD><input type="text" id="txtSBDAmount"  style="width: 200px;" /></TD>
  65.         </TR>
  66.     </TABLE>
  67.     <p><input id="btnSendSBD" type="button" value="Send SBD To ALL Voters" /></p>
  68.     <hr />
  69.     <ul id="result">
  70.     </ul>
  71.    
  72. </body>
  73. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement