ju5t / bitvavo-client
现代 Bitvavo 客户端
dev-main
2021-08-17 07:59 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.3
- illuminate/collections: ^8.42
- illuminate/container: ^8.42
- illuminate/http: ^8.42
- jenssegers/model: ^1.4
- league/csv: ^9.7
- moneyphp/money: ^4.0
- nesbot/carbon: ^2.48
- symfony/var-dumper: ^5.2
This package is auto-updated.
Last update: 2024-09-17 14:34:36 UTC
README
这是一个进行中的作品。
Bitvavo 平台上的所有交易都基于 交易规则 处理。请阅读此文档以了解有关费用、订单和其他参数的详细信息。
我们希望非常明确。使用此客户端的风险由您自行承担。Bitvavo 和此包的制作者不对任何潜在的损害承担责任。我们不提供任何明示或暗示的保证。
安装
composer install bitvavo/bitvavo-client
使用
include 'vendor/autoload.php'; use Bitvavo\Bitvavo; $bitvavo = new Bitvavo(apiKey: $apiKey, apiSecret: $apiSecret); Bitvavo::setInstance($bitvavo);
这将通过 $bitvavo
给您提供访问 Bitvavo API 的权限。然而,我们建议使用模型从 API 获取信息。例如
$market = Market::make(coin: 'BTC', currency: 'EUR'); $all = Trade::market($market)->all();
这将根据 BTC-EUR
市场返回所有交易。
日期和时区
Bitvavo 返回时间戳,而不是日期。由于时间戳在开发应用程序时难以处理,我们尝试附加一个名为 date
的公共属性。这将是一个 Carbon 对象。
默认情况下,时间戳以 UTC 返回。这可能很实用,但在显示日期时并不是这样。默认情况下,date
属性转换为 Europe/Amsterdam
时区。如果您想更改它,可以使用
Bitvavo::setTimezone('America/Toronto')
贡献
请参阅 CONTRIBUTING 以获取详细信息。