web3.php/README.md
2017-12-12 12:16:33 +08:00

60 lines
1.0 KiB
Markdown

# web3.php
[![Build Status](https://travis-ci.org/sc0Vu/web3.php.svg?branch=master)](https://travis-ci.org/sc0Vu/web3.php)
[![codecov](https://codecov.io/gh/sc0Vu/web3.php/branch/master/graph/badge.svg)](https://codecov.io/gh/sc0Vu/web3.php)
A php interface for interacting with the Ethereum blockchain and ecosystem.
# Install
```
composer sc0vu/web3.php
```
# Usage
### Web3
###### simple
```
use Web3/Web3;
$web3 = new Web3('http://localhost:8545');
$web3->clientVersion(function ($err, $version) {
if ($err !== null) {
// do something
return;
}
if (isset($client->result)) {
echo 'Client version: ' . $version->result;
} else {
// do something rpc error
}
});
```
###### batch
```
use Web3/Web3;
$web3 = new Web3('http://localhost:8545');
$web3->batch(true);
$web3->clientVersion();
$web3->hash('0x1234');
$web3->execute(function ($err, $data) {
if ($err !== null) {
// do something
return;
}
// do something
})
```
### Eth
Todo
# License
MIT