# Requirements

## Requirements

* **Response Format:** JSON.
* **Authentication:** Use the `Authorization` header for authentication. You must provide us with your Authorization value.
* **Error Handling:** Provide meaningful error messages with appropriate HTTP status codes (e.g., 404 for not found, 500 for internal server error).
* **Rate Limiting:** Our system supports rate-limited APIs. You must provide us with your rate limits so we can adjust accordingly.

#### Device or Wallet Accessibility Requirement

* Your integration **must satisfy one of the following**:
  * **Device ID** must be easily accessible by the end user from your app or dashboard.\
    **OR**
  * You must implement an endpoint called `getMinersByWallet`, and **wallet address** must be easily accessible by the end user.

#### Required Explanation

* You must provide a short explanation of **how end users are able to retrieve either the Device ID or Wallet Address** from your app or dashboard. This helps ensure smooth user experience when interacting with DePIN Tracker.

***

## DePIN Network Integration Form - Required Information for Onboarding

### Network Overview

* **Network Name:**
* **Official Website:**
* **Discord/Community Link:**

### API Information

* **API Base URL:**
* **API Authentication Value:** (Specify how authentication works and provide a sample value if possible)
* **Contact Email:**

### Device Information

* **Device Types:** (List the types of devices in your network)
* **Sample Device ID Pairs (ID + Secondary ID, if applicable):**
  * Example: `["miner123", "serial456"]`
  * Example: `["device789", null]`
* **Sample Friendly Device Names:**
  * Example: `Main Miner`, `Backup Node`

### Wallet Information

* **Sample Wallet Addresses:**
  * Example: `0x123abc456def...`

### Rewards Information

* **Expected Reward Tokens:**
  * Example: `HNT`, `SOL`, `ETH`
* **CoinMarketCap Links for Listed Tokens:**
  * Example:
    * [HNT](https://coinmarketcap.com/currencies/helium/)
    * [SOL](https://coinmarketcap.com/currencies/solana/)

### Additional Notes

* **Special Requirements:** (Any unique aspects of the network that need to be considered)
* **Other Relevant Information:**

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://moken.gitbook.io/moken-dev-docs/onboard-your-depin/requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
