An open API service indexing awesome lists of open source software.

https://github.com/reiver/go-eip55


https://github.com/reiver/go-eip55

eip-55 erc-55 ethereum ethereum-address ethereum-addresses

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

        

# go-eip55

Package **eip55** provides an implementation of [EIP-55](https://eips.ethereum.org/EIPS/eip-55): **"Mixed-case checksum address encoding"**, for the Go programming language.

**EIP-55** is also known as **ERC-55**.

## Documention

Online documentation, which includes examples, can be found at: http://godoc.org/github.com/reiver/go-eip55

[![GoDoc](https://godoc.org/github.com/reiver/go-eip55?status.svg)](https://godoc.org/github.com/reiver/go-eip55)

## Example

Here is an example:
```golang
import "github.com/reiver/go-eip55"

// ...

var address [20]byte = // ...

var addressHex string = eip55.Encode(address)
```

Here is another example:
```golang

import "github.com/reiver/go-eip55"

// ...

if eip55.IsValid(addressHex) {
// ...
}
```

## Import

To import package **eip55** use `import` code like the follownig:
```
import "github.com/reiver/go-eip55"
```

## Installation

To install package **eip55** do the following:
```
GOPROXY=direct go get https://github.com/reiver/go-eip55
```

## Author

Package **eip55** was written by [Charles Iliya Krempeaux](http://reiver.link)