This package provides a Laravel Wrapper for the WazirX API and allows you to easily communicate with it.
This package is in early development stage. It is not advisable to use it in a production app until v1.0
is released. Feel free to open a PR to contribute to this project and help me reach a production ready build.
You can install the package via composer:
composer require techtailor/laravel-wazirx-api
You can publish the config file with:
php artisan vendor:publish --tag="wazirx-api-config"
Open your .env
file and add the following (replace YOUR_API_KEY
and YOUR_SECRET
with the API Key & Secret you received from Wazirx) -
WAZIRX_KEY=YOUR_API_KEY
WAZIRX_SECRET=YOUR_SECRET
Or
Open the published config file available at config/wazirx-api.php
and add your API and Secret Keys:
return [
'auth' => [
'key' => env('WAZIRX_KEY', 'YOUR_API_KEY'),
'secret' => env('WAZIRX_SECRET', 'YOUR_SECRET')
],
];
Using this package is very simple. Just initialize the Api and call one of the available methods:
use TechTailor\Wazirx\WazirxAPI;
$wazirx = new WazirxApi();
$time = $wazirx->getTime();
You can also set an API & Secret for a user by passing it after initalization (useful when you need to isolate api keys for individual users):
$wazirx = new WazirxApi();
$wazirx->setApi($apiKey, $secretKey);
$accountInfo = $wazirx->getAccountInfo();
Available Public Methods (Security Type : NONE
) [API Keys Not Required]
- getTime()
- getServerStatus()
- getExchangeInfo()
- getTickers()
- getTicker($symbol)
Available Private Methods (Security Type : USER_DATA
) [API Keys Required]
- getAccountInfo()
- getFunds()
- getAllOrders($symbol)
- getOpenOrders()
- getOrderStatus($orderId)
List of features or additional functionality we are working on (in no particular order) -
- Improve exception handling.
- Add rate limiting to API Calls.
- Add response for API ban/blacklisting response.
- Improve ReadMe.
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.