JSFiddle - React, Tailwind, and code Playground

by Outrora

JavaScript

const BLOCK_EXPLORERS = {
	LUNES:        'https://blockexplorer.lunes.io/',
	LUNESTESTNET: 'https://blockexplorer-testnet.lunes.io/',
	BTC:          'https://chain.so/btc',
	BTCTESTNET:   'https://chain.so/testnet/btc',
	LTC:          'https://chain.so/ltc',
	LTCTESTNET:   'https://chain.so/testnet/ltc'
}
const TESTNET = true;

const getTxidLink = (network, txid) => {
	network      = network.toUpperCase();
	let testnet  = TESTNET ? 'TESTNET' : '';
	network      = network + testnet;
	let explorer = BLOCK_EXPLORERS[network];

	if (network.indexOf('LUNES') === -1) {
		return `https://chain.so/api/v2/tx/${network}/${txid}`
	}
	return `${explorer}txid/${txid}`;
}

document.body.innerHTML = getTxidLink('BTC', '1231231312312312312321');