This unofficial Luxor Mining Pool client provides convenient access to the Luxor API from client-side and server-side JavaScript applications.
npm install luxorpool
# or
yarn add luxorpool
The package needs to be configured with an API key from your Luxor account:
- Log in to Luxor.
- Go to Settings > API Keys > Generate new Key.
import { Luxor } from 'luxorpool'
const luxor = new Luxor({
key: 'YOUR_API_KEY',
coin: 'BTC',
units: 'TH'
})
async function example() {
const subaccounts = await luxor.getSubaccounts()
const hashrate = await luxor.getPoolHashrate()
const transactions = await luxor.getTransactionHistory('YOUR_SUBACOUNT')
// etc.
}
This library is a pretty lightweight wrapper around the Luxor Pool API, so Luxor's API documentation is probably helpful. It also includes type definitions, so it should be convenient for TypeScript folks.