Socket
Book a DemoInstallSign in
Socket

@dfinity/ic-pub-key

Package Overview
Dependencies
Maintainers
12
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dfinity/ic-pub-key

TypeScript library for working with ICP public keys.

latest
npmnpm
Version
1.0.0
Version published
Weekly downloads
28
47.37%
Maintainers
12
Weekly downloads
 
Created
Source

IC Public Key

TypeScript library for working with ICP public keys.

This library contains TypeScript translations of the following functions:

Usage

npm

This library will be published on npm after the source code has been open sourced.

Command line

Build the CLI as follows:

npm ci
npm run build
npx ic-pub-key --help

To derive one public key from another:

npx ic-pub-key derive ecdsa secp256k1 --pubkey 02b84ff3f88329a887657d0309bd1a1af9e37601e5d1a535d6fe7d42e37f79f40a --chaincode 212891bc032f28d369bacf39dc369feb516eced9a3d83498246aead1546f8cd1 --derivationpath fee/fie/foo/fum

The command line also includes tools for working with the Chain Fusion Signer. For example, to get the Ethereum address of a principal on the chain fusion signer:

npx ic-pub-key signer eth address -u nggqm-p5ozz-i5hfv-bejmq-2gtow-4dtqw-vjatn-4b4yw-s5mzs-i46su-6ae

Or to get the Bitcoin mainnet address of a principal on the chain fusion signer:

npx ic-pub-key signer btc address -u nggqm-p5ozz-i5hfv-bejmq-2gtow-4dtqw-vjatn-4b4yw-s5mzs-i46su-6ae -n mainnet

FAQs

Package last updated on 01 Jul 2025

Did you know?

Socket

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.

Install

Related posts