A simple package for performing easy conversion between various Ethereum units.
The conversion logic has been modelled after web3.js
This package is a golang version of ethereum-converter PHP library.
Installation:
go get github.com/emurmotol/ethconv
Usage:
package main
import (
"fmt"
"math/big"
"github.com/emurmotol/ethconv"
)
func main() {
// wei to ether
fromWei, err := ethconv.FromWei(big.NewInt(1500000000000000000), ethconv.Ether)
if err != nil {
panic(err)
}
fmt.Println(fromWei) // 1.5
// ether to wei
toWei, err := ethconv.ToWei(big.NewFloat(0.01), ethconv.Ether)
if err != nil {
panic(err)
}
fmt.Println(toWei) // 10000000000000000
}
Supported units:
kwei
/ada
mwei
/babbage
gwei
/shannon
szabo
finney
ether
kether
/grand
/einstein
mether
gether
tether
Donations:
If you like it you can send a small donation to any of the following addresses:
BTC: 3P1eTCYEcFGoN4bCfRAUbedfqK17DCMM5R
ETH: 0x4939e019c56a8885bcd5fac11eba1cb1b147dc6e
XRP: rU2mEJSLqBRkYLVTv55rFTgQajkLTnT6mA
DT: 110892
BAT: 0x0a317eA88131eFD0FC48E0ac9945996Eb690dbc0