terranc/erc20-php
Composer 安装命令:
composer require terranc/erc20-php
包简介
Interact with any ERC20 standard/backward-compatible Ethereum token
关键字:
README 文档
README
Interact with any ERC20 standard Ethereum token
This package is ultimate response to historic issue of no native API being available to PHP developers to interact with ERC20 tokens (i.e. web3js contracts API).
This package relies on furqansiddiqui/ethereum-php package to perform all ABI encoding and decoding,
as well as communication with Ethereum node using RPC/API, resulting in pure simple and easy to use API for developers to perform all ERC20 standard operations.
| Ethereum Node | Status |
|---|---|
| Geth / Ethereum-Go RPC | ✔️ |
| Infura.IO | ✔️ |
Demo
- Testing interaction with
Thether USD/USDTERC20 smart contract:
$eth = new \FurqanSiddiqui\Ethereum\Ethereum(); $infura = new \FurqanSiddiqui\Ethereum\RPC\InfuraAPI($eth, "PROJECT-ID", "PROJECT-SECRET"); $infura->ignoreSSL(); // In case Infura.IO SSL errors $erc20 = new \FurqanSiddiqui\Ethereum\ERC20\ERC20($eth); $erc20->useRPCClient($infura); $usdt = $erc20->token("0xdac17f958d2ee523a2206206994597c13d831ec7"); var_dump($usdt->name()); var_dump($usdt->symbol()); var_dump($usdt->decimals()); var_dump($usdt->totalSupply()); var_dump($usdt->balanceOf($eth->getAccount("ETHEREUM-ADDRESS")));
Result:
string(9) "TetherUSD"
string(4) "USDT"
int(6)
string(18) "10034907979.686358"
string(12) "53150.417979"
Prerequisites
- PHP >= 7.4+
- Ethereum PHP lib (furqansiddiqui/ethereum-php) > 0.1.1
Installation
composer require furqansiddiqui/erc20-php
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-05