thed1360/btc-ex

此软件包已被废弃,不再维护。未建议替代软件包。
此软件包最新版本(dev-master)没有提供许可信息。

多BTC交易协议封装库

dev-master 2016-02-09 07:58 UTC

This package is not auto-updated.

Last update: 2023-05-22 18:26:56 UTC


README

php的多交易所比特币交易接口。

此项目旨在创建一个通用的接口,方便通过composer安装和使用各种交易所API。

当前客户端及其状态列表如下。

  • Bitstamp - willmoss/bitstamp-php-api(主要已标准化)
  • MtGox - thed1360/mtgox-api-v1-php-class(主要已标准化 它们已经死亡,所以无关紧要
  • BTC-e - marinu666/PHP-btce-api(只有行情方法已标准化)
  • Kraken - payward/kraken-api-client(只有行情方法已标准化)

安装

使用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";

}

随着工作的进行,目标是不仅将方法标准化为简单的buyselltickercancelbalance,还要将它们的输出也标准化。

目前,除了一个(已死亡的)库之外,所有库都包含在此软件包中,但我会努力与作者合作,让他们在packagist上发布。

驱动程序

驱动程序是不同API库的扩展,规范了方法和它们的输出。

标准是对于每个响应返回一个Arr对象。一旦编写了驱动程序,您就可以将其添加到Factory::Divers数组中,使其对我们可用。

贡献

目前,此项目不仅需要原始库作者的贡献,还需要不同交易所账户持有者的贡献来编写驱动程序。

如果您想做出贡献,只需fork我们并创建一个pull request。