codaone/bitshares-php

BitShares PHP 库

dev-master 2021-01-21 05:11 UTC

This package is auto-updated.

Last update: 2024-09-21 13:12:33 UTC


README

概述

此软件包允许您从所选 BitShares 节点读取 BitShares 网络。软件包不包含签名操作,因此需要签名的任何操作都无法执行。

安装

composer require codaone/bitshares-php

要求

  • PHP >= 7.0

示例

BitShares 类

所有方法都作为 rpc meh 传递

$bitShares = new BitShares('wss://node.com');
$block = $bitShares->getBlock('40385973');
$bitShares->getChainId();

从命名 API 获取数据

$bitShares = new BitShares('wss://node.com');
$block = $bitShares->call('history', 'method_name', ['param1', 'param2']);

账户

$account = new Account('account-name');
$openorders = $account->getOpenOrders();
foreach($openorders as $order) {
...
}

市场

$market = new Market('BTS/USD'); // delimiter can also be : _ -
$market->getVolume24h('BTS')->getAmount();
$market->getTicker();
$market->getOrderBook(25)->getAsks();

资产

$asset = new Asset('BTS');
$asset->getId(); // 1.3.0
$asset->getPrecision(); // 5

通用

Component 命名空间下的每个类都扩展了 Object 类,该类是可迭代的并且具有 arrayAccess。这意味着例如,这些是可能的

$market = new Market('BTS/USD');
$market->getBase()->getSymbol(); // BTS
$market['base']['symbol]; // BTS
$account = new Account('account-name');
$account->getData('owner/weight_threshold');
$account['owner']['weight_threshold'];
$account->getBalances(); // returns balances array
$account->getData('balances/0/asset_type');
$account['balances'][0]['asset_type'];
foreach($account as $key => $value) {
...
}

贡献

请随意提出拉取请求或添加一个问题

许可

许可文件的副本可在存储库的 LICENSE 文件中找到。