web3_universal_core library

Core utilities for Web3 Universal SDK.

This library provides fundamental utilities for blockchain development:

  • EthereumAddress - Ethereum address handling with EIP-55 checksum
  • EthUnit - Wei/Gwei/Ether unit conversions
  • HexUtils - Hexadecimal encoding/decoding
  • RLP - Recursive Length Prefix encoding/decoding
  • BytesUtils - Byte array manipulation utilities

Classes

BytesUtils
Utilities for byte array manipulation.
EthereumAddress
Represents an Ethereum address with validation and checksum support.
EthUnit
Ethereum unit conversion utilities.
HexUtils
Utilities for hexadecimal encoding and decoding.
RLP
Recursive Length Prefix (RLP) encoding and decoding.

Enums

Unit
Ethereum units with their wei multipliers.

Exceptions / Errors

HexException
Exception thrown when hex encoding/decoding fails.
InvalidAddressException
Exception thrown when an invalid address is encountered.
RlpException
Exception thrown when RLP encoding/decoding fails.
UnitConversionException
Exception thrown when unit conversion fails.
Web3Exception
Base exception for all Dart Web3 SDK errors.