crypto_utils

Crypto & Blockchain Toolkit

This package is a convenient and powerful cryptographic toolkit, written in pure "Dart", designed to offer user-friendly multi-chain address generation and transaction assembly tools for developers, enterprises, and blockchain enthusiasts. The toolkit provides encoding and decoding for various data formats and cryptographic algorithms, enabling swift and seamless support for additional cryptocurrencies beyond those initially supported.

Features

Support wallet:

  • ALPH

  • APTOS

  • CKB

  • COSMOS

  • DOT

    • ED25519
    • SR25519
  • ETH

  • HNS

  • KAS

    • KAS
    • KLS
  • NEAR

  • SC (sia coin)

    • SCP
  • SOL

  • SUI

  • XRP

Support transaction :

  • ALPH
  • APTOS
  • CKB
  • COSMOS
  • ETH
    • EIP1559
    • LEGACY
  • HNS
  • KAS
  • NEAR
  • SOL
  • SUI
  • XRP

Support address check

  • ETH
  • BTC
    • LTC
    • DOGE
    • BTC
    • BCH
    • BELL
  • BECH32
    • COSMOS
      • ATOM
      • KAVA
      • SEI
    • CKB
    • HNS
  • KAS
    • KAS
    • KLS
  • BASE58 (not fully support)
    • ALPH
  • regular
    • SOL
    • TON
    • APTOS
    • DOT
    • NEAR
    • SC
    • SUI
    • TRX
    • XRP

Sign and Verification:

  • Ed25519
  • Sr25519
  • Secp256k1
  • Schnorr

Encoding and Decoding:

  • Base32 Encoding/Decoding
  • SS58 Encoding/Decoding
  • Base58Check Encoding/Decoding
  • Bech32 Encoding/Decoding
  • Hex Encoding/Decoding
  • BigInt Encoding/Decoding

Feature requests and bugs

Please file feature requests and bugs in the issue tracker.

Libraries

config
This module stores various constants and predefined wallet configurations.
crypto_utils
By importing this library, you can access most of its functionalities, including: address generation, transaction assembly, address verification, etc.
transaction
The cryptocurrencies that support transaction assembly are listed.
utils
This module exports a selection of commonly used encryption algorithms and tools.
wallets
Export support wallets.