我可以使用PHP从ERC20合同转移令牌吗?

时间:2018-01-26 11:08:28

标签: javascript php json ethereum web3

我正在使用带有Metamask的Web3开发网站,用户可以通过将ETH发送到地址来购买令牌。 我想要做的是,在收到ETH后,它会使用后端代码自动将令牌发送到用户的ETH地址。

The actual contract code

Sending is not working unless the account is on Metamask

有关如何通过使用令牌指定地址的私钥来通过后端发送令牌的任何提示?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

是的,你可以,我为PHP编写了一个ERC20库。

https://www.furqansiddiqui.com/libraries/erc20-php/

https://github.com/furqansiddiqui/erc20-php

要将ERC20令牌发送到某个地址,您需要做的就是使用“encodedTransferData”方法,并在发送以太坊交易时使用返回的字符串作为“data”参数的值。

还包括其他ERC20标准方法,例如name(),balanceOf(),decimals(),symbol()