Hethers
  • Documentation
  • Getting Started
  • Application Programming Interface
    • Providers
      • Provider
        • Accounts Methods
        • Logs Methods
        • Network Status Methods
        • Transactions Methods
        • Event Emitter Methods
        • Base Provider
        • HederaProvider
      • Types
    • Contract Interaction
      • Contract
      • ContractFactory
      • Example: ERC-20 Contract
    • Utilities
      • Accounts
      • Addresses
      • Application Binary Interface
        • AbiCoder
        • ABI Formats
        • Fragments
        • Interface
      • BigNumber
      • Byte Manipulation
      • Constants
      • Display Logic and Input
      • Encoding Utilities
      • FixedNumber
      • Hashing Algorithms
      • HD Wallet
      • Logging
      • Property Utilities
      • Signing Key
      • Strings
      • Transactions
      • Web Utilities
      • Wordlists
    • Signers
  • Contributing
  • Other Resources
Powered by GitBook
On this page
  1. Application Programming Interface
  2. Utilities

Application Binary Interface

PreviousAddressesNextAbiCoder

Last updated 3 years ago

An Application Binary Interface (ABI) is a collection of which specify how to interact with various components of a Contract.

An helps organize Fragments by type as well as provides the functionality required to encode, decode and work with each component.

Most developers will not require this low-level access to encoding and decoding the binary data on the network and will most likely use a which provides a more convenient interface. Some framework, tool developers or developers using advanced techniques may find these classes and utilities useful.

The Application Binary Interface (ABI) is directly imported from the . The complete documentation can be found in the official .

Fragments
Interface
Contract
The Ethers Project
ethers docs