怎么发送一个代币交易
jianhuihi opened this issue · comments
建辉 commented
能否给出demo
Eric Zhu commented
假设我有一个代币合约,其中有一个用来转移代币的 transfer 方法,它接受两个参数(接收方地址,代币数量)
transfer(address to, uint256 amount);
先添加合约:
$client->contracts
->add(
// 为该合约自定义的别名
'MyToken',
// 合约地址
'0x98a50658e10679147e92e58371788586b67f896f',
// ABI
'[...略...{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},...略...]'
);
然后调用 MyToken 的 transfer 方法向 0x971de58a3b6661aea148e66d806c22399436dd09 转移 1000 个代币:
$transactionHash = $client->contracts->MyToken->call('transfer', '0x971de58a3b6661aea148e66d806c22399436dd09', 1000);
建辉 commented
方便加你个人联系方式吗
Eric Zhu commented
Q:100110282