以太坊id查询

首页 > 狗狗币 > 以太坊id查询

以太坊id转账查询篇1

1、//获取代币总量。if(!error){。

2、前面的文章也提到了,使用webjs可以与以太坊进行互动。这篇文章的主要内容如下:。

3、contractAbi。合约的abi。可以去https://etherscan.io获取,如果代币合约提供了code,就会有abi。

4、前言。myContract.methods.totalSupply().call({from:currentAccount},function(error,result){。

5、代币转账。s=”;。web3=newWeb3(newWebproviders.HttpProvider(“https://mainnet.infura.io/yourAddress”));。

6、//用私钥签署交易。//data的组成,由:0x+要调用的合约方法的functionsignature+要传递的方法参数,每个参数都为64位(对transfer来说,第二个是代币数量的16进制表示,去掉前面0x,然后补齐为64位)。

7、//引入私钥,并转换为16进制。

8、”description”:””,。

9、方法稍微有点复杂,建议先查看底部的参考文章。因为有些重复的内容这里就不再解释了!

10、2在主链上转账以太币及代币。举一反三,这里还可以查询代币的名称,符号,小数位,发行总量等等,因为代币合约一般都符合ERC标准,都有这些基本方法。甚至如果你有合约代码和abi,还可以调用合约的其他方法,当然调用有些方法需要权限及前置条件!

以太坊id转账查询篇2

1、webeth.sendSignedTransaction(‘0x’+serializedTx.toString(‘hex’),function(err,hash){。

2、.then(function(receipt){。

3、myContract.methods.transfer(to,amount).send({from:currentAccount}),function(error,transactionHash){。

4、myContract.methods.balanceOf(contractAddress).call({from:currentAccount},function(error,result){。

5、varTx=require(‘ethereumjs-tx’);。

6、大意是这篇文档还在补全中,并且0版本的包还没放出。如果要查看当前的x.x版本的文档,请戳这里https://github.com/ethereum/wiki/wiki/JavaScript-API。我估计这是web3文件夹没有dist文件夹以及webmin.js的原因。因为根据当前0官方文档进行使用,很多方法运行会出现找不到此方法的错误信息。而我们的package.json的web3的版本又是”^0-beta.34″,还可以就着0版本的文档食用。点击Branch,切换到Tags选项,点击v0-beta.34,然后download代码,将dist文件夹拷贝到自己项目的moudles的web3文件夹下即可!

7、//从哪个账号转。console.log(result);。

8、to:’0x3b11f5CAB8362807273e1680890A802c5F1B15a8’,。

9、查询类方法在私链和主链上的方法都是一样的,可以去infura申请。

10、上面的方法只适用于私链。因为你在私链的账户在本地是有私钥的。而在主链上要进行写入数据的方法,是需要获取账户的私钥并对交易进行签名的,所以要用到webeth.sendSignedTransaction方法!

以太坊id转账查询篇3

1、functionaddPreZero(num){。

2、以太币转账。//引入web3。

3、}else{。//nonce每次++,以免覆盖之前pending中的交易。

4、//获取交易数据。解决webjs版本问题。

5、for(vari=0;i<64-t;i++){。

6、console.log(hash);。

7、nonce:webutils.toHex(nonce++),。

8、npminstallethereumjs-tx。

9、//web3=newWeb3(newWebproviders.HttpProvider(“http://localhost:7545”));。

10、使用webjs查询以太币及代币余额以及进行以太币和代币转账。

以太坊id转账查询篇4

1、现在使用npminstallweb3安装的webjs,会发现node_modules中的web3文件夹中,没有dist文件夹,而查看package.json内容如下:。

2、constprivateKey=newBuffer(‘youraccountprivateKey’,’hex’);。

3、tx.sign(privateKey);。

4、myContract.methods.allowance(sender,spender).call({from:currentAccount},function(error,result){。

5、vartx=newTx(txData);。

6、webeth.getBalance(currentAccount).then(console.log);。

7、varcontractAbi=[{“constant”:true,”inputs”:[],”name”:”mintingFinished”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”name”,”outputs”:[{“name”:””,”type”:”string”}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_spender”,”type”:”address”},{“name”:”_value”,”type”:”uint256”}],”name”:”approve”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”totalSupply”,”outputs”:[{“name”:””,”type”:”uint256″}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_from”,”type”:”address”},{“name”:”_to”,”type”:”address”},{“name”:”_value”,”type”:”uint256”}],”name”:”transferFrom”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”decimals”,”outputs”:[{“name”:””,”type”:”uint8″}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”cap”,”outputs”:[{“name”:””,”type”:”uint256″}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[],”name”:”unpause”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_to”,”type”:”address”},{“name”:”_amount”,”type”:”uint256”}],”name”:”mint”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_value”,”type”:”uint256″}],”name”:”burn”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”paused”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_spender”,”type”:”address”},{“name”:”_subtractedValue”,”type”:”uint256”}],”name”:”decreaseApproval”,”outputs”:[{“name”:”success”,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[{“name”:”_owner”,”type”:”address”}],”name”:”balanceOf”,”outputs”:[{“name”:”balance”,”type”:”uint256″}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[],”name”:”finishMinting”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:false,”inputs”:[],”name”:”pause”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”owner”,”outputs”:[{“name”:””,”type”:”address”}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”symbol”,”outputs”:[{“name”:””,”type”:”string”}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_to”,”type”:”address”},{“name”:”_value”,”type”:”uint256”}],”name”:”transfer”,”outputs”:[{“name”:””,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_spender”,”type”:”address”},{“name”:”_addedValue”,”type”:”uint256”}],”name”:”increaseApproval”,”outputs”:[{“name”:”success”,”type”:”bool”}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[{“name”:”_owner”,”type”:”address”},{“name”:”_spender”,”type”:”address”}],”name”:”allowance”,”outputs”:[{“name”:””,”type”:”uint256″}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{“name”:”newOwner”,”type”:”address”}],”name”:”transferOwnership”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“inputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”constructor”},{“anonymous”:false,”inputs”:[{“indexed”:true,”name”:”burner”,”type”:”address”},{“indexed”:false,”name”:”value”,”type”:”uint256″}],”name”:”Burn”,”type”:”event”},{“anonymous”:false,”inputs”:[],”name”:”Pause”,”type”:”event”},{“anonymous”:false,”inputs”:[],”name”:”Unpause”,”type”:”event”},{“anonymous”:false,”inputs”:[{“indexed”:true,”name”:”to”,”type”:”address”},{“indexed”:false,”name”:”amount”,”type”:”uint256″}],”name”:”Mint”,”type”:”event”},{“anonymous”:false,”inputs”:[],”name”:”MintFinished”,”type”:”event”},{“anonymous”:false,”inputs”:[{“indexed”:true,”name”:”owner”,”type”:”address”},{“indexed”:true,”name”:”spender”,”type”:”address”},{“indexed”:false,”name”:”value”,”type”:”uint256″}],”name”:”Approval”,”type”:”event”},{“anonymous”:false,”inputs”:[{“indexed”:true,”name”:”from”,”type”:”address”},{“indexed”:true,”name”:”to”,”type”:”address”},{“indexed”:false,”name”:”value”,”type”:”uint256”}],”name”:”Transfer”,contractAddress,{。

8、//定义合约abi。gasPrice:webutils.toHex(10e9),。

9、//补齐64位,不够前面用0补齐。

10、myContract.methods.symbol().call({from:currentAccount},function(error,result){。

以太坊id转账查询篇5

1、”dependencies”:{。

2、//001以太币。//查看某个账号允许另一个账号可使用的代币数量。

3、”web3″:”^0-beta.34″。

4、//获得代币名称。”version”:”0″,。

5、1在私链和主链上查询以太币及代币余额。

6、//设置gasLimit和gasPrice。

7、data:”。//查看某个账号的代币余额。

8、});。}。vartxData={。

9、使用webjs查询以太币及代币余额,以及进行以太币和代币转账。

10、”scripts”:{。myContract.methods.name().call({from:currentAccount},function(error,result){。

以太坊id转账查询篇6

1、webeth.sendTransaction({。

2、data:’0x’+’a9059cbb’+addPreZero(‘3b11f5CAB8362807273e1680890A802c5F1B15a8’)+addPreZero(webutils.toHex(1000000000000000000).substr(2))。

3、returns+num;。官方文档有这么一句话:。

4、//序列化。//获取代币符号。

5、vart=(num+”).length,。

6、//以太币转账。需要npm安裝’ethereumjs-tx’。

7、webeth.getTransactionCount(currentAccount,webeth.defaultBlock.pending).then(function(nonce){。

8、from:currentAccount,。

9、varserializedTx=tx.serialize().toString(‘hex’);。

10、”license”:”ISC”,。

0 0 投票数
Article Rating
订阅评论
提醒
guest
0 Comments
内联反馈
查看所有评论