Skip to main content

SDK Reference

The Equito SDK provides a comprehensive toolkit for developers to build front-end applications that interact with Equito and the blockchain networks that it supports. The SDK includes a set of APIs that allow developers to deliver and execute messages across different blockchains, as well as to query the status of messages and transactions, and generate proofs for message delivery.

The content of the following sections is generated from the TypeScript source code, which can be found in the Equito SDK GitHub repository.

Packages

  • @equito-sdk/client v0.1.5, which provides a client to communicate with the Equito Network, a Substrate-based blockchain that serves as the backbone of the Equito protocol. The client allows developers to query message status and generate message proofs to deliver messages to the appropriate destination network.
  • @equito-sdk/core v0.1.5, which contains the core types for Equito Messages and is used as a dependency in other packages.
  • @equito-sdk/evm v0.1.5, which contains the core types and ABI to interact with EVM (Ethereum Virtual Machine) compatible blockchains that integrate with Equito.
  • @equito-sdk/ethers v0.1.5, which provides a high-level API to interact with the Equito Network and EVM-compatible blockchains using ethers.js v6, a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
  • @equito-sdk/viem v0.1.5, which provides a high-level API to interact with the Equito Network and EVM-compatible blockchains using viem, a popular lightweight TypeScript library for building Ethereum-compatible applications.