bitcoinvn / bitcoinvn-php
多币种即时兑换
0.1
2021-12-02 17:21 UTC
Requires
- php: >=7.4
- doctrine/common: ^3.1
- guzzlehttp/guzzle: ^6.5|^7.3
- jms/serializer: ^1.0|^2.0|^3.0
Requires (Dev)
- symfony/var-dumper: ^5.3
This package is auto-updated.
Last update: 2024-08-29 05:19:20 UTC
README
BitcoinVN SDK 帮助您集成 BitcoinVN API。
安装
运行 composer install bitcoinvn/bitcoinvn-php
用法
在 https://bitcoinvn.io/api-keys 生成 API 密钥
示例
获取信息
包含交易所支持的资产和转账方式各种信息的对象。
您可以用这个来检查费用,例如。
$bitcoinVn = new \BitcoinVN\BitcoinVN('YOUR_API_KEY'); $info = $bitcoinVn->info();
获取余额
检查您的交易所余额。
$bitcoinVn = new \BitcoinVN\BitcoinVN('YOUR_API_KEY'); $balances = $bitcoinVn->balances(); foreach ($balances as $asset => $balance) { echo "My {$asset} balance: {$balance}\n"; } #### Buy 0.1 BTC ```php $bitcoinVn = new \BitcoinVN\BitcoinVN('YOUR_API_KEY'); $quote = $bitcoinVn->quote('vnd', 'btc', null, 0.1); $order = $bitcoinVn->fixedSwap($quote->getId(), '12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX'); echo "Send {$order->getDepositAmount()} VND in order to receive 0.1 BTC.";
用 1,000,000 VND 买 BTC
$bitcoinVn = new \BitcoinVN\BitcoinVN('YOUR_API_KEY'); $quote = $bitcoinVn->quote('vnd', 'btc', 1_000_000); $order = $bitcoinVn->fixedSwap($quote->getId(), '12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX'); echo "Send 1,000,000 VND in order to receive {$order->getSettleAmount()} BTC.";
卖出任意数量的 BTC 获取 VND
您不一定需要报价来创建订单。使用变量订单,最终结算金额将在您支付确认后确定。
$bitcoinVn = new \BitcoinVN\BitcoinVN('YOUR_API_KEY'); $order = $bitcoinVn->variableSwap('btc', 'vnd', [ 'bank' => 'vietcombank', 'accountNumber' => '0123456789', 'accountHolder' => 'Satoshi Nakamoto' ]); echo "Send any amount of BTC to {$order->getSettleData()['address']} in order to receive VND.";