Right when kraken.com starts trading I’ve add a new EthTools.formatBalance() method to the ethereum:tools package, which allows you to display an ethereum wei value in any ether unit or supported currency from kraken (BTC, USD, EUR, CAD, GBP and JPY).

Simply use:

// HTML/Blaze {{dapp_formatBalance "1000000000000000000" "0,0.00[0000] UNIT" "btc"}} // JS EthTools.formatBalance("1000000000000000000", "0,0.00[0000] UNIT", "btc") // "0.012345 BTC"

I’ve also add a special EthTools.toWei() method, which allows you to convert e.g. BTC to to wei:

var wei = EthTools.toWei(23, 'btc'); // wei = "80000000000000000000"

There are many more helpful methods ( EthTools.formatNumber() , EthTools.setUnit() , EthTools.getUnit , EthTools.ticker , EthTools.setLocale() ) in that package take a look its readme for more.

Note that the ethereum:tools package can also used by non-meteor applications, simply link to the ethtools.js , but you won’t have the conversion to the kraken currencies build in 😐

Additionally the ethereum:elements {{> dapp_selectGasPrice}} element now also reacts to EthTools.setUnit() , (if you don’t pass a fixed unit) and can also display gas in BTC, USD, EUR, CAD, GBP and JPY.

I hope you like the tools. If you want to see how to use the elements take look at the demo and its source code.