diff --git a/README.md b/README.md
index f4fb143..e53b48d 100644
--- a/README.md
+++ b/README.md
@@ -102,7 +102,7 @@ client
| `getExchangeOrders` |
- **opts.userId**: The identifier of the user
- **opts.side**: The order side (buy or side)
- **opts.status**: The order's status e.g open, filled, canceled etc
- **opts.open**: The info on whether the order is active or not
- **opts.side**: The order side (buy or side)
- **opts.limit**: Amount of orders per page. Maximum: 50. Default: 50
- **opts.page**: Page of order data. Default: 1
- **opts.symbol**: The symbol-pair to filter by, pass undefined to receive data on all currencies
- **opts.orderBy:** The field to order data by e.g. amount, id.
- **opts.order:** Ascending (asc) or descending (desc).
- **opts.startDate:** Start date of query in ISO8601 format.
- **opts.endDate:** End date of query in ISO8601 format.
| Retrieve user's orders by admin |
| `cancelExchangeUserOrder` | - **userId**: The identifier of the user
- **orderId**: The identifier of the order
| Cancel user's order by order id |
| `getExchangeUsers` | - **opts**: Optional parameters
- **opts.userId**: The identifier of the user to filter by
- **opts.search**: The search text to filter by, pass undefined to receive data on all fields
- **opts.pending**: The pending field to filter by, pass undefined to receive all data
- **opts.pendingType**: Th pending type info to filter by, pass undefined to receive data
- **opts.limit**: Amount of users per page. Maximum: 50. Default: 50
- **opts.page**: Page of user data. Default: 1
- **opts.orderBy**: The field to order data by e.g. amount, id.
- **opts.order**: Ascending (asc) or descending (desc).
- **opts.startDate**: Start date of query in ISO8601 format.
- **opts.endDate**: End date of query in ISO8601 format.
- **opts.format**: Custom format of data set. Enum: ['all', 'csv']
| Retrieve list of the user info by admin |
-| `createExchangeUser` | - **email**: The mail address for the user
**password**: The password for the user
| Create exchange user |
+| `createExchangeUser` | - **email**: The mail address for the user
- **password**: The password for the user
- **opts.referral**: The referral code for the user
| Create exchange user |
| `updateExchangeUser` | - **userId**: The identifier of the user to filter by
- **opts.meta**: The field to update user meta info
- **opts.overwrite**: the field to set overwrite option along with meta object
- **opts.role**: The field to update user role ('admin', 'supervisor', 'support', 'kyc', 'communicator', 'user')
- **opts.note**: The field to update user note
- **opts.verification_level**: The field to set user's verification level
| Update exchange user |
| `createExchangeUserWallet` | - **userId**: The identifier of the user
- **crypto**: The coin for the wallet e.g btc, eth
- **opts.network**: The network info
| Create wallet for exchange user |
| `getExchangeUserWallet` | - **opts.userId**: The identifier of the user to filter by
- **opts.limit**: Amount of users per page. Maximum: 50. Default: 50
- **opts.currency**: The currency to filter by
- **opts.page**: Page of user data. Default: 1
- **opts.orderBy**: The field to order data by e.g. amount, id.
- **opts.order**: Ascending (asc) or descending (desc).
- **opts.startDate**: Start date of query in ISO8601 format.
- **opts.endDate**: End date of query in ISO8601 format.
- **opts.address**: Address of crypto
- **opts.isValid**: Specify whether or not wallet is valid
- **opts.network**: Crypto network of currency
- **opts.format**: Custom format of data set. Enum: ['all', 'csv']
| Retrieve users' wallets by admin |
diff --git a/kit.js b/kit.js
index 10cff48..314de06 100644
--- a/kit.js
+++ b/kit.js
@@ -1828,15 +1828,23 @@ class HollaExKit {
* Create exchange user
* @param {string} email - The mail address for the user
* @param {string} password - The password for the user
+ * @param {string} opts.referral - The referral code for the user
* @return {object} A JSON object with message
*/
- createExchangeUser(email, password) {
+ createExchangeUser(email, password, opts = {
+ referral: null
+ }) {
const verb = 'POST';
let path = `${this.baseUrl}/admin/user`;
const data = {
email,
password
};
+
+
+ if (isString(opts.referral)) {
+ data.referral = opts.referral;
+ };
const headers = generateHeaders(
this.headers,