使用PHP语言实现ETH 及 token转账

以太坊转账

废话不多说直接上代码

代码下载地址

https://download.csdn.net/download/u012841825/11021920

github代码 用你们可爱的小手 点一下星星

https://github.com/zcJun/php-eth

 'https://ropsten.infura.io/v3/31090cb004d34600b113fa3e4203e9b5','timeout' => 30,
]);
echo "
";
//print_r($client->eth_getBlockByNumber('0x' . dechex(5199525), false));
$client->addPrivateKeys(['0090C437D372DF6625FE3D1E9EE34FD3C1D94DCB9F249EC7D6705964C1C52141']);// 2. 建立您的交易
$trans = ["from" => '0xa4e338dF6c6d9Eb13a6fD4B06F87E7BFD757bb1d',"to" => '0xAa80c90f2b91138d1afD034D8fB63bF5FA9510d9',"value" => Utils::ethToWei('0.0001', true),"data" => '0x',
];
// 你可以设定汽油,nonce,gasprice
$trans['gas'] = dechex(hexdec($client->eth_estimateGas($trans)) * 1.5);
$trans['gasPrice'] = $client->eth_gasPrice();
$trans['nonce'] = $client->eth_getTransactionCount('0xa4e338dF6c6d9Eb13a6fD4B06F87E7BFD757bb1d', 'pending');
// 3. 发送您的交易
// 如果需要服务器,也可以使用eth_sendTransaction
$txid = $client->sendTransaction($trans);// 4. 如果没有错的话
// 你会在这里看到txid。喜欢 string(66) "0x1adcb80b413bcde285f93f0274e6cf04bc016e8813c8390ff31a6ccb43e75f51"
print_r($txid);// 5. 你会…
// https://ethereum.gitbooks.io/frontier-guide/content/rpc.html#eth_gettransactionreceipt
print_r($client->eth_getTransactionReceipt($txid));


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部