Package chain10 provides the exponent used to convert from the smallest demonation to the default denomination for different blockchain-networks, for the Go programming language.
For example, for Ethereum, the exponent is 18 because: 1 ETH = 10^18 wei
This package provides those exponents as constants, which are easily usable by programs written in the Go programming language.
Online documentation, which includes examples, can be found at: http://godoc.org/github.com/reiver/go-chain10
You can get the exponent based on the chain-id with code such as:
import "github.com/reiver/go-chain10"
// ...
var chainid uint64 = 1 // Ethereum Mainnet
var exponent uint64 = chain10.Exponent(chainid)
To import package chain10 use import
code like the follownig:
import "github.com/reiver/go-chain10"
To install package chain10 do the following:
GOPROXY=direct go get https://github.com/reiver/go-chain10
Package chain10 was written by Charles Iliya Krempeaux