https://github.com/xtcry/node-fkwallet-api
https://github.com/xtcry/node-fkwallet-api
api fk fkwallet nodejs
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/xtcry/node-fkwallet-api
- Owner: xTCry
- License: mit
- Created: 2021-11-07T03:56:21.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-19T19:34:26.000Z (almost 3 years ago)
- Last Synced: 2025-02-26T11:07:22.696Z (4 months ago)
- Topics: api, fk, fkwallet, nodejs
- Language: TypeScript
- Homepage: https://npmjs.com/package/fkwallet
- Size: 136 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# NodeJS [FKWallet](https://www.fkwallet.ru/docs) API
[](https://github.com/xTCry/node-fkwallet-api/blob/main/LICENSE)
[](https://npmjs.com/package/fkwallet)
[](https://npmjs.com/package/fkwallet)
[](https://github.com/xTCry/node-fkwallet-api)
[](https://github.com/xTCry/node-fkwallet-api)## 📦 Установка
```shell
yarn add fkwallet
```## 🛠️ Использование
```typescript
import 'dotenv/config';
import { ApiClient, CryptoType } from 'fkwallet';const sleep = (ms: number) => new Promise((r) => setTimeout(r, ms));
const main = async () => {
const api = new ApiClient(
process.env.WALLET_PROVIDER_FKWALLET_SHOP_ID!,
process.env.WALLET_PROVIDER_FKWALLET_API_KEY!,
);let time = Date.now();
const balance = await api.getBalance();
console.log('balance', balance);
console.log(`Time: ${Date.now() - time} ms`);await sleep(1e3);
time = Date.now();
const btcAddressNew = await api.createCryptoAddress(CryptoType.BTC);
console.log('btcAddressNew', btcAddressNew);
console.log(`Time: ${Date.now() - time} ms`);await sleep(1e3);
time = Date.now();
const btcAddress = await api.getCryptoAddress(CryptoType.BTC);
console.log('btcAddress', btcAddress);
console.log(`Time: ${Date.now() - time} ms`);await sleep(1e3);
time = Date.now();
const paymentStatus = await api.getPaymentStatus({ payment_id: 22664540 });
console.log('paymentStatus', paymentStatus.data.payment_id);
console.log(`Time: ${Date.now() - time} ms`);
};
main().then();```