ether-converter

Ether unit converter library and CLI in Rust

License Build status Crates.io

Install

bash cargo install ether-converter

Getting started

Using the library:

```rust extern crate ether_converter;

fn main() { let amt = "1"; let amtunit = "ether"; let tounit = "wei"; let map = etherconverter::convert(&amt, &amtunit); let val = map.get(to_unit).unwrap();

println!("{} {} = {} {}", amt, amt_unit, val, to_unit);
// 1 ether = 1000000000000000000 wei

} ```

CLI

bash $ ether_converter {value} {unit}

Example:

```bash $ ether_converter 10 ether

wei 10000000000000000000 kwei 10000000000000000 mwei 10000000000000 gwei 10000000000 szabo 10000000 finney 10000 ether 10 kether 0.01 mether 0.00001 gether 0.00000001 tether 0.00000000001 ```

Another example:

```bash $ ether_converter 30 gwei

wei 30000000000 kwei 30000000 mwei 30000 gwei 30 szabo 0.03 finney 0.00003 ether 0.00000003 kether 0.00000000003 mether 0.00000000000003 gether 0.00000000000000003 tether 0.00000000000000000003 ```

Test

bash make test

License

MIT