Могу ли я передавать токены из контракта 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()