send-crypto
Version:
A minimal JavaScript library / wallet for sending crypto assets
23 lines • 1.99 kB
JavaScript
import axios from "axios";
import { DEFAULT_TIMEOUT } from "./timeout";
export const MULTICHAIN_URLS = {
BTC: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoin",
BTCTEST: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoin-testnet",
ZEC: "https://multichain-web-proxy.herokuapp.com/multichain-zcash",
ZECTEST: "https://multichain-web-proxy.herokuapp.com/multichain-zcash-testnet",
BCH: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoincash",
BCHTEST: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoincash-testnet",
};
const broadcastTransaction = (url) => async (txHex) => {
const response = await axios.post(url, {
jsonrpc: "1.0",
id: "67",
method: "sendrawtransaction",
params: [txHex],
}, { timeout: DEFAULT_TIMEOUT });
return response.data.result;
};
export const JSONRPC = {
broadcastTransaction,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbnJwYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21tb24vYXBpcy9qc29ucnBjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUUxQixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRTVDLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRztJQUMzQixHQUFHLEVBQUUsK0RBQStEO0lBQ3BFLE9BQU8sRUFDSCx1RUFBdUU7SUFDM0UsR0FBRyxFQUFFLDZEQUE2RDtJQUNsRSxPQUFPLEVBQ0gscUVBQXFFO0lBQ3pFLEdBQUcsRUFBRSxtRUFBbUU7SUFDeEUsT0FBTyxFQUNILDJFQUEyRTtDQUNsRixDQUFDO0FBRUYsTUFBTSxvQkFBb0IsR0FDdEIsQ0FBQyxHQUFXLEVBQUUsRUFBRSxDQUNoQixLQUFLLEVBQUUsS0FBYSxFQUFtQixFQUFFO0lBQ3JDLE1BQU0sUUFBUSxHQUFHLE1BQU0sS0FBSyxDQUFDLElBQUksQ0FLN0IsR0FBRyxFQUNIO1FBQ0ksT0FBTyxFQUFFLEtBQUs7UUFDZCxFQUFFLEVBQUUsSUFBSTtRQUNSLE1BQU0sRUFBRSxvQkFBb0I7UUFDNUIsTUFBTSxFQUFFLENBQUMsS0FBSyxDQUFDO0tBQ2xCLEVBQ0QsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQy9CLENBQUM7SUFDRixPQUFPLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDO0FBQ2hDLENBQUMsQ0FBQztBQUVOLE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRztJQUNuQixvQkFBb0I7Q0FDdkIsQ0FBQyJ9