teguholica/btc-trade

此包的最新版本(dev-master)没有可用的许可信息。

btc-ex 与 bitcoin.co.id

dev-master 2015-09-01 04:30 UTC

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

}

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

目前,除了一个库(已死亡的库)外,所有库都包含在此包中,但我将尝试与作者合作,让他们将其发布到Packagist。

驱动程序

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

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

贡献

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

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