Могу ли я передавать токены из контракта ERC20, используя PHP?

Я разрабатываю веб-сайт, используя Web3 с Metamask, пользователи могут приобрести токены, отправив ETH на адрес. Я хочу сделать так, чтобы после получения ETH он автоматически отправлял токены на ETH-адрес пользователя с кодом бэкенда.

Фактический код контракта

Отправка не работает, если учетная запись не находится на Metamask

Любые советы о том, как заставить его отправлять токены через бэкэнд, указав закрытый ключ адреса с токенами?

Спасибо за вашу помощь.

1 ответ

Да, вы можете, я написал библиотеку ERC20 для PHP.

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

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

Чтобы отправить токены ERC20 по адресу, все, что вам нужно сделать, это использовать метод "encodedTransferData" и использовать возвращаемую строку в качестве значения параметра "data" при отправке транзакции Ethereum.

Также есть другие стандартные методы ERC20, такие как name(), balanceOf(), decimals(), symbol()

Другие вопросы по тегам