multicoin / api-client
its a packages for multicoin api
11.0.0
2024-05-28 20:42 UTC
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