Utilities

These utilities are used extensively within the library, but are also quite useful for application developers.

•Application Binary Interface
•AbiCoder
•Creating Instance
•Coding Methods
•ABI Formats
•Human-Readable ABI
•Solidity JSON ABI
•Solidity Object ABI
•Converting Between Formats
•Fragments
•Formats
•Fragment
•ConstructorFragment
•ErrorFragment
•EventFragment
•FunctionFragment
•ParamType
•Interface
•Creating Instances
•Properties
•Formatting
•Fragment Access
•Signature and Topic Hashes
•Encoding Data
•Decoding Data
•Parsing
•Types
•Specifying Fragments
•Addresses
•Address Formats
•Converting and Verifying
•Derivation
•Contracts Addresses
•BigNumber
•Types
•Creating Instances
•Methods
•Notes
•Byte Manipulation
•Types
•Inspection
•Converting between Arrays and Hexstrings
•Array Manipulation
•Hexstring Manipulation
•Signature Conversion
•Random Bytes
•Constants
•Bytes
•Strings
•BigNumber
•Display Logic and Input
•Units
•Functions
•Encoding Utilities
•Base58
•Base64
•Recursive-Length Prefix
•FixedNumber
•Creating Instances
•Properties
•Methods
•FixedFormat
•Hashing Algorithms
•Cryptographic Hash Functions
•HMAC
•Hashing Helpers
•Solidity Hashing Algorithms
•HD Wallet
•Types
•HDNode
•Other Functions
•Logging
•Logger
•Errors
•Log Levels
•Property Utilities
•Signing Key
•Other Functions
•Strings
•Bytes32String
•UTF-8 Strings
•UnicodeNormalizationForm
•Custom UTF-8 Error Handling
•Transactions
•Types
•Functions
•Web Utilities
•Wordlists
•Wordlist
•Languages