🛠️Client Integrations

Client integration libraries play a pivotal role in blockchain technology by simplifying developers' interactions with the blockchain network.

These libraries abstract complexities and provide integrations and methods, enabling developers to create products in a more consistent manner.

Egochain-specific Client Integrations

Egochain-specific libraries aid developers in accelerating development by offering interfaces, types, and methods for signing, address conversion (between Ethereum and Egochain addresses), and EIP-712 transaction generation. There are two library bindings available in JavaScript/TypeScript and Python:

  • EgaxdJS: The official Egaxd client TypeScript library, comprising several packages such as Address Converter, EIP-712, Proto, Provider, and Transactions.

  • PyEgaxd: A community-led Python library developed by sterliakov.

Ethereum Client Integrations

Ethers.js and Web3.js are two widely used libraries in dApp development. Developers utilize these libraries to interact with the blockchain and query JSON-RPC data, among other tasks. Additionally, both libraries offer utilities like converting large numbers (BigNumber).

  • Ethers.js: A comprehensive and compact JavaScript library designed for interacting with the Ethereum Blockchain and its ecosystem.

  • Web3.js: A collection of libraries enabling interaction with a local or remote Ethereum node using HTTP, IPC, or WebSocket protocols.

Last updated