- Server Implementation
- Mobile Application
- Web Application
Server Implementation
A server-side deployment is the most flexible and common approach for DePINs, especially when dealing with multiple machines, background processes, or integrations with legacy infrastructure.Key Characteristics
- Control of DID creation, wallet generation, and on-chain transactions.
- Ideal for IoT networks, machine fleets, or backend-only services.
- Can be scheduled, event-driven, or triggered via APIs from other systems.
Typical Use Cases
- Creating a machine DID as soon as a new device is provisioned.
- Running cron jobs or real-time services to monitor machine behavior and update DIDs.
- Hosting APIs that allow frontends (web/mobile) to interact with blockchain logic securely.
Tech Stack
- Node.js, Python, or Go backend
- Cloud infrastructure (AWS, GCP, Azure)
- Secure key management (e.g. HSMs, Vault, KMS)
Mobile Application
A mobile-based DePIN enables end-users to manage their machine identities or interact with the network directly from their smartphone.Key Characteristics
- Local wallet generation and signing using device secure storage (e.g. Keychain, Keystore).
- Direct integration with peaq DID SDK and peaq storage via lightweight APIs.
- Enables machines controlled or managed via phones (e.g. mobility services, consumer DePINs).
- Integration with Account Abstraction solutions.
Typical Use Cases
- End-user onboarding flow to create a machine wallet and DID when setting up a device.
- Enabling rideshare drivers, delivery partners, or remote workers to verify data from their device.
- QR code scanning or Bluetooth-triggered DID operations.
Tech Stack
- React Native, Flutter, or native iOS/Android
- Lightweight backend for transaction relaying (optional)
- Integration with WalletConnect, push notifications, or secure enclave features
Web Application
A web app-based DePIN allows machines or users to interact with the peaq network through a browser interface, offering a lightweight and accessible entry point.Key Characteristics:
- On-demand wallet generation using browser-based tools (e.g.
ethers.js,@peaq-network/sdk). - Great for dashboard-style tools, data viewers, or admin portals.
- Ideal for browser-based configuration or onboarding flows.
- Integration with Account Abstraction solutions.
Typical Use Cases:
- Admin portals that manage a fleet of machines via a web dashboard.
- Frontend tools that allow users to submit or verify data tied to machine DIDs.
- Public explorers, visualizations, or analytics for DePIN networks.
Tech Stack:
- React, Next.js, or Vue.js frontend
- SDK integration for DID operations and storage writes
- Optional backend for signing or relaying if key custody is needed
Choosing the Right Approach
Each deployment method is valid and can be adapted to your specific needs. In many cases, projects combine two or more approaches. For example:- A server handles DID creation and background processes.
- A web app provides admin controls.
- A mobile app allows users to interact directly with machines.

