javascript - 我可以使用 PHP 从 ERC20 合约转移代币吗?

标签 javascript php json ethereum web3js

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

The actual contract code

Sending is not working unless the account is on Metamask

有关如何通过指定带有 token 的地址的私钥来通过后端发送 token 的任何提示?

最佳答案

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

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

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

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

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

关于javascript - 我可以使用 PHP 从 ERC20 合约转移代币吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48460161/

相关文章:

php - 在android中使用okhttp将数组或jsonobject传递给php url?

java - 如何使用 $_POST 和 Volley 将整个查询从 Android 传递到 PHP 文件?

Java - 将 JSON 字符串数组解析为字符串数组

iphone - 在 JSON 中发布用户名和密码

javascript - 如何获取用户点击的文档的文档id?

javascript - onload 和 onclick 等效吗?

php - TCPDF:获取相对于每页底部边距的剩余宽度

json - SoapUI JSONPath 匹配断言 : How to reference a parameter of the REST request

javascript - 捕捉 SVG 路径动画

javascript - momentjs 中大西洋中部时区的正确映射是什么?