A JavaScript library for UniSat API integration.
- Pre-alpha version, not for production.
- Not affiliated with UniSat.
- Not thread-safe.
- Mainnet Swagger: Mainnet Swagger Documentation
- Testnet Swagger: Testnet Swagger Documentation
$ git clone install unisat-connector-javascriptCreate UniSatConnector with your API token and base URL.
const UnisatConnector = require('unisat-connector-javascript');
const token = process.env.UNISAT_KEY; // Your UniSat API token
const unisat = new UnisatConnector("https://open-api.unisat.io/", token);
// General Module Usage
async function getBlockchainInfo() {
try {
const info = await unisat.general.getBlockchainInfo();
console.log(info);
} catch (error) {
console.error(error);
}
}
// BRC-20 Module Usage
async function getBrc20Info() {
try {
const bestBlockHeight = await unisat.brc20.getBestBlockHeight();
console.log(bestBlockHeight);
} catch (error) {
console.error(error);
}
}
getBlockchainInfo();
getBrc20Info();
Handles general information queries.
Get blockchain info.
unisat.general.getBlockchainInfo();Get block transactions.
unisat.general.getBlockTransactions(height, cursor, size);Get transaction info.
unisat.general.getTxInfo(txid);Handles BRC-20 token queries.
Get best block height.
unisat.brc20.getBestBlockHeight();List BRC-20 tokens.
unisat.brc20.getBrc20List(start, limit);Get BRC-20 token info.
unisat.brc20.getBrc20Info(ticker);Get BRC-20 token holders.
unisat.brc20.getBrc20Holders(ticker, start, limit);Run tests:
$ npm testContributions welcome. Open issues or submit pull requests.
BSD 3-Clause License.
This is the complete README for your JavaScript module without comments and in English.