擅长:python、mysql、java
<p><code>web3.py</code>绝对是一条路。如果您想手工操作,并且只想调用标准的ERC-20<code>transfer</code>方法,<code>from</code>地址应该保持不变,<code>to</code>地址应该是令牌契约,然后<code>data</code>应该是以下连接在一起的十六进制格式:</p>
<ol>
<li>“transfer(address,uint256)”的keccak256哈希的前4个字节,它是函数的签名。在</li>
<li>收件人的地址,左零填充为32字节。在</li>
<li>要转移的金额。(一定要考虑到代币的小数。。。1个token通常是10**18,但是小数位数因令牌而异,可以通过调用<code>decimals()</code>函数来检索。)这也应该被格式化为一个32字节的数字(因此左补零)。在</li>
</ol>
<p><code>web3.py</code>会容易得多。:-)类似于:</p>
<pre><code>web3.eth.contract(address, abi=standard_token_abi).sendTransaction({
'from': from_address
}).transfer(to_address, amount)
</code></pre>