Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jjgonecrypto/bytes32
Simple CLI tool to convert from string to bytes32 and vice-versa (e.g. npx bytes32 sUSD | pbcopy)
https://github.com/jjgonecrypto/bytes32
cli converter ethereum
Last synced: 25 days ago
JSON representation
Simple CLI tool to convert from string to bytes32 and vice-versa (e.g. npx bytes32 sUSD | pbcopy)
- Host: GitHub
- URL: https://github.com/jjgonecrypto/bytes32
- Owner: jjgonecrypto
- License: mit
- Created: 2020-06-01T18:20:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-30T21:17:41.000Z (almost 3 years ago)
- Last Synced: 2024-04-14T09:18:44.851Z (7 months ago)
- Topics: cli, converter, ethereum
- Language: JavaScript
- Homepage:
- Size: 72.3 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bytes32
Simple CLI tool to convert a string to `bytes32` for Ethereum. Always works in reverse if given a valid bytes32 input
## Usage:
```bash
$ npx bytes32
0x0000000000000000000000000000000000000000000000000000000000000000$ npx bytes32 sETH
0x7345544800000000000000000000000000000000000000000000000000000000$ npx bytes32 Something\ With\ Spaces
0x536f6d657468696e672057697468205370616365730000000000000000000000$ npx bytes32 Supercalifragilisticexpialidocious
Error: Input string is too long, must be maximum of 32. It is currently 34$ npx bytes32 Supercalifragilisticexpialidocious --ignore-length
0x537570657263616c6966726167696c697374696365787069616c69646f63696f7573$ npx bytes32 0x7345544800000000000000000000000000000000000000000000000000000000
sETH$ npx bytes32 7345544800000000000000000000000000000000000000000000000000000000
sETH
```> To copy to clipboard on a mac, you can pipe to `pbcopy`.
>
> ```bash
> $ npx bytes32 sETH | pbcopy
> ```or in code:
```javascript
const bytes32 = require('bytes32');console.log(bytes32({ input: 'sETH' }));
// 0x7345544800000000000000000000000000000000000000000000000000000000console.log(bytes32({ input: 'Supercalifragilisticexpialidocious', ignoreLength: true }));
// 0x537570657263616c6966726167696c697374696365787069616c69646f63696f7573console.log(bytes32({ input: '0x7345544800000000000000000000000000000000000000000000000000000000' }));
// sETH
```