> For the complete documentation index, see [llms.txt](https://dashpay.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dashpay.gitbook.io/docs/launch-and-build/developer-resources.md).

# Developer Resources

DashPay is designed to be **modular, open, and developer-friendly**. Whether you’re building wallets, terminals, bots, or autonomous agents, DashPay provides the tooling, documentation, and libraries you need to integrate privacy-preserving, offline-ready payments into your systems.

Below is a curated list of developer-facing resources to help you get started:

***

#### **📦 SDKs & Client Libraries**

* **DashPay SDK (JavaScript)** – Core client functions for proof generation, x402 handling, and mobile wallet integration
* **DashPay Device SDK (C/Embedded)** – Lightweight firmware tools for NFC terminals and embedded devices
* **ZK-NFC Wallet Kit** – Sample code for mobile tap-to-pay functionality with local proof handling
* **Risk Engine Module (WASM)** – Drop-in verifier and anomaly scanner for local AI fraud detection

> 🔗 Coming soon: GitHub repo release for SDKs, code samples, and integration templates

***

#### **📚 Documentation & Guides**

* **Integration Manual** – Step-by-step setup for merchant devices, vending systems, and POS apps
* **x402 Developer Guide** – How to issue and handle 402 payment challenges in services and agents
* **API Reference** – Full API for DashPay relayers, reconciliation nodes, and device sync
* **ZK Proof Spec** – Technical breakdown of DashPay’s ephemeral zero-knowledge proof format
* **Security & Risk Doc** – Threat models, anti-replay design, and on-device protections

***

#### **🧪 Testnets & Playground**

* **DashPay Testnet Portal** – Faucet access, smart contract explorer, and testproof validator
* **Agent Simulator** – Run local bots that perform x402 requests and proof-based responses
* **Hardware Emulator** – Simulate offline NFC terminals using a CLI or virtual wallet

> Use the playground to test interactions before going live on mainnet.

***

#### **🤝 Community & Support**

* **Developer Forum** – Ask questions, propose improvements, and share tools
* **Bug Bounty Program** – Report vulnerabilities and earn rewards
* **Discord / Matrix Dev Chat** – Real-time support from the DashPay core and ecosystem teams
* **Hackathons & Grants** – Opportunities to build on DashPay and receive ecosystem funding

***

#### **🔗 Core Repositories & Packages**

*(coming soon)*

* `@dashpay/sdk` – Client library (npm)
* `dashpay-terminal-firmware` – Reference NFC firmware
* `dashpay-agent-js` – For autonomous service bots and API integrations
* `dashpay-utils` – Hashing, ZK encoding, and transaction tools

***

<figure><img src="/files/jCWFIo7pTiAyDEXWFQOD" alt=""><figcaption></figcaption></figure>

DashPay is more than a system — it’s a toolkit for the next generation of decentralized, humanless, and offline-native value movement. If you’re building the future of payments, **this is where it starts.**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://dashpay.gitbook.io/docs/launch-and-build/developer-resources.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
