Welcome to the peaq SDK reference documentation. Our SDKs enable developers to build applications that interact with the peaq network, providing tools for creating, managing, and interacting with decentralized machine identities, services, and data.

Available SDKs

Currently, we offer the following SDK:

JavaScript SDK

Start building using the JavaScript SDK. Our JavaScript SDK provides a comprehensive set of tools for web and Node.js applications to interact with the peaq network.

Python SDK

New SDK to get you building on peaq with Python!

Core Features

All peaq SDKs provide access to the following core functionalities:
  • Identity Management: Create and manage decentralized identities for machines, services, and users.
  • Data Verification: Validate and verify data integrity by reading DIDs running validation logic on the peaq network.
  • Storage: Store CIDs, hash values, etc. using peaq storage.
  • Role Based Access Control: Create your own management system by utilizing RBAC functions. (Python - coming soon)
  • Precompile Interaction: Interact with peaq pallets via precompiles for EVM transactions.
  • Transaction Processing: Create, sign, and submit transactions to the peaq network.

Support

If you have questions or need assistance with any of our SDKs, please:

Feedback

We’re continuously improving our SDKs based on developer feedback. If you have suggestions or encounter issues, please open an issue in the respective GitHub repository or contribute directly through pull requests.