Bitium
Bitium Payments API for node.js
Bitium API Installation
npm install bitium --save
Bitium Integration
Generate Address
var bitium = require("bitium")("ACCESS_TOKEN", "IS_TEST");
// args must be coin code that supported by bitium
// Bitcoin - btc
// Ethereum - eth
// Binance - bnb
// Tron - trx
// Tether USDT (ERC-20) - usdt
// Tether USDT (BEP-20) - busdt
// Tether USDT (TRC-20) - tusdt
var args = {
code: "btc",
name: "Testing Address",
};
bitium.generateAddress(args, function (err, response) {
console.log(err);
console.log(response);
});
Response
{
"address": "3PUW96ggGwnuPtFheo653g72C1kggCWArA",
"index": 4,
"data": { "code": "btc", "name": "Testing Address" },
"message": "Wallet Address Created Successfully",
"name": "Testing Address"
}
Check Transaction Status
// args must be transactionID that was received earlier by Bitium Webhook
// txid
var args = {
txid: "1d29511a723509d01b5c4b1bd150cbaeaf2a2c87990f1d342916a2f5f64fe901",
};
bitium.checkTransactionStatus(args, function (err, response) {
console.log(err);
console.log(response);
});
Response
{
"from": "3A5sRaTXGKS5edhzwx2mBcvnGH4xXPzgYU",
"address": "1Jmvjz4RRBvne3cBqcRf6mWWdStALi3JYc",
"amount": "0.0016",
"amountInUsd": 47.4,
"date": "",
"txid": "1d29511a723509d01b5c4b1bd150cbaeaf2a2c87990f1d342916a2f5f64fe901",
"status": "Confirmed",
"txLink": "https://chain.so/tx/BTC/1d29511a723509d01b5c4b1bd150cbaeaf2a2c87990f1d342916a2f5f64fe901"
}
Check Transaction Status by Bitium ID
// args must be BitiumId that was received earlier by Bitium Webhook
// bitiumId
var args = {
bitiumId: "SDjasjdbADAIDNA",
};
bitium.checkBitiumTransactionStatus(args, function (err, response) {
console.log(err);
console.log(response);
});
Response
{
"webhookCallCount": 0,
"confirmations": 10,
"_id": "633ae58e9833693c43a56d5a",
"address": "0xA69DA327482D8666C0ca94DD062fb3944718B049",
"amount": "5",
"blockLink": "https://ropsten.etherscan.io/block/13088327",
"to": "0x0a29dd573bb540f4f21a2db1a92aa21afde95cc8",
"name": "Address",
"coinId": "60460ef82794ad5bf6144564",
"walletId": "62f0c924b08d237ae173a733",
"blockNumber": 13088327,
"userId": "62e3a715b08d237ae173a1dd",
"blockhash": "0x31bdb4bdd1fc9d4b1e151172560f682044dc3fddde42d30b4d52f34b09bf343d",
"status": "Confirmed",
"time": "2022-10-03T13:37:18.033Z",
"txLink": "https://ropsten.etherscan.io/tx/0x775a93488df19b6d34ef80f7ad6062bd32d2a5bb22b5c4fd8a2650c6de5172ad",
"txid": "0x775a93488df19b6d34ef80f7ad6062bd32d2a5bb22b5c4fd8a2650c6de5172ad",
"type": 1,
"__v": 0,
"bitiumId": "SDjasjdbADAIDNA"
}