crypto_utils

Crypto & Blockchain Toolkit

This package is a convenient and potent 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
  • HNS

  • KAS

    • KAS
    • KLS
  • NEAR

  • SC (sia coin)

  • SOL

  • SUI

  • XRP

Support transaction :

  • ALPH
  • APTOS
  • CKB
  • COSMOS
  • 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 full 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.
wallets
Export support wallets.