
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
@appliedblockchain/bdash
Advanced tools
Bdash is a collection of utility functions missing from lodash (javascript's most loved utility library) for decentralised applications (DApps). Bdash is meant to used alongside libraries like lodash in your apps/libraries.
The app requires Node.js and npm (npm comes prebundled with node). The source code is written in ES2015 so Node.js V6+ is recommended. Node.js version can be checked using the node -v
cli command.
Chrome | Safari | IE* / Edge | Firefox | Opera |
---|---|---|---|---|
Yes | Yes | 9+ | Yes | Yes |
This module is distributed via npm which is bundled
with node and should be installed as one of your
project's dependencies
Using npm
> npm install --save @appliedblockchain/bdash
Using yarn
> yarn add @appliedblockchain/bdash
checksumAddress()
Convert a address to a checksum address.
Argument | Type | Default | Optional |
---|---|---|---|
address | string | – | No |
(string)
: Retuns checksummed address.
import { checksumAddress } from '@appliedblockchain/bdash'
checksumAddress('0xa15fa373a93f40696b7ec9231411a862529318a7')
// -> 0xa15fa373a93f40696B7eC9231411a862529318A7
isAddress()
Check if given a value is a valid wallet address.
Argument | Type | Default | Optional |
---|---|---|---|
value | * | – | No |
(boolean)
: Returns true
if value is a valid ethereum address else false
.
import { isAddress } from '@appliedblockchain/bdash'
isAddress('0xa15fa373a93f40696b7ec9231411a862529318a7')
// -> true
isAddress('0xa15fa373a93f4069')
// -> false
isChecksumAddress()
Checks if given value is a checksummed ethereum address.
Argument | Type | Default | Optional |
---|---|---|---|
value | * | – | No |
(boolean)
: Returns true
if value is a valid checksummed ethereum address else false
.
import { isAddress } from '@appliedblockchain/bdash'
isChecksumAddress('0xa15fa373a93f40696B7eC9231411a862529318A7')
// -> true
isChecksumAddress('0xa15fa373a93f40696b7ec9231411a862529318a7')
// -> false
isHex()
Checks if given value is a hexidecimal string.
Argument | Type | Default | Optional |
---|---|---|---|
value | * | – | No |
(boolean)
: Returns true
if value is a hexidecimal string else false
.
import { isHex } from '@appliedblockchain/bdash'
isHex('0xa15f')
// -> true
isHex('a15f')
// -> true
isHex('a15')
// -> false
isPrefixedHex()
Checks if given value is a hexidecimal string that is prefixed (0x).
Argument | Type | Default | Optional |
---|---|---|---|
value | * | – | No |
(boolean)
: Returns true
if value is a prefixed hexidecimal string else false
.
import { isPrefixedHex } from '@appliedblockchain/bdash'
isPrefixedHex('0xa15f')
// -> true
isPrefixedHex('a15f')
// -> false
isUnprefixedHex()
Checks if given value is a hexidecimal string that is not prefixed (0x).
Argument | Type | Default | Optional |
---|---|---|---|
value | * | – | No |
(boolean)
: Returns true
if value is a unprefixed hexidecimal string else false
.
import { isUnprefixedHex } from '@appliedblockchain/bdash'
isUnprefixedHex('0xa15f')
// -> false
isUnprefixedHex('a15f')
// -> true
prefixHex()
Prefix a hexidecimal string.
Argument | Type | Default | Optional |
---|---|---|---|
hex | string | – | No |
(string)
: Returns prefixed hexidecimal string.
import { prefixHex } from '@appliedblockchain/bdash'
prefixHex('a15f')
// -> 0xa15f
unprefixHex()
Unprefix a hexidecimal string.
Argument | Type | Default | Optional |
---|---|---|---|
hex | string | – | No |
(string)
: Returns unprefixed hexidecimal string.
import { unprefixHex } from '@appliedblockchain/bdash'
unprefixHex('0xa15f')
// -> a15f
MIT
FAQs
Bdash – Utility library for DApps
The npm package @appliedblockchain/bdash receives a total of 2 weekly downloads. As such, @appliedblockchain/bdash popularity was classified as not popular.
We found that @appliedblockchain/bdash demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 28 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.