我已经使用ETH实现了交易,但是,我想在账户之间交换令牌。这是我的代码
var postData = {"jsonrpc":"2.0","method":"eth_sendTransaction","params": [{"from":"0x52f273a06a420453aa5b33c4f175395c9a1fddd8", "to": data.ethAddress, "value": 1e18}], "id":1}
var url = 'http://localhost:8545/'
var options = {
method: 'post',
body: postData,
json: true,
url: url
}
request(options, function (err, res, body) {
if (err) {
console.error('error posting json: ', err)
throw err
}
var headers = res.headers
var statusCode = res.statusCode
console.log('headers: ', headers)
console.log('statusCode: ', statusCode)
console.log('body: ', body)
})
这是在完成交易时,1个ETH在账户之间转移。但是,我想设置相同的操作,但我的自定义令牌作为货币,而不是ETH。任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
我不确定这是否是您需要的......您可以使用C#或JavaScript创建一两个类来反映您的所有属性。
var whatever= {};
whatever.jsonrpc="2.0";
whatever.id=1;
whatever.method="eth_sendTransaction";
whatever.params= [];
whatever.params[0].from="0x52f273a06a420453aa5b33c4f175395c9a1fddd8";
whatever.params[0].to=data.ethAddress;
whatever.params[0].value=1e18;
whatever.params[0].currency="xxx";
等
答案 1 :(得分:0)
我了解您要在不同帐户中发送令牌(货币)。所以,我想你已经创建了自己的令牌,并且已经开发了你的代码(你的智能合约)。
然后,您应该部署代码并开始使用它。
你有一个关于它的教程here。