rich-coin-sdk
v1.2.1
Published
Модуль для работы с API Rich Coin
Downloads
22
Maintainers
Readme
rich-coin-sdk
Модуль для работы с API Rich Coin
Установка
- Пропишите в командную строку: npm i rich-coin-sdk
Начало работы
Импортируем библиотеку:
const RichCoinInit = require('rich-coin-sdk');
const RichCoin = new RichCoinInit("key api", merchantId).API();
API
getHistory - Получает список переводов
async function run() {
const result = await RichCoin.getHistory(lastTx);
console.log(result);
}
run();
|Параметр|Тип|Описание| |-|-|-| |lastTx|Number|Число, количество последних переводов|
sendPayment - Делает перевод другому пользователю (в десятичных долях)
async function run() {
const result = await RichCoin.sendPayment(toId, amount, fromShop); // 1 коин = 1000 ед.
console.log(result);
}
run();
|Параметр|Тип|Описание| |-|-|-| |toId|Number|Айди получателя| |amount|Number|Сумма перевода| |fromShop|Boolean|Если true, то платеж отправится от имени магазина|
getBalance - Получает баланс по айди пользователей
getMyBalance - Получает баланс текущего пользователя
async function run() {
const balances = await RichCoin.getBalance([1, 100, 236908027]);
const myBalance = await RichCoin.getMyBalance();
console.log({ balances, myBalance });
}
run();
Среди этих методов аргумент принимает только getBalance:
|Параметр|Тип|Описание| |-|-|-| |userIds|Number|Number[]|Массив айди пользователей|
startPolling - Запускает обмен запросами между клиентом и сервером в режиме реального времени (WebSocket). Является лучшим и быстрым способом получения событий:
RichCoin.startPolling(callback);
/* Тут ваши действия со слушателем */
|Параметр|Тип|Описание| |-|-|-| |callback|Function|Функция обратного вызова, принимает в себя аргумент event|
startFinding - Запускает ежесекундные запросы чтоб "поймать" новый перевод. Является лучшим способом проверки пополнений:
RichCoin.startFinding(callback, [202, 3994, 434, 344]);
/* Тут ваши действия со слушателем */
|Параметр|Тип|Описание| |-|-|-| |callback|Function|Функция обратного вызова, принимает в себя аргумент event| |txnIds|Number []|Массив идентификаторов переводов.|