teguholica / btc-trade
此包的最新版本(dev-master)没有可用的许可信息。
btc-ex 与 bitcoin.co.id
dev-master
2015-09-01 04:30 UTC
Requires
- coinbase/coinbase: dev-master
- payward/kraken-api-client: dev-master
- teguholica/bitcoin-idapi: dev-master
- thed1360/array-helper: dev-master
- thed1360/camp-bx-php: dev-master
- willmoss/bitstamp-php-api: dev-master
This package is not auto-updated.
Last update: 2024-10-02 09:59:19 UTC
README
php的多交易所比特币交易接口。
该项目旨在创建一个通用的接口,方便通过composer安装和使用各种交易所API。
当前客户端及其状态列表如下。
- Bitstamp - willmoss/bitstamp-php-api (主要已规范化)
MtGox - thed1360/mtgox-api-v1-php-class (主要已规范化 它们已经死亡,所以没关系)- BTC-e - marinu666/PHP-btce-api (只有ticker方法已规范化)
- Kraken - payward/kraken-api-client (只有ticker方法已规范化)
安装
使用composer通过将包添加到您的composer.json
,安装非常简单。
"require": {
"php": ">=5.4.0",
"thed1360/array-helper": "dev-master",
"thed1360/btc-ex": "dev-master"
}
如果您不熟悉,请访问。
用法
use BitcoinExchange\Factory;
use \Exception;
try{
// first parameter is the driver mtgox|btc-e|bitstamp
// second parameter is an array with the key, secret, and usually a third parameter which is either client_id, cert, or noonce
$instance = new Factory("bitstamp", ["key"=>"test", "secret"=>"sdklfj", "client_id"=>0000]);
$client = $instance->client();
var_dump($client->balance());
}catch(Exception $e){
echo $e->getMessage()."\n";
}
随着工作的进行,目标是不仅将方法规范化为简单的buy
、sell
、ticker
、cancel
和balance
,还要规范化它们的输出。
目前,除了一个库(已死亡的库)外,所有库都包含在此包中,但我将尝试与作者合作,让他们将其发布到Packagist。
驱动程序
驱动程序是不同API库的扩展,规范方法和它们的输出。
标准是对于每个响应返回一个Arr对象。一旦你编写了一个驱动程序,你可以将其添加到Factory::Divers数组中,使其对我们可用。
贡献
目前,该项目不仅需要库的原始作者的贡献,还需要在不同交易所拥有账户的人编写驱动程序。
如果您想做出贡献,请fork我们并创建一个pull request。