UNPKG

@okxweb3/coin-bitcoin

Version:

@ok/coin-bitcoin is a Bitcoin SDK for building Web3 wallets and applications. It supports BTC, BSV, DOGE, LTC, and TBTC, enabling private key management, transaction signing, address generation, and inscriptions like BRC-20, Runes, CAT, and Atomicals.

29 lines 911 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CatWallet = void 0; const coin_base_1 = require("@okxweb3/coin-base"); const BtcWallet_1 = require("./BtcWallet"); const cat20_1 = require("../cat20"); class CatWallet extends BtcWallet_1.BtcWallet { async signTransaction(param) { try { const tx = await (0, cat20_1.transfer)(param); return Promise.resolve(tx); } catch (e) { return Promise.reject(coin_base_1.SignTxError); } } async estimateFee(param) { try { param.data.estimateFee = true; const fees = await (0, cat20_1.transfer)(param); return Promise.resolve(fees); } catch (e) { return Promise.reject(coin_base_1.EstimateFeeError); } } } exports.CatWallet = CatWallet; //# sourceMappingURL=CatWallet.js.map