All Projects → miguelmota → ethereum-checksum-address

miguelmota / ethereum-checksum-address

Licence: MIT license
Convert Ethereum address to a checksummed address

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to ethereum-checksum-address

getsum
Tool for validating and calculating checksums
Stars: ✭ 27 (+35%)
Mutual labels:  checksum, checksum-calculation, checksum-validator
secp256k1.cr
a native library implementing secp256k1 purely for the crystal language.
Stars: ✭ 34 (+70%)
Mutual labels:  checksum, secp256k1
433MHz Tx Rx
Arduino based 433MHz Tx and Rx combo using Manchester protocol
Stars: ✭ 27 (+35%)
Mutual labels:  checksum
macorg
MAC Address Org Auto-Detection
Stars: ✭ 32 (+60%)
Mutual labels:  address
vscode-ethover
Ethereum Account Address Hover Info and Actions
Stars: ✭ 35 (+75%)
Mutual labels:  address
vue-thailand-address-autocomplete
🇹🇭 Autocomplete ที่อยู่ในประเทศไทย
Stars: ✭ 49 (+145%)
Mutual labels:  address
D3hex
The first dataflow based Hex-Editor!
Stars: ✭ 45 (+125%)
Mutual labels:  checksum
virt-backup
Fully backup your KVM Virtual Machines
Stars: ✭ 27 (+35%)
Mutual labels:  checksum
python-censusbatchgeocoder
A simple Python wrapper for U.S. Census Geocoding Services API batch service
Stars: ✭ 40 (+100%)
Mutual labels:  address
checksum
Plugin for Nextcloud and ownCloud to create hashes of files.
Stars: ✭ 25 (+25%)
Mutual labels:  checksum
SPPickerView
这是一个选择器,功能类似系统的UIPickerView,但是比UIPickerView的适用范围广得多
Stars: ✭ 28 (+40%)
Mutual labels:  address
fias
Ruby wrapper for the Russian FIAS database (Федеральная Информационная Адресная Система)
Stars: ✭ 82 (+310%)
Mutual labels:  address
iceaddr
Python package to look up information about Icelandic street addresses, postcodes and placenames
Stars: ✭ 21 (+5%)
Mutual labels:  address
bitcoin-address-validator
PHP package to validate legacy, segwit, native segwit (bech32) and taproot Bitcoin addresses
Stars: ✭ 30 (+50%)
Mutual labels:  address
vue-address
多级联动地址选择器
Stars: ✭ 33 (+65%)
Mutual labels:  address
administrative-divisions-of-China-on-Python
中华人民共和国行政区划爬虫,分为省级、地级、县级、乡级、村级,最多五级连动,可通过本项目自行爬取数据也可使用本项目在线接口直接调用。
Stars: ✭ 91 (+355%)
Mutual labels:  address
oxo-chat-client
基于websocket、json、blockchain的公告、聊天(客户端到客户端加密)客户端。账号无需注册,本地生成!
Stars: ✭ 52 (+160%)
Mutual labels:  secp256k1
cardano-addresses
Addresses and mnemonic manipulation & derivations
Stars: ✭ 118 (+490%)
Mutual labels:  address
UNF
Tools for Creating Universal Numeric Fingerprints for Data
Stars: ✭ 20 (+0%)
Mutual labels:  checksum
zx-ip-address
Deprecated
Stars: ✭ 96 (+380%)
Mutual labels:  address

ethereum-checksum-address

Convert Ethereum address to a checksummed address

License NPM version

Demo

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

Install

npm install ethereum-checksum-address

Getting started

Convert to a checksummed address:

const { toChecksumAddress } = require('ethereum-checksum-address')

console.log(toChecksumAddress('0x90f8bf6a479f320ead074411a4b0e7944ea8c9c1')) // '0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1'
console.log(toChecksumAddress('0x90F8BF6A479F320EAD074411A4B0E7944EA8C9C1')) // '0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1'

Check if address is a checksummed address:

const { checkAddressChecksum } = require('ethereum-checksum-address')

console.log(checkAddressChecksum('0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1')) // true
console.log(checkAddressChecksum('0x90F8BF6A479F320EAD074411A4B0E7944EA8C9C1')) // false

CLI

Install:

npm install -g ethereum-checksum-address

Convert address to checksummed address:

$ ethereum_checksum_address 0x90f8bf6a479f320ead074411a4b0e7944ea8c9c1

0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1

Check if address is a checksummed address

$ ethereum_checksum_address 0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1 --check

true

Piping address example:

$ echo 0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1 | ethereum_checksum_address --check

true

Test

npm test

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].