项目作者: miguelmota

项目描述 :
Convert Ethereum address to a checksummed address
高级语言: JavaScript
项目地址: git://github.com/miguelmota/ethereum-checksum-address.git
创建时间: 2019-06-24T00:31:03Z
项目社区:https://github.com/miguelmota/ethereum-checksum-address

开源协议:MIT License

下载


ethereum-checksum-address

Convert Ethereum address to a checksummed address

License
NPM version

Demo

https://lab.miguelmota.com/ethereum-checksum-address

Install

  1. npm install ethereum-checksum-address

Getting started

Convert to a checksummed address:

  1. const { toChecksumAddress } = require('ethereum-checksum-address')
  2. console.log(toChecksumAddress('0x90f8bf6a479f320ead074411a4b0e7944ea8c9c1')) // '0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1'
  3. console.log(toChecksumAddress('0x90F8BF6A479F320EAD074411A4B0E7944EA8C9C1')) // '0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1'

Check if address is a checksummed address:

  1. const { checkAddressChecksum } = require('ethereum-checksum-address')
  2. console.log(checkAddressChecksum('0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1')) // true
  3. console.log(checkAddressChecksum('0x90F8BF6A479F320EAD074411A4B0E7944EA8C9C1')) // false

CLI

Install:

  1. npm install -g ethereum-checksum-address

Convert address to checksummed address:

  1. $ ethereum_checksum_address 0x90f8bf6a479f320ead074411a4b0e7944ea8c9c1
  2. 0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1

Check if address is a checksummed address

  1. $ ethereum_checksum_address 0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1 --check
  2. true

Piping address example:

  1. $ echo 0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1 | ethereum_checksum_address --check
  2. true

Test

  1. npm test

License

MIT