php-etherscan-api
php-etherscan-api copied to clipboard
A PHP wrapper for the etherscan.io api to fetch data and metadata from the ethereum blockchain
EtherScan PHP API
PHP wrapper for the EtherScan API
Requirements
The minimum requirement by EtherScan API is that your Web server supports PHP 5.6.
Installation
To install EtherScan PHP API package you can run command:
composer require maslakoff/php-etherscan-api:dev-master
Usage
Mainnet
$client = new \Etherscan\Client('Y3U3GMFC8P545CFWRU4TET8MY1K79YDZ3V');
$client->api('account')->balance('0x43406D1baAE11a950DE734DAE4079A3C9Eb48DAf');
For testnet usage
Supported:
- goerli
- ropsten
- kovan
- rinkeby
$client = new \Etherscan\Client('Y3U3GMFC8P545CFWRU4TET8MY1K79YDZ3V', EtherscanAPIConf::TESTNET_RINKEBY);
$client->api('account')->balance('0x43406D1baAE11a950DE734DAE4079A3C9Eb48DAf');
For Binance Smart Chain (BSC) usage
In order to query the BSC you need a different API. You can obtain it here: https://bscscan.com/apis. Here the call:
$bsc_client = new \Etherscan\Client('Y3U3GMFC8P545CFWRU4TET8MY1K79YDZ3V', EtherscanAPIConf::NET_BSC);
$bsc_client->api('account')->balance('0x43406D1baAE11a950DE734DAE4079A3C9Eb48DAf');