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
- COSMOS
- 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.