Socket
Book a DemoInstallSign in
Socket

@okxweb3/coin-base

Package Overview
Dependencies
Maintainers
8
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@okxweb3/coin-base

A base package for @okxweb3/coin-*

1.1.6
latest
Source
npmnpm
Version published
Maintainers
8
Created
Source

Installation

This is a base library on which all currencies depend. You need to install this library.

npm install @okxweb3/coin-base

Provides

We provide common functionality for these chains or coins so that access to these chains is very simple.

Supporting chains

It supports Bitcoins, Ethereum, Aptos, Near, Starknet, Sui, Zkspace, Cosmos, Eos, Flow, Polkadot, Solana, Stacks and Tron.

Supporting functions

1.generate a random private key

secp256k1 curve uses the default implementation, ed25519 curve, you need to use the basic/ed25519 implementation.

getRandomPrivateKey()

2.generate private key from DerivePriKeyParams

getDerivedPrivateKey(param: DerivePriKeyParams)

3. get new address by private key

getNewAddress(param: NewAddressParams)

4. validate address

validAddress(param: ValidAddressParams)

5.sign transaction

signTransaction(param: SignTxParams)

6.get bip44 path

getDerivedPath(param: GetDerivedPathParam)

7.validate private key

validPrivateKey(param: ValidPrivateKeyParams)

8.sign message

signMessage(param: SignTxParams)

9.verify message

verifyMessage(param: VerifyMessageParams)

10.recover signature to public key

ecRecover(message: TypedMessage, signature: string)

11.get address by public key

getAddressByPublicKey(param: GetAddressParams)

12.get raw transaction for mpc

getMPCRawTransaction(param: MpcRawTransactionParam)

13.get signed transaction for mpc

getMPCTransaction(param: MpcTransactionParam)

14.get raw message for mpc

getMPCRawMessage(param: MpcRawTransactionParam)

15.get signed message for mpc

getMPCSignedMessage(param: MpcMessageParam)

16.get raw transaction for hardware

getHardWareRawTransaction(param: SignTxParams)

17.get signed transaction for hardware

getHardWareSignedTransaction(param: HardwareRawTransactionParam)

18.get message hash for hardware

getHardWareMessageHash(param: SignTxParams)

19.get tx hash by raw transaction

calcTxHash(param: CalcTxHashParams)

20.generate raw transaction data

getRawTransaction(param: GetRawTransactionParams)

21.check signed transaction

validSignedTransaction(param: ValidSignedTransactionParams)

22.estimate gas fee

estimateFee(param: SignTxParams)

License

Current package is MIT licensed.

Keywords

wallet

FAQs

Package last updated on 30 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

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.