solana_kit_address 0.5.0 copy "solana_kit_address: ^0.5.0" to clipboard
solana_kit_address: ^0.5.0 copied to clipboard

Core Address extension type, codecs, comparator, and PublicKey type for the Solana Kit Dart SDK.

solana_kit_address #

Coverage

Core Address extension type, codecs, comparator, and PublicKey utilities for the Solana Kit Dart SDK.

Provides the Address extension type for validated base58-encoded Solana addresses, codecs for serializing and deserializing addresses, a comparator for sorting addresses by base58 collation rules, and helpers for converting between public key bytes and addresses.

Installation #

dependencies:
  solana_kit_address: ^0.1.0

Usage #

import 'package:solana_kit_address/solana_kit_address.dart';

// Create a validated address
final addr = address('11111111111111111111111111111111');

// Check if a string is a valid address
if (isAddress(someString)) {
  // it's valid
}

// Encode/decode addresses
final codec = getAddressCodec();
final bytes = codec.encode(addr);
final decoded = codec.decode(bytes);

// Compare addresses using base58 collation order
final comparator = getAddressComparator();
addresses.sort(comparator);

// Convert between public key bytes and addresses
final publicKeyBytes = getPublicKeyFromAddress(addr);
final addrFromKey = getAddressFromPublicKey(publicKeyBytes);

Key APIs #

API Description
Address Extension type wrapping a validated base58 string
address() Factory that validates and creates an Address
assertIsAddress() Throws if the string is not a valid address
isAddress() Returns true/false without throwing
getAddressCodec() Returns a fixed-size codec for encoding/decoding
getAddressEncoder() Returns an encoder that produces exactly 32 bytes
getAddressDecoder() Returns a decoder that reads 32 bytes into an Address
getAddressComparator() Returns a base58 collation-order Comparator<Address>
getAddressFromPublicKey() Converts 32-byte Ed25519 public key to Address
getPublicKeyFromAddress() Converts an Address to 32-byte Ed25519 public key
0
likes
150
points
23
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Core Address extension type, codecs, comparator, and PublicKey type for the Solana Kit Dart SDK.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

solana_kit_codecs_core, solana_kit_codecs_strings, solana_kit_errors

More

Packages that depend on solana_kit_address