Перевод токенов в Суперблоки - PullRequest
0 голосов
/ 05 апреля 2019

Я разрабатываю Dapp в суперблоках, который переносит eht с одного адреса на другой, потому что в суперблоках очень мало учебных пособий.код моего умного контракта:

contract Transfer {
address owner ; 


function Transfer() public {
   owner = msg.sender;

}
function transferTokens (address add) payable public   {


        add.transfer(msg.value);

}
function getBalance () public returns ( uint){


    return add.balance;
}

}

my js.код файла:

  function waitForReceipt (txHash , cb){
    alert("wait for receipt function");
    web3_instance.eth.getTransactionReceipt(txHash, function(error, receipt){
        if (error){

            alert(error);
        }
        else if (receipt != null){
            alert("receipt arrived successful");
            cb(receipt);
        }
        else (setTimeout(function(){
            alert(" timeout function ");

            waitForReceipt(txHash, cb);


        }, 5000));
    });


}

 function transfer (){
   alert("transfer function ");
   let val = parseInt($("#numOfTokens").val());
   let Address = $("#address").val();
   instance.transferTokens.sendTransaction(Address ,{from: accounts[0], 
   gas:100000, value: val}, function(error, result){
        if(error){

        alert("error");
    }
    else{
        instance.getBalance(function (err, result){

            if(!err){

                alert(result);

            }

        })

        alert("transaction success, sending txhash to wait for receipt 
        function ");

        waitForReceipt(result, function(receipt){
           alert("passed receipt trough cb function to wfr function ");
          if(receipt.status === "0x1"){






       }
       else {
            alert("receipt error...");

       }


     });
   }


   });
 }

$(document).ready(function () {
    init(function () {

    });

    $("#submit").click (function(){
        transfer();

    });
});
})(Contracts['Transfer']);

Адрес, который я ввел в качестве ввода, не получает сумму, которую я хочу перевести на этот адрес, кто-нибудь получил какие-либо предложения?

...