SDK Reference
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.
Coming Soon
We’re actively working on expanding our SDK offerings to support more programming languages and platforms. Stay tuned for:
Python SDK
Coming soon!
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.
- Precompile Interaction: Interact with peaq pallets via precompiles for EVM transactions.
- Transaction Processing: Create, sign, and submit transactions to the peaq network.
- Event Subscription: Listen for and react to events on the peaq network
Support
If you have questions or need assistance with any of our SDKs, please:
- Join our Discord community
- Check out our GitHub repositories
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.