multicoin / api-client
its a packages for multicoin api
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/multicoin/api-client
Requires
- php: ^7.1||^8.0
- guzzlehttp/promises: ^2.0
- illuminate/support: ^5.5|^6|^7.0|^8.0|^9.0|^10.0|^11.0
- php-http/async-client-implementation: ^1.0
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.19
- php-http/message-factory: ^1.1
- psr/http-factory: ^1.1
- symfony/http-client: ^5.4 || ^7.0
Requires (Dev)
- http-interop/http-factory-guzzle: ^1.2
- orchestra/testbench: ^3.7
- php-http/mock-client: ^1.2
Suggests
- php-http/guzzle6-adapter: Required to use Guzzle for sending HTTP requests
- php-http/message: Required to use Guzzle for sending HTTP requests
- php-http/mock-client: Add this to your require-dev section to mock HTTP responses easily
Conflicts
- php-http/guzzle6-adapter: <1.1
README
<?php
require './vendor/autoload.php';
use Multicoin\Api\Multicoin;
$config = [
'key' => 'apikey',
'token' => 'apitoken',
'url' => 'http://apiendpoint/api/v1/',
'coin' => 'TBTC',
];
$address = 'currencyAddress';
$txid = 'TransactionID';
$api = new Multicoin($config);
$invoice = $api->createInvoice(['user_id' => 1]);
d($invoice);
$addressNew = $api->addressNew();
$addressInfo = $api->address($address);
$addressBalance = $api->addressBalance($address);
$addressTxs = $api->addressTxs($address);
$addressValidate = $api->addressValidate($address);
$unpaidInvoice = $api->unpaidInvoice();
$paidInvoice = $api->paidInvoice();
$transaction = $api->transaction($txid);
$transactionValidate = $api->transactionValidate($txid);
$transactionConfirmations = $api->transactionConfirmations($txid);
$coreBalance = $api->coreBalance();
$balance = $api->balance();
$info = $api->info();
$currency = $api->currency('TBTC');
$activeCurrencys = $api->activeCurrencys();
### Testing
``` bash
composer test
"require": {
"php": "^7.1.3",
"php-http/httplug": "^1.0 || ^2.0",
"php-http/discovery": "^1.4",
"php-http/message-factory": "^1.0.2",
"php-http/client-implementation": "^1.0",
"psr/simple-cache": "^1.0"
},
"require-dev": {
"phpunit/phpunit": "^7.5",
"php-http/message": "^1.0",
"php-http/mock-client": "^1.0",
"nyholm/psr7": "^0.2.2"
},
Changelog
Please see CHANGELOG for more information on what has changed